0001375365-20-000011.txt : 20200207 0001375365-20-000011.hdr.sgml : 20200207 20200207173234 ACCESSION NUMBER: 0001375365-20-000011 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200207 DATE AS OF CHANGE: 20200207 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Super Micro Computer, Inc. CENTRAL INDEX KEY: 0001375365 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPUTERS [3571] IRS NUMBER: 770353939 STATE OF INCORPORATION: CA FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33383 FILM NUMBER: 20588576 BUSINESS ADDRESS: STREET 1: 980 ROCK AVENUE CITY: SAN JOSE STATE: CA ZIP: 95131 BUSINESS PHONE: 408-503-8000 MAIL ADDRESS: STREET 1: 980 ROCK AVENUE CITY: SAN JOSE STATE: CA ZIP: 95131 10-Q 1 smci-20191231x10q.htm 10-Q Document
false--06-30Q220200001375365105360001578500019630001729000443600052490005000004300008514000367300003000000343000029800002274000213020002497500059809000759160001343900017757000890600088250000179000175000015710000.0010.0011000000001000000005128941351923260P5Y0000000465500016107000100370004318000362000727000380000737000745530001527070007533300014036600016794000312590002178400049446000P30MP30M00.50020.50040.47340.49740.02970.01720.02870.01580.250.06250.050.05P1YP2Y0013331251333125 0001375365 2019-07-01 2019-12-31 0001375365 2020-01-31 0001375365 2019-06-30 0001375365 2019-12-31 0001375365 2019-10-01 2019-12-31 0001375365 2018-10-01 2018-12-31 0001375365 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001375365 2019-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-09-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2019-10-01 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001375365 2018-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001375365 us-gaap:TreasuryStockMember 2018-09-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-09-30 0001375365 us-gaap:TreasuryStockMember 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2018-10-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001375365 2018-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-06-30 0001375365 us-gaap:TreasuryStockMember 2018-06-30 0001375365 2018-06-30 0001375365 us-gaap:RetainedEarningsMember 2018-07-01 0001375365 us-gaap:NoncontrollingInterestMember 2018-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-31 0001375365 2018-07-01 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001375365 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-06-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-06-30 0001375365 smci:CompuwareMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-12-31 0001375365 smci:CorporateVentureMember 2017-01-01 2017-03-31 0001375365 smci:CorporateVentureMember 2017-03-31 0001375365 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0001375365 smci:CorporateVentureMember us-gaap:AccruedLiabilitiesMember 2019-06-30 0001375365 srt:MaximumMember 2019-07-01 2019-12-31 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember us-gaap:AccruedLiabilitiesMember 2019-12-31 0001375365 smci:AblecomTechnologyMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 srt:MinimumMember 2019-07-01 2019-12-31 0001375365 smci:CorporateVentureMember 2019-06-30 0001375365 smci:CorporateVentureMember 2018-10-01 2018-12-31 0001375365 smci:SuperMicroAsiaScienceandTechnologyParkInc.Member us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2012-06-30 0001375365 smci:CompuwareMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-10-01 2019-12-31 0001375365 smci:SuperMicroAsiaScienceandTechnologyParkInc.Member us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2011-07-01 2012-06-30 0001375365 smci:CorporateVentureMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-07-01 2019-12-31 0001375365 smci:AblecomTechnologyMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:CorporateVentureMember smci:LongTermLiabilitiesMember 2019-12-31 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:CorporateVentureMember smci:LongTermLiabilitiesMember 2019-06-30 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:InvestorInChinaMember smci:CorporateVentureMember 2017-03-31 0001375365 smci:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2019-06-30 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 2020-01-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2018-07-01 2018-12-31 0001375365 smci:OtherRegionMember 2018-07-01 2018-12-31 0001375365 country:US 2018-07-01 2018-12-31 0001375365 srt:EuropeMember 2018-07-01 2018-12-31 0001375365 srt:EuropeMember 2019-07-01 2019-12-31 0001375365 srt:EuropeMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2019-07-01 2019-12-31 0001375365 smci:OtherRegionMember 2019-07-01 2019-12-31 0001375365 country:US 2019-10-01 2019-12-31 0001375365 country:US 2019-07-01 2019-12-31 0001375365 smci:OtherRegionMember 2018-10-01 2018-12-31 0001375365 country:US 2018-10-01 2018-12-31 0001375365 srt:EuropeMember 2018-10-01 2018-12-31 0001375365 smci:OtherRegionMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2018-10-01 2018-12-31 0001375365 srt:AsiaMember 2018-07-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember 2019-07-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2018-07-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2019-10-01 2019-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 2021-01-01 2019-06-30 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2018-07-01 2018-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-07-01 2019-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember 2017-07-01 2018-06-30 0001375365 smci:EquityIncentivePlan2006Member 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-10-01 2019-12-31 0001375365 smci:EquityIncentivePlan2016Member 2019-12-31 0001375365 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0001375365 us-gaap:EmployeeStockOptionMember smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:EquityIncentivePlan2016MoreThan10OwnershipMember 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2017-08-31 0001375365 smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:EquityIncentivePlan2016LessThan10OwnershipMember 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember 2017-08-01 2017-08-31 0001375365 smci:EquityIncentivePlan2016Member 2016-01-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-08-01 2017-08-31 0001375365 us-gaap:EmployeeStockOptionMember 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-07-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-07-01 2018-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember 2017-08-01 2017-08-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember 2017-08-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2017-08-01 2017-08-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2016-03-08 2016-03-08 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-03-08 2016-03-08 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2018-07-01 2018-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2019-07-01 2019-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2019-10-01 2019-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2018-10-01 2018-12-31 0001375365 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001375365 smci:BuildingsUnderConstructionMember 2019-12-31 0001375365 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001375365 us-gaap:BuildingMember 2019-12-31 0001375365 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001375365 smci:BuildingsUnderConstructionMember 2019-06-30 0001375365 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001375365 us-gaap:MachineryAndEquipmentMember 2019-06-30 0001375365 smci:BuildingAndLeaseholdImpovementsMember 2019-06-30 0001375365 us-gaap:LandMember 2019-12-31 0001375365 smci:BuildingAndLeaseholdImpovementsMember 2019-12-31 0001375365 us-gaap:BuildingMember 2019-06-30 0001375365 us-gaap:LandMember 2019-06-30 0001375365 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001375365 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CashMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember 2019-06-30 0001375365 us-gaap:CashMember 2019-12-31 0001375365 us-gaap:CashMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember 2019-06-30 0001375365 us-gaap:CashMember 2019-06-30 0001375365 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:TermLoanMember 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:TermLoanMember 2019-12-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 srt:MaximumMember smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember smci:CTBCsEstablishedUSDInterestRateMember 2019-06-01 2019-06-30 0001375365 srt:MaximumMember smci:CTBCMember 2019-12-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 srt:MaximumMember smci:CTBCMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2018-01-01 2018-01-31 0001375365 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:StandbyLettersOfCreditMember 2018-10-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:CTBCCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-10-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-01 2018-06-30 0001375365 srt:MaximumMember smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:StandbyLettersOfCreditMember 2019-10-31 0001375365 srt:MinimumMember smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember smci:CTBCsEstablishedUSDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 smci:CTBC2018FacilityMember smci:CTBCMember 2018-01-31 0001375365 smci:SuperMicroComputerB.V.Member us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-01 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2018-01-01 2018-01-31 0001375365 smci:CTBC2018FacilityMember smci:CTBCMember 2018-08-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-12-31 0001375365 smci:RevolvingCreditFacilityAndOtherFinancialAccommodationsMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 srt:MinimumMember smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2016-06-01 2016-06-30 0001375365 2019-07-01 0001375365 srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-06-30 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-06-30 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2018-07-01 2018-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2018-07-01 2018-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember 2018-07-01 2018-12-31 0001375365 smci:AblecomTechnologyMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember 2019-07-01 2019-12-31 0001375365 smci:CharlesLiangAndWifeMember smci:AblecomTechnologyMember us-gaap:InvesteeMember 2019-12-31 0001375365 smci:SteveLiangAndOtherFamilyMembersMember smci:AblecomTechnologyMember smci:ManagementAndImmediateFamilyMemberofManagementMember 2019-12-31 0001375365 smci:CompuwareMember 2019-12-31 0001375365 smci:CompuwareMember 2019-06-30 0001375365 smci:TaiwanTaxAuthorityMember 2019-10-31 0001375365 2018-02-08 0001375365 srt:AffiliatedEntityMember 2019-12-31 0001375365 srt:EuropeMember 2019-12-31 0001375365 country:US 2019-12-31 0001375365 country:US 2019-06-30 0001375365 srt:AsiaMember 2019-12-31 0001375365 srt:EuropeMember 2019-06-30 0001375365 srt:AsiaMember 2019-06-30 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares iso4217:TWD smci:segment smci:claim

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________________________________
Form 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended December 31, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 001-33383
__________________________________________________________________________
Super Micro Computer, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
77-0353939
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
980 Rock Avenue
San Jose, CA 95131
(Address of principal executive offices, including zip code)
(408) 503-8000
(Registrant’s telephone number, including area code)
__________________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock, $0.001 par value per share
SMCI
NASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes   No      
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
x
  
Accelerated filer
Non-accelerated filer
  
Smaller reporting company
  Emerging growth company
 
 
 
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of January 31, 2020 there were 51,260,228 shares of the registrant’s common stock, $0.001 par value, outstanding, which is the only class of common stock of the registrant issued.





SUPER MICRO COMPUTER, INC.


QUARTERLY REPORT ON FORM 10-Q
FOR THE THREE MONTHS ENDED DECEMBER 31, 2019

TABLE OF CONTENTS
 
 
 
Page
PART I
 
ITEM 1.
 
 
 
 
 
 
ITEM 2.
ITEM 3.
ITEM 4.
PART II
 
ITEM 1.
ITEM 1A.
ITEM 2.
ITEM 3.
ITEM 4.
ITEM 5.
ITEM 6.
 

Unless the context requires otherwise, the words “Super Micro,” “Supermicro,” “we,” “Company,” “us” and “our” in this document refer to Super Micro Computer, Inc. and where appropriate, our wholly owned subsidiaries. Supermicro, the Company logo and our other registered or common law trademarks, service marks, or trade names appearing in this Quarterly Report on Form 10-Q are the property of Super Micro Computer, Inc. or its affiliates. Other trademarks, service marks, or trade names appearing in this Quarterly Report on Form 10-Q are the property of their respective owners.





PART I: FINANCIAL INFORMATION

Item 1.        Financial Statements

SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
 (unaudited) 
 
December 31,
 
June 30,
 
2019
 
2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
309,038

 
$
248,164

Accounts receivable, net of allowances of $8,825 and $8,906 at December 31, 2019 and June 30, 2019, respectively (including amounts receivable from related parties of $17,757 and $13,439 at December 31, 2019 and June 30, 2019, respectively)
360,172

 
393,624

Inventories
704,430

 
670,188

Prepaid expenses and other current assets (including receivables from related parties of $24,975 and $21,302 at December 31, 2019 and June 30, 2019, respectively)
147,055

 
109,795

Total current assets
1,520,695

 
1,421,771

Investment in equity investee
1,060

 
1,701

Property, plant and equipment, net
220,551

 
207,337

Deferred income taxes, net
42,015

 
41,126

Other assets
22,718

 
10,659

Total assets
$
1,807,039

 
$
1,682,594

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable (including amounts due to related parties of $75,916 and $59,809 at December 31, 2019 and June 30, 2019, respectively)
$
392,537

 
$
360,470

Accrued liabilities (including amounts due to related parties of $15,785 and $10,536 at December 31, 2019 and June 30, 2019, respectively)
137,365

 
114,678

Income taxes payable
3,529

 
13,021

Short-term debt
23,250

 
23,647

Deferred revenue
115,059

 
94,153

Total current liabilities
671,740

 
605,969

Deferred revenue, non-current
100,553

 
109,266

Other long-term liabilities (including related party balance of $3,430 and $3,000 at December 31, 2019 and June 30, 2019, respectively)
33,193

 
26,183

Total liabilities
805,486

 
741,418

Commitments and contingencies (Note 11)


 


Stockholders’ equity:
 
 
 
Common stock and additional paid-in capital, $0.001 par value
 
 
 
Authorized shares: 100,000,000
 
 
 
Issued shares: 51,923,260 and 51,289,413 at December 31, 2019 and June 30, 2019, respectively
360,060

 
349,683

Treasury stock (at cost), 1,333,125 shares at December 31, 2019 and June 30, 2019
(20,491
)
 
(20,491
)
Accumulated other comprehensive loss
(135
)
 
(80
)
Retained earnings
661,954

 
611,903

Total Super Micro Computer, Inc. stockholders’ equity
1,001,388

 
941,015

Noncontrolling interest
165

 
161

Total stockholders’ equity
1,001,553

 
941,176

Total liabilities and stockholders’ equity
$
1,807,039

 
$
1,682,594


See accompanying notes to condensed consolidated financial statements.

1



SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited) 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Net sales (including related party sales of $21,784 and $16,794 in the three months ended December 31, 2019 and 2018, respectively, and $49,446 and $31,259 in the six months ended December 31, 2019 and 2018, respectively)
$
870,943

 
$
931,509

 
$
1,670,747

 
$
1,902,627

Cost of sales (including related party purchases of $75,333 and $74,553 in the three months ended December 31, 2019 and 2018, respectively, and $140,366 and $152,707 in the six months ended December 31, 2019 and 2018, respectively)
732,539

 
803,587

 
1,401,414

 
1,651,466

Gross profit
138,404

 
127,922

 
269,333

 
251,161

Operating expenses:
 
 
 
 
 
 
 
Research and development
55,572

 
45,924

 
105,144

 
88,918

Sales and marketing
21,977

 
19,677

 
42,171

 
37,969

General and administrative
33,040

 
36,580

 
61,338

 
70,040

Total operating expenses
110,589

 
102,181

 
208,653

 
196,927

Income from operations
27,815

 
25,741

 
60,680

 
54,234

Other (expense) income, net
(416
)
 
624

 
1,173

 
793

Interest expense
(560
)
 
(1,831
)
 
(1,112
)
 
(4,209
)
Income before income tax provision
26,839

 
24,534

 
60,741

 
50,818

Income tax provision
(2,113
)
 
(4,520
)
 
(10,681
)
 
(10,043
)
Share of loss from equity investee, net of taxes
(1,020
)
 
(1,794
)
 
(9
)
 
(3,213
)
Net income
$
23,706

 
$
18,220

 
$
50,051

 
$
37,562

Net income per common share:
 
 
 
 
 
 
 
Basic
$
0.47

 
$
0.37

 
$
1.00

 
$
0.75

Diluted
$
0.46

 
$
0.36

 
$
0.97

 
$
0.73

Weighted-average shares used in calculation of net income per common share:
 
 
 
 
 
 
 
Basic
50,181

 
49,844

 
50,129

 
49,774

Diluted
52,009

 
50,810

 
51,758

 
51,508


See accompanying notes to condensed consolidated financial statements.


2



SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited) 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Net income
$
23,706

 
$
18,220

 
$
50,051

 
$
37,562

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation gain (loss)
85

 
(6
)
 
(55
)
 
(237
)
Total other comprehensive income (loss)
85

 
(6
)
 
(55
)
 
(237
)
Total comprehensive income
$
23,791

 
$
18,214

 
$
49,996

 
$
37,325


See accompanying notes to condensed consolidated financial statements.

3



SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
(unaudited)

Three Months Ended December 31, 2019
Common Stock and
Additional Paid-In
Capital
 
Treasury Stock
 
Accumulated
Other
Comprehensive
Loss
 
Retained
Earnings
 
Non-controlling Interest
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
Shares
 
Amount
 
Balance at September 30, 2019
51,358,810

 
$
354,157

 
(1,333,125
)
 
$
(20,491
)
 
$
(220
)
 
$
638,248

 
$
162

 
$
971,856

Exercise of stock options, net of taxes
283,987

 
3,933

 

 

 

 

 

 
3,933

Release of common stock shares upon vesting of restricted stock units
408,793

 

 

 

 

 

 

 

Shares withheld for the withholding tax on vesting of restricted stock units
(128,330
)
 
(2,994
)
 

 

 

 

 

 
(2,994
)
Stock-based compensation

 
4,964

 

 

 

 

 

 
4,964

Foreign currency translation gain

 

 

 

 
85

 

 

 
85

Net income

 

 

 

 

 
23,706

 
3

 
23,709

Balance at December 31, 2019
51,923,260

 
$
360,060

 
(1,333,125
)
 
$
(20,491
)
 
$
(135
)
 
$
661,954

 
$
165

 
$
1,001,553


Three Months Ended December 31, 2018
Common Stock and
Additional Paid-In
Capital
 
Treasury Stock
 
Accumulated
Other
Comprehensive
Loss
 
Retained
Earnings
 
Non-controlling Interest
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
Shares
 
Amount
 
Balance at September 30, 2018
51,037,658

 
$
336,365

 
(1,333,125
)
 
$
(20,491
)
 
$
(66
)
 
$
559,327

 
$
157

 
$
875,292

Release of common stock shares upon vesting of restricted stock units
139,555

 

 

 

 

 

 

 

Shares withheld for the withholding tax on vesting of restricted stock units
(41,151
)
 
(542
)
 

 

 

 

 

 
(542
)
Stock-based compensation

 
5,247

 

 

 

 

 

 
5,247

Foreign currency translation loss

 

 

 

 
(6
)
 

 

 
(6
)
Net income

 

 

 

 

 
18,220

 

 
18,220

Balance at December 31, 2018
51,136,062

 
$
341,070

 
(1,333,125
)
 
$
(20,491
)
 
$
(72
)
 
$
577,547


$
157

 
$
898,211


See accompanying notes to condensed consolidated financial statements.

4



SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
(unaudited)

Six Months Ended December 31, 2019
Common Stock and
Additional Paid-In
Capital
 
Treasury Stock
 
Accumulated
Other
Comprehensive
Loss
 
Retained
Earnings
 
Non-controlling Interest
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
Shares
 
Amount
 
Balance at June 30, 2019
51,289,413

 
$
349,683

 
(1,333,125
)
 
$
(20,491
)
 
$
(80
)
 
$
611,903

 
$
161

 
$
941,176

Exercise of stock options, net of taxes
283,987

 
3,933

 

 

 

 

 

 
3,933

Release of common stock shares upon vesting of restricted stock units
508,979

 

 

 

 

 

 

 

Shares withheld for the withholding tax on vesting of restricted stock units
(159,119
)
 
(3,574
)
 

 

 

 

 

 
(3,574
)
Stock-based compensation

 
10,018

 

 

 

 

 

 
10,018

Foreign currency translation loss

 

 

 

 
(55
)
 

 

 
(55
)
Net income

 

 

 

 

 
50,051

 
4

 
50,055

Balance at December 31, 2019
51,923,260

 
$
360,060

 
(1,333,125
)
 
$
(20,491
)
 
$
(135
)
 
$
661,954

 
$
165

 
$
1,001,553


Six Months Ended December 31, 2018
Common Stock and
Additional Paid-In
Capital
 
Treasury Stock
 
Accumulated
Other
Comprehensive
Gain (Loss)
 
Retained
Earnings
 
Non-controlling Interest
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
Shares
 
Amount
 
Balance at June 30, 2018
50,914,571

 
$
331,550

 
(1,333,125
)
 
$
(20,491
)
 
$
165

 
$
532,271

 
$
157

 
$
843,652

Cumulative effective adjustment from adoption of standards, net of taxes

 

 

 

 

 
7,714

 

 
7,714

Release of common stock shares upon vesting of restricted stock units
320,762

 

 

 

 

 

 

 

Shares withheld for the withholding tax on vesting of restricted stock units
(99,271
)
 
(1,601
)
 

 

 

 

 

 
(1,601
)
Stock-based compensation

 
11,121

 

 

 

 

 

 
11,121

Foreign currency translation loss

 

 

 

 
(237
)
 

 

 
(237
)
Net income

 

 

 

 

 
37,562

 

 
37,562

Balance at December 31, 2018
51,136,062

 
$
341,070

 
(1,333,125
)
 
$
(20,491
)
 
$
(72
)
 
$
577,547

 
$
157

 
$
898,211


See accompanying notes to condensed consolidated financial statements.


5



SUPER MICRO COMPUTER, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Six Months Ended December 31,
 
2019
 
2018
OPERATING ACTIVITIES:
 
 
 
Net income
$
50,051

 
$
37,562

Reconciliation of net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
13,889

 
12,109

Stock-based compensation expense
10,018

 
11,121

Allowances for doubtful accounts
43

 
1,577

Provision for excess and obsolete inventories
14,218

 
14,143

Share of loss from equity investee
9

 
3,213

Foreign currency exchange (gain) loss
428

 
(112
)
Deferred income taxes, net
(889
)
 
(7,979
)
Other
581

 
(125
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable (including changes in related party balances of ($4,318) and ($10,037) during the six months ended December 31, 2019 and 2018, respectively)
33,444

 
54,568

Inventories
(48,460
)
 
(20,861
)
Prepaid expenses and other assets (including changes in related party balances of ($3,673) and ($8,514) during the six months ended December 31, 2019 and 2018, respectively)
(35,450
)
 
(3,978
)
Accounts payable (including changes in related party balances of $16,107 and $4,655 during the six months ended December 31, 2019 and 2018, respectively)
32,415

 
(70,109
)
Income taxes payable
(9,492
)
 
2,533

Deferred revenue
12,192

 
38,169

Accrued liabilities (including changes in related party balances of $5,249 and ($4,436) during the six months ended December 31, 2019 and 2018, respectively)
17,810

 
8,847

Other long-term liabilities (including changes in related party balances of $430 and $500 during the six months ended December 31, 2019 and 2018, respectively)
(3,654
)
 
424

Net cash provided by operating activities
87,153

 
81,102

INVESTING ACTIVITIES:
 
 
 
Purchases of property, plant and equipment (including payments to related parties of $2,274 and $2,980 during the six months ended December 31, 2019 and 2018, respectively)
(24,089
)
 
(9,306
)
Proceeds from sale of investment in a privately-held company
750

 

Net cash used in investing activities
(23,339
)
 
(9,306
)
FINANCING ACTIVITIES:
 
 
 
Proceeds from debt

 
41,760

Repayment of debt

 
(67,700
)
Net repayment on asset-backed revolving line of credit
(1,116
)
 
(41,644
)
Proceeds from exercise of stock options
2,704

 

Payment of withholding tax on vesting of restricted stock units
(3,574
)
 
(1,601
)
Payments of obligations under finance leases
(90
)
 
(139
)
Net cash used in financing activities
(2,076
)
 
(69,324
)
Effect of exchange rate fluctuations on cash
175

 
(101
)
Net increase in cash, cash equivalents and restricted cash
61,913

 
2,371

Cash, cash equivalents and restricted cash at the beginning of the period
262,140

 
120,382

Cash, cash equivalents and restricted cash at the end of the period
$
324,053

 
$
122,753


6



 
 
 
 
Supplemental disclosure of cash flow information:
 
 
 
Cash paid for interest
$
1,261

 
$
2,687

Cash paid for taxes, net of refunds
37,741

 
18,388

 
 
 
 
Non-cash investing and financing activities:
 
 
 
Unpaid property, plant and equipment purchases (including due to related parties of $1,729 and $1,963 as of December 31, 2019 and 2018, respectively)
$
9,222

 
$
5,015

Contribution of certain technology rights to equity investee

 
3,000

Receivable from exercise of stock options
1,229

 


See accompanying notes to condensed consolidated financial statements.

7



SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited) 

Note 1.        Organization and Summary of Significant Accounting Policies

Organization

Super Micro Computer, Inc. (“Super Micro Computer”) was incorporated in 1993. Super Micro Computer is a global leader in server technology and green computing innovation. Super Micro Computer develops and provides high performance server and storage solutions based upon an innovative, modular and open-standard architecture. Super Micro Computer has operations primarily in the United States, the Netherlands, Taiwan, China and Japan.

Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). The condensed consolidated financial statements of Super Micro Computer include the accounts of Super Micro Computer and entities consolidated under the variable interest model or the voting interest model. Noncontrolling interests are not presented separately in the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income as the amounts are immaterial. All intercompany accounts and transactions of Super Micro Computer and its consolidated entities (collectively, the "Company") have been eliminated in consolidation. Equity investments over which the Company is able to exercise significant influence over the investee but does not control the investee, and is not the primary beneficiary of the investee’s activities are accounted for using the equity method. Investments in equity securities which do not have readily determinable fair values and for which the Company is not able to exercise significant influence over the investee are accounted for under the measurement alternative which is the cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar securities of the same investee.

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and include the accounts of Super Micro Computer and its consolidated subsidiaries. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.

The unaudited condensed consolidated financial statements included herein reflect all adjustments, including normal recurring adjustments, which are, in the opinion of management, necessary for a fair presentation of the consolidated financial position, results of operations and cash flows for the periods presented. The consolidated results of operations for the three and six months ended December 31, 2019 are not necessarily indicative of the results that may be expected for future quarters or for the fiscal year ending June 30, 2020.

Use of Estimates
    
U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Such estimates include, but are not limited to: allowances for doubtful accounts and sales returns, inventory valuation, useful lives of property, plant and equipment, product warranty accruals, stock-based compensation, impairment of investments and long-lived assets, and income taxes. The Company’s estimates are evaluated on an ongoing basis and changes in the estimates are recognized prospectively. Actual results could differ from those estimates.
Revenue Recognition

The Company generates revenues from the sale of server and storage systems, subsystems, accessories, services, server software management solutions, and support services.

Product sales. The Company recognizes revenue from sales of products as control is transferred to customers, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain. Products sold by the Company are delivered via shipment from the Company’s facilities or drop shipment directly to its customer from a Company vendor. The Company may use distributors to sell products to end customers. Revenue from distributors is recognized when the

8


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

distributor obtains control of the product, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain, and in the amount of consideration to which the Company expects to be entitled.

As part of determining the transaction price in contracts with customers, the Company estimates reserves for future sales returns based on a review of its history of actual returns for each major product line. Based upon historical experience, a refund liability is recorded at the time of sale for estimated product returns and an asset is recognized for the amount expected to be recorded in inventory upon product return, less the expected recovery costs. The Company also reduces revenue for the estimated costs of customer and distributor programs and incentive offerings such as price protection and rebates as well as the estimated costs of cooperative marketing arrangements where the fair value of the benefit derived from the costs cannot be reasonably estimated. Any provision for customer and distributor programs and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.

Services sales. The Company’s sale of services mainly consists of extended warranty and on-site services. Revenue related to extended warranty commences upon the expiration of the standard warranty period and is recognized ratably over the contractual period as the Company stands ready to perform any required warranty service. Revenue related to on-site services commences upon recognition of the product sale and is recognized ratably over the contractual period as the on-site services are made available to the customer. These service contracts are typically one to five years in length. Service revenue has been less than 10% of net sales for all periods presented and is not separately disclosed.

Contracts with multiple promised goods and services. Certain of the Company’s contracts contain multiple promised goods and services. Performance obligations in a contract are identified based on the promised goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. Revenue allocated to each performance obligation is recognized at the time the related performance obligation is satisfied by transferring control of the promised good or service to a customer.

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information, such as internally approved pricing guidelines with respect to geographies, customer type, internal costs, and gross margin objectives, for the related performance obligations.

When the Company receives consideration from a customer prior to transferring goods or services to the customer, the Company records a contract liability (deferred revenue). The Company also recognizes deferred revenue when it has an unconditional right to consideration (i.e., a receivable) before transfer of control of goods or services to a customer.

The Company considers shipping & handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in cost of products sold. Taxes imposed by governmental authorities on the Company's revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.

Product Warranties

The Company offers product warranties ranging from 15 to 39 months against any defective products. These standard warranties are assurance type warranties, and the Company does not offer any services beyond the assurance that the product will continue working as specified. Therefore, these warranties are not considered separate performance obligations in the arrangement. Based on historical experience, the Company accrues for estimated repair and replacement of defective products at the time revenue is recognized. The Company monitors warranty obligations and may make revisions to its warranty reserve if actual costs of product repair and replacement are significantly higher or lower than estimated. Accruals for anticipated future warranty costs are charged to cost of sales and included in accrued liabilities and other long-term liabilities. Warranty accruals are based on estimates that are updated on an ongoing basis taking into consideration inputs such as new product introductions,

9


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

changes in the volume of claims compared with the Company's historical experience, and the changes in the cost of servicing warranty claims. The Company accounts for the effect of such changes in estimates prospectively.

Inventories

Inventories are stated at weighted average cost, subject to lower of cost or net realizable value. Net realizable value is the estimated selling price of the Company's products in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventories consist of purchased parts and raw materials (principally electronic components), work in process (principally products being assembled) and finished goods. The Company evaluates inventory on a quarterly basis for lower of cost or net realizable value and excess and obsolescence and, as necessary, writes down the valuation of units based upon the Company's forecasted usage and sales, anticipated selling price, product obsolescence and other factors. Once inventory is written down, its new value is maintained until it is sold or scrapped.

The Company receives various rebate incentives from certain suppliers based on its contractual arrangements, including volume-based rebates. The rebates earned are recognized as a reduction of cost of inventories and reduce the cost of sales in the period when the related inventory is sold.

Income Taxes
    
The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax reporting purposes, net operating loss carry-forwards and other tax credits measured by applying enacted tax laws related to the financial statement periods. Valuation allowances are provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized.

The Company recognizes tax liabilities for uncertain income tax positions on the income tax return based on the two-step process. The first step is to determine whether it is more likely than not that each income tax position would be sustained upon audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Estimating these amounts requires the Company to determine the probability of various possible outcomes. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors, including changes in facts or circumstances, changes in applicable tax law, settlement of issues under audit and new exposures. If the Company later determines that its exposure is lower or that the liability is not sufficient to cover its revised expectations, the Company adjusts the liability and effects a related charge in its tax provision during the period in which the Company makes such a determination.

Stock-Based Compensation

The Company measures and recognizes compensation expense for all share-based awards made to employees and non-employees, including stock options and restricted stock units ("RSUs"). The share-based awards granted to non-employees have not been material to date. The Company is required to estimate the fair value of share-based awards on the date of grant. The Company recognizes the grant date fair value of all share-based awards over the requisite service period and accounts for forfeitures as they occur. The fair value of RSUs with service conditions or performance conditions is based on the closing market price of the Company's common stock on the date of grant. The fair value for RSUs with service conditions, or time-based RSUs, is amortized on a straight-line basis over the requisite service period. The fair value for RSUs with performance conditions ("PRSUs") is recognized on a ratable basis over the requisite service period when it is probable the performance conditions of the awards will be met. The Company reassesses the probability of vesting at each reporting period and adjusts the total compensation expense of the award based on this probability assessment.

The Company estimates the fair value of stock options granted using a Black-Scholes option pricing model. This model requires the Company to make estimates and assumptions with respect to the expected term of the option and the expected volatility of the price of the Company's common stock. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience. The expected volatility is based on the historical volatility of the Company’s common stock. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.



10


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Leases

Recognition of leases for periods after the Company’s adoption of the new leasing standard as of July 1, 2019

The Company has arrangements for certain of its office, warehouse spaces and other premises, and equipment. As of July 1, 2019, the Company determines at inception if an arrangement is or contains a lease. When the terms of a lease effectively transfer control of the underlying asset to the Company, it is classified as a finance lease. All other leases are classified as operating leases.

Operating Leases

For operating leases with lease terms of more than 12 months, operating lease right-of-use ("ROU") assets are included in other assets, and current and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company elected to apply the short-term lease recognition exemption and does not recognize ROU asset and lease liabilities for leases with an initial term of 12 months or less and recognizes as expense the payments under such leases on a straight-line basis over the lease term. The Company's leases with an initial term of 12 months or less are immaterial.

Operating lease ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term. Operating lease ROU assets and liabilities are recognized at lease commencement based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate as the interest rate implicit in the lease arrangements is not readily determinable. The incremental borrowing rate is estimated to be the interest rate on a fully collateralized basis with similar terms and payments and in economic environments where the leased asset is located. Operating lease ROU assets also include initial direct costs incurred, prepaid lease payments, minus any lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term. The Company accounts for fixed payments for lease and non-lease components as a single lease component which increases the amount of ROU assets and liabilities. Non-lease components that are variable costs, such as common area maintenance, are expensed as incurred and not included in the ROU assets and liabilities.

Finance Leases

Assets under finance leases are included in property, plant and equipment, net and current, and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. Finance lease interest expense is recognized based on an effective interest method and depreciation of assets is recorded on a straight-line basis over the shorter of the lease term and useful life of the asset. The Company's finance leases are immaterial.

Recognition of leases for periods prior to the Company’s adoption of the new leasing standard as of July 1, 2019
Prior to July 1, 2019, leases were evaluated and recorded as capital leases if one of the following was true at inception: (a) the present value of minimum lease payments met or exceeded 90% of the fair value of the asset, (b) the lease term was greater than or equal to 75% of the economic life of the asset, (c) the lease arrangement contained a bargain purchase option, or (d) title to the property transferred to the Company at the end of the lease. The Company recorded an asset and liability for capital leases at present value of the minimum lease payments based on the incremental borrowing rate. Assets were depreciated over the useful life in accordance with the Company’s depreciation policy while rental payments and interest on the liability was accounted for using the effective interest method.
Leases that were not classified as capital leases were accounted for as operating leases. Operating lease agreements that had tenant improvement allowances were evaluated for lease incentives. For leases that contained escalating rent payments, the Company recognized rent expense on a straight-line basis over the lease term, with any lease incentives amortized as a reduction of rent expense over the lease term.


11


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which the Company holds an investment or in which the Company has other variable interests is considered a variable interest entity ("VIE"). The Company consolidates VIEs when it is the primary beneficiary. The primary beneficiary of a VIE is the party that meets both of the following criteria: (1) has the power to make decisions that most significantly affect the economic performance of the VIE and (2) has the obligation to absorb losses or the right to receive benefits that in either case could potentially be significant to the VIE. Periodically, the Company assesses whether any changes in the interest or relationship with the entity affect the determination of whether the entity is still a VIE and, if so, whether the Company is the primary beneficiary. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interest in accordance with applicable GAAP.

The Company has concluded that Ablecom Technology, Inc. (“Ablecom”) and its affiliate, Compuware Technology, Inc. ("Compuware"), are VIEs in accordance with applicable accounting standards and guidance; however, the Company is not the primary beneficiary with respect to either Ablecom or Compuware as it does not have the power to direct the activities that are most significant to the entities and therefore, the Company does not consolidate these entities. In performing its analysis, the Company considered its explicit arrangements with Ablecom and Compuware, including the supplier arrangements. Also, as a result of the substantial related party relationships between the Company and these entities, the Company considered whether any implicit arrangements exist that would cause the Company to protect those related parties’ interests from suffering losses. The Company determined it has no material implicit arrangements with Ablecom, Compuware or their shareholders.

The Company and Ablecom jointly established Super Micro Asia Science and Technology Park, Inc. (the "Management Company") in Taiwan to manage the common areas shared by the Company and Ablecom for its separately constructed and operated manufacturing facilities. In fiscal year 2012, each company contributed $0.2 million and owns 50% of the Management Company. The Company has concluded that the Management Company is a VIE, and the Company is the primary beneficiary as it has the power to direct the activities that are most significant to the Management Company. For the three and six months ended December 31, 2019 and 2018, the accounts of the Management Company have been consolidated with the accounts of Super Micro Computer, and a noncontrolling interest has been recorded for Ablecom's interest in the net assets and operations of the Management Company. Net income (loss) attributable to Ablecom's interest was not material for the periods presented and was included in general and administrative expenses in the Company's condensed consolidated statements of operations.

Investment in a Corporate Venture
 
In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in a privately-held company (the "Corporate Venture") located in China to expand the Company's presence in China. The Corporate Venture is 30% owned by the Company and 70% owned by another company in China. The transaction was closed in the third fiscal quarter of 2017 and the investment is accounted for using the equity method. As such, the Corporate Venture is also a related party. As of December 31, 2019 and June 30, 2019, the Company's equity investment in the Corporate Venture was $1.1 million and $1.7 million, respectively, and was recorded under investment in equity investee on the Company's condensed consolidated balance sheet. The Company's share of losses of the Corporate Venture were $1.0 million and $1.8 million for the three months ended December 31, 2019 and 2018, respectively, and $0.0 million and $3.2 million for the six months ended December 31, 2019 and 2018, respectively, and were recorded as share of loss from equity investee, net of taxes in the Company’s condensed consolidated statements of operations.
 
The Company previously recorded a deferred gain related to the contribution of certain technology rights of $10.0 million. The amortization of the deferred gain is being recognized as a credit to research and development expenses in the Company's condensed consolidated statement of operations over a period of five years which represents the estimated period over which the remaining obligations will be fulfilled. As of December 31, 2019 and June 30, 2019, the Company had unamortized deferred gain balance of $2.0 million and $2.0 million, respectively, in accrued liabilities and $2.0 million and $3.0 million, respectively, in other long-term liabilities in the Company’s condensed consolidated balance sheets.

The Company monitors the investment for events or circumstances indicative of potential other-than-temporary impairment and makes appropriate reductions in carrying values if it determines that an impairment charge is required. No impairment charge was recorded for the three and six months ended December 31, 2019 and 2018, respectively.
 

12


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Additionally, the Company sold products worth $15.4 million and $12.1 million to the Corporate Venture in the three months ended December 31, 2019 and 2018, respectively, and $37.5 million and $21.5 million in the six months ended December 31, 2019 and 2018, respectively, and the Company's share of intra-entity profits on the products that remained unsold by the Corporate Venture as of December 31, 2019 and June 30, 2019 have been eliminated and have reduced the Company's investment in the Corporate Venture. The Company had $15.2 million and $13.1 million due from the Corporate Venture in accounts receivable, net as of December 31, 2019 and June 30, 2019, respectively, in its condensed consolidated balance sheets.

Concentration of Supplier Risk

Certain materials used by the Company in the manufacture of its products are available from a limited number of suppliers. Shortages could occur in these materials due to an interruption of supply or increased demand in the industry. One supplier accounted for 28.5% and 23.4% of total purchases for the three months ended December 31, 2019 and 2018, respectively, and 28.6% and 21.5% for the six months ended December 31, 2019 and 2018, respectively. Ablecom and Compuware, related parties of the Company as noted in Note 9, "Related Party Transactions," accounted for 10.3% and 9.3% of total cost of sales for the three months ended December 31, 2019 and 2018, respectively, and 10.0% and 9.2% for the six months ended December 31, 2019 and 2018, respectively.

Concentration of Credit Risk

Financial instruments which potentially subject the Company to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, investment in an auction rate security and accounts receivable. No single customer accounted for 10% or more of the net sales for the three and six months ended December 31, 2019 and 2018. No country other than the United States represented greater than 10% of the Company’s total net sales in the three and six months ended December 31, 2019 and 2018. No customer accounted for greater than 10% of the Company's accounts receivable, net as of December 31, 2019, whereas one customer accounted for 17.0% of accounts receivable, net as of June 30, 2019.

Accounting Pronouncements Recently Adopted

In February 2016, the FASB issued an amendment to the accounting guidance, Leases. The new lease accounting guidance supersedes the existing guidance. Under the new lease accounting guidance, lessees are required to recognize assets and liabilities on the balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. The Company adopted the new lease accounting guidance on July 1, 2019 using the modified retrospective approach, and as a result did not restate prior comparative periods. The Company elected the “package of practical expedients” under the transition guidance of the new standard, which permits it not to reassess under the new lease accounting guidance its prior conclusions about lease identification, lease classification and initial direct costs, for leases that are in effect as of the date of adoption of the new lease accounting guidance. In connection with the adoption of the new lease accounting guidance, the Company recorded a transition adjustment to recognize ROU assets and lease liabilities on the Company’s consolidated balance sheet of $14.8 million and $15.2 million, respectively, on July 1, 2019, primarily related to real estate leases. See Note 8, "Leases," for further details.

In February 2018, the FASB issued Income Statement - Reporting Comprehensive Income: Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act ("2017 Tax Reform Act"), from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. The Company adopted this guidance on July 1, 2019. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.

In June 2018, the FASB issued amended guidance to expand the scope of ASC 718 - Compensation-Stock Compensation, to include share-based payment transactions for acquiring goods and services from non-employees. The amendments specify that the guidance applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. The Company adopted this guidance on July 1, 2019. The adoption of the guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.


13


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued authoritative guidance, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments, that amends the impairment model for certain financial assets by requiring the use of an expected loss methodology, which will result in more timely recognition of credit losses. The amendment is effective for the Company from July 1, 2020. Early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In August 2018, the FASB issued amended guidance, Fair Value Measurement: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, to modify the disclosure requirements on fair value measurements based on the concepts in the FASB Concepts Statements, including the consideration of costs and benefits. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures.

In August 2018, the FASB issued amended guidance to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract 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 the amendments. According to the amendments, the entity shall determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. It requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In December 2019, the FASB issued amended guidance, Simplifying the Accounting for Income Taxes, to remove certain exceptions to the general principles from ASC 740 - Income Taxes, and to improve consistent application of U.S. GAAP for other areas of ASC 740 by clarifying and amending existing guidance. The guidance is effective for the Company from July 1, 2021; early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

Note 2.         Revenue

Disaggregation of Revenue

The Company disaggregates revenue by type of product, by geographical market, and by products sold to indirect sales channel partners or direct customers and original equipment manufacturers ("OEMs") that depict the nature, amount, and timing of revenue and cash flows. Service revenues are not a significant component of total revenue and are aggregated within the respective categories.

The following is a summary of net sales by product type (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
Server and storage systems
$
672,727

 
77.2
%
 
$
762,622

 
81.9
%
 
$
1,308,753

 
78.3
%
 
$
1,568,538

 
82.4
%
Subsystems and accessories
198,216

 
22.8
%
 
168,887

 
18.1
%
 
361,994

 
21.7
%
 
334,089

 
17.6
%
Total
$
870,943

 
100.0
%
 
$
931,509

 
100.0
%
 
$
1,670,747

 
100.0
%
 
$
1,902,627

 
100.0
%

Server and storage systems constitute an assembly and integration of subsystems and accessories, and related services.
Subsystems and accessories are comprised of serverboards, chassis and accessories.


14


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

International net sales are based on the country and region to which the products were shipped. The following is a summary for the three and six months ended December 31, 2019 and 2018, of net sales by geographic region (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
United States
$
527,404

 
$
511,913

 
$
996,245

 
$
1,079,528

Europe
147,564

 
180,976

 
275,623

 
343,536

Asia
165,716

 
196,308

 
327,355

 
403,176

Others
30,259

 
42,312

 
71,524

 
76,387

 
$
870,943

 
$
931,509

 
$
1,670,747

 
$
1,902,627


The following table presents the percentages of net sales from products sold through the Company's indirect sales channel and to its direct customers and OEMs for the three and six months ended December 31, 2019 and 2018:

 
Three Months Ended
December 31,
 
Change
 
Six Months Ended
December 31,
 
Change
 
2019
 
2018
 
%
 
2019
 
2018
 
%
Indirect sales channel
51.4
%
 
40.8
%
 
10.6
 %
 
50.7
%
 
37.5
%
 
13.2
 %
Direct customers and OEMs
48.6
%
 
59.2
%
 
(10.6
)%
 
49.3
%
 
62.5
%
 
(13.2
)%
Total net sales
100.0
%
 
100.0
%
 
 
 
100.0
%
 
100.0
%
 
 


Contract Balances

Generally, the payment terms of the Company’s offerings range from 30 to 60 days. In certain instances, customers may prepay for products and services in advance of delivery. Receivables relate to the Company’s right to consideration for performance obligations completed (or partially completed) for which the Company has an unconditional right to consideration.

Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Such contract assets are insignificant to the Company’s condensed consolidated financial statements.

Contract liabilities consist of deferred revenue and relate to amounts invoiced to or advance consideration received from customers, which precede the Company’s satisfaction of the associated performance obligation(s). The Company’s deferred revenue primarily results from customer payments received upfront for extended warranties and on-site services because these performance obligations are satisfied over time. Revenue recognized during the three and six months ended December 31, 2019, which was included in the opening deferred revenue balance as of June 30, 2019, was $23.2 million and $48.7 million, respectively.

Deferred revenue decreased during the six months ended December 31, 2019 because the recognition of revenue from contracts entered into in prior periods exceeded the amounts for service contracts invoiced during the period.

Transaction Price Allocated to the Remaining Performance Obligations

Remaining performance obligations represent in aggregate the amount of transaction price that has been allocated to performance obligations not delivered, or only partially undelivered, as of the end of the reporting period. The Company applies the optional exemption to not disclose information about remaining performance obligations that are part of a contract that has an original expected duration of one year or less. These performance obligations generally consist of services, such as on-site integration services that are contracted for one year or less, and products for which control has not yet been transferred. The value of the transaction price allocated to remaining performance obligations as of December 31, 2019 was approximately $215.6 million. The Company expects to recognize approximately 53% of remaining performance obligations as revenue in the next 12 months, and the remainder thereafter.



15


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)



Note 3.        Stock-based Compensation

Equity Incentive Plan

In January 2016, the Board of Directors approved the 2016 Equity Incentive Plan (the "2016 Plan") and reserved for issuance 4,700,000 shares of common stock for awards of stock options, stock appreciation rights, restricted stock, RSUs and other equity-based awards. The 2016 Plan was approved by the stockholders of the Company and became effective on March 8, 2016. As of the date the 2016 Plan became effective, 8,696,444 shares of common stock were reserved for outstanding awards under the Company's 2006 Equity Incentive Plan (the "2006 Plan"). Such awards remained outstanding under the 2006 Plan following the adoption of the 2016 Plan, although no further awards have been or will be granted under the 2006 Plan. Up to 2,800,000 shares subject to awards that remained outstanding under the 2006 Plan at the time the 2016 Plan became effective, if those awards were or are forfeited at any time after the 2016 Plan became effective, became available or will become available for use under the 2016 Plan. At the time the 2016 Plan became effective, all remaining ungranted shares under the 2006 Plan were canceled. Under the 2016 Plan, the exercise price per share for incentive stock options granted to employees owning shares representing more than 10% of the Company's outstanding voting stock at the time of grant cannot be less than 110% of the fair value of the underlying shares on the grant date. Nonqualified stock options and incentive stock options granted to all other persons are granted at a price not less than 100% of the fair value. Options generally expire ten years after the date of grant. Stock options and RSUs generally vest over four years; 25% at the end of one year and one sixteenth per quarter thereafter. Under the 2016 Plan, the Company granted PRSUs to its Chief Executive Officer, 50% of which vest based on the achievement of certain performance metrics at the end of the performance period while the remainder vest in equal amounts over the following ten quarters provided he continues to be employed by the Company. As of December 31, 2019, the Company had 463,411 authorized shares available for future issuance under the 2016 Plan.

Determining Fair Value

The Company's fair value of RSUs and PRSUs is based on the closing market price of the Company's common stock on the date of grant. The Company estimates the fair value of stock options granted using the Black-Scholes-option-pricing model. This fair value is then amortized ratably over the requisite service periods of the awards, which is generally the vesting period. The key inputs in using the Black-Scholes-option-pricing model were as follows:

Expected Term—The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience.

Expected Volatility—Expected volatility is based on the Company's historical volatility.

Expected Dividend—The Black-Scholes valuation model calls for a single expected dividend yield as an input and the Company has no plans to pay dividends.

Risk-Free Interest Rate—The risk-free interest rate used in the Black-Scholes valuation method is based on the United States Treasury zero coupon issues in effect at the time of grant for periods corresponding with the expected term of option.

The fair value of stock option grants for the three and six months ended December 31, 2019 and 2018 was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Risk-free interest rate
1.72
%
 
2.97
%
 
1.58% - 1.72%

 
2.87% - 2.97%

Expected term
6.27 years

 
6.05 years

 
6.27 years

 
6.05 years

Dividend yield
%
 
%
 
%
 
%
Volatility
49.74
%
 
50.02
%
 
49.74% - 50.04%

 
47.34% - 50.02%

Weighted-average fair value
$
10.30

 
$
6.62

 
$
9.14

 
$
8.77



The following table shows total stock-based compensation expense included in the condensed consolidated statements of operations for the three and six months ended December 31, 2019 and 2018 (in thousands):
 

16


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
384

 
$
428

 
$
779

 
$
866

Research and development
3,126

 
3,212

 
6,256

 
6,708

Sales and marketing
423

 
436

 
859

 
941

General and administrative
1,031

 
1,171

 
2,124

 
2,606

Stock-based compensation expense before taxes
4,964

 
5,247

 
10,018

 
11,121

Income tax impact
(1,131
)
 
(1,082
)
 
(2,283
)
 
(2,324
)
Stock-based compensation expense, net
$
3,833

 
$
4,165

 
$
7,735

 
$
8,797


    
As of December 31, 2019, $6.5 million of unrecognized compensation cost related to stock options is expected to be recognized over a weighted-average period of 2.53 years, $32.6 million of unrecognized compensation cost related to unvested RSUs is expected to be recognized over a weighted-average period of 2.81 years and $0.1 million of unrecognized compensation cost related to unvested PRSUs is expected to be recognized over a period of 1.0 year.
    
Stock Option Activity

The following table summarizes stock option activity during the six months ended December 31, 2019 under all plans:
 
 
 
Options
Outstanding
 
Weighted
Average
Exercise
Price per
Share
 
Weighted
Average
Remaining
Contractual
Term (in Years)
Balance as of June 30, 2019
 
7,374,635

 
$
18.02

 
 
Granted
 
160,600

 
$
18.44

 
 
Exercised
 
(288,985
)
 
$
14.04

 
 
Forfeited/Cancelled
 
(358,006
)
 
$
8.69

 
 
Balance as of December 31, 2019
 
6,888,244

 
$
18.68

 
3.77
Options vested and exercisable at December 31, 2019
 
6,152,154

 
$
18.46

 
3.19


RSU and PRSU Activity

In January 2015, the Company began to grant RSUs to employees. The Company grants RSUs to certain employees as part of its regular employee equity compensation review program as well as to selected new hires. RSUs are typically service based share awards that entitle the holder to receive freely tradable shares of the Company's common stock upon vesting.

In August 2017, the Compensation Committee granted two PRSU awards to the Company's Chief Executive Officer, both of which have both performance and service conditions. The first award was a one-year PRSU and the second award was a two-year PRSU. The one-year PRSUs would be earned based on the Company’s performance as it relates to a revenue growth metric and a minimum non-GAAP operating margin metric during the fiscal year ended June 30, 2018 with eligibility up to 200% of the targeted number of units based on revenue growth if the minimum non-GAAP operating margin is achieved. If the performance metrics were met, 50% of the PRSUs would vest at June 30, 2018 while the remainder would vest in equal amounts over the following ten quarters if the Company's Chief Executive Officer continued to be employed during those ten quarters. In December 2019, the Compensation Committee of the Company's Board of Directors determined that the Company achieved the revenue and non-GAAP operating margin metrics for the fiscal year ended June 30, 2018 at a level that entitled the Chief Executive Officer to 200% of the originally targeted number of shares subject to the one-year PRSU. 50% of the PRSUs so earned were vested as of June 30, 2018, and an additional 30% of the PRSUs vested during the six quarters ended December 31, 2019, in accordance with the terms of the grant.

The two-year PRSUs would be earned based on the Company’s performance for the average non-GAAP operating margin metric for the two fiscal years ended June 30, 2019 with eligibility up to 100% of the targeted number of units. If the performance metrics would have been met, 50% of the PRSUs would have vested at June 30, 2019 while the remainder would have been vested in equal amounts over the following ten quarters if the Chief Executive Officer continued to be employed during those ten quarters. In December 2019, the Compensation Committee of the Company's Board of Directors has

17


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

determined that the Company did not achieve the required performance metrics for these two-year PRSUs to be earned and none of the two-year PRSUs vested.

The following table summarizes RSUs and PRSUs activity during the six months ended December 31, 2019 under all plans: 
 
Time-Based RSUs
Outstanding
 
Weighted
Average
Grant-Date Fair Value per Share
 
PRSUs
Outstanding
 
 
Weighted
Average
Grant-Date Fair Value per Share
Balance as of June 30, 2019
1,873,102

 
$
20.25

 
120,000

(1)
 
$
27.10

Granted
571,200

 
$
18.91

 

 
 
 
Released (2)
(508,979
)
 
$
20.96

 

 
 
 
Forfeited
(86,559
)
 
$
18.49

 

 
 
 
Balance as of December 31, 2019
1,848,764

 
$
19.72

 
120,000

 
 
$
27.10


__________________________
(1)
Reflects the number of PRSUs that have been earned based on the achievement of performance metrics.
(2)
The number of shares released excludes 96,000 PRSUs that were vested but not released as of December 31, 2019, of which 6,000 PRSUs vested during the three months ended December 31, 2019.

Note 4.        Net Income Per Common Share

The following table shows the computation of basic and diluted net income per common share for the three and six months ended December 31, 2019 and 2018 (in thousands, except per share amounts):
 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
23,706

 
$
18,220

 
$
50,051

 
$
37,562

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares outstanding
50,181

 
49,844

 
50,129

 
49,774

Effect of dilutive securities
1,828

 
966

 
1,629

 
1,734

Weighted-average diluted shares
52,009

 
50,810

 
51,758

 
51,508

 
 
 
 
 
 
 
 
Basic net income per common share
$
0.47

 
$
0.37

 
$
1.00

 
$
0.75

Diluted net income per common share
$
0.46

 
$
0.36

 
$
0.97

 
$
0.73



For the three and six months ended December 31, 2019 and 2018, the Company had stock options and RSUs outstanding that could potentially dilute basic earnings per share in the future, but were excluded from the computation of diluted net income per share in the periods presented, as their effect would have been anti-dilutive. The anti-dilutive common share equivalents resulting from outstanding equity awards were 2,501,684 and 3,171,619 for three and six months ended December 31, 2019, respectively, and 5,785,490 and 4,385,154 for the three and six months ended December 31, 2018, respectively.



18


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Note 5.        Balance Sheet Components

The following tables provide details of the selected balance sheet items (in thousands):

Inventories:
 
December 31,
2019
 
June 30,
2019
Finished goods
$
502,062

 
$
492,387

Work in process
64,113

 
43,598

Purchased parts and raw materials
138,255

 
134,203

Total inventories
$
704,430

 
$
670,188


    
The Company recorded a provision for excess and obsolete inventory to cost of sales totaling $6.8 million and $16.9 million in the three and six months ended December 31, 2019, respectively, and $4.6 million and $12.6 million in the three and six months ended December 31, 2018, respectively. These amounts exclude a (recovery) provision for adjusting the cost of certain inventories to net realizable value of $(0.9) million and $(2.7) million for the three and six months ended December 31, 2019, respectively, and $1.5 million for the six months ended December 31, 2018. The provision for adjusting the cost of certain inventories to net realizable value for the three months ended December 31, 2018 was not material.

Prepaid Expenses and Other Current Assets:

 
December 31,
2019
 
June 30,
2019
Receivables from vendors (1)
$
92,354

 
$
83,050

Prepaid income tax
17,608

 
607

Restricted cash
12,682


11,673

Prepaid expenses
7,645

 
7,269

Deferred service costs
3,748

 
3,374

Others
13,018

 
3,822

Total prepaid expenses and other current assets
$
147,055

 
$
109,795

__________________________
(1) Includes receivables from contract manufacturers based on certain buy-sell arrangements of $85.6 million and $82.0 million as of December 31, 2019 and June 30, 2019, respectively.

Cash, cash equivalents and restricted cash:
 
December 31,
2019
 
June 30,
2019
Cash and cash equivalents
$
309,038

 
$
248,164

Restricted cash included in prepaid expenses and other current assets
12,682

 
11,673

Restricted cash included in other assets
2,333

 
2,303

Total cash, cash equivalents and restricted cash
$
324,053

 
$
262,140




19

SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Property, Plant, and Equipment:
 
December 31,
2019
 
June 30,
2019
Buildings
$
86,930

 
$
86,136

Machinery and equipment
83,419

 
79,946

Land
75,223

 
74,926

Buildings construction in progress (1)
29,653

 
14,189

Building and leasehold improvements
24,293

 
22,307

Furniture and fixtures
20,651

 
20,193

Software
19,066

 
18,415

 
339,235

 
316,112

Accumulated depreciation and amortization
(118,684
)
 
(108,775
)
Property, plant and equipment, net
$
220,551

 
$
207,337

__________________________
(1) Primarily relates to the development and construction costs associated with the Company’s Green Computing Park located in San Jose, California and new building construction in Taiwan.

Other Assets:
 
December 31,
2019
 
June 30,
2019
Operating lease right-of-use asset
$
12,568

 
$

Deferred service costs, non-current
3,956

 
3,572

Restricted cash, non-current
2,333


2,303

Investment in auction rate security
1,571

 
1,571

Deposits
565

 
686

Non-marketable equity securities
128

 
878

Prepaid expense, non-current
1,597

 
1,649

Total other assets
$
22,718

 
$
10,659



Accrued Liabilities:    
 
December 31,
2019
 
June 30,
2019
Contract manufacturers liability
$
36,866

 
$
25,308

Accrued payroll and related expenses
29,143

 
25,552

Customer deposits
15,714

 
11,133

Accrued warranty costs
8,956

 
8,661

Accrued cooperative marketing expenses
6,174

 
5,830

Accrued professional fees
5,572

 
11,756

Operating lease liability
4,851

 

Others
30,089

 
26,438

Total accrued liabilities
$
137,365

 
$
114,678




20

SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Other Long-term Liabilities:
 
December 31,
2019
 
June 30,
2019
Accrued unrecognized tax benefits including related interest and penalties
$
20,458

 
$
20,102

Operating lease liability, non-current
8,169

 

Accrued warranty costs, non-current
2,486

 
2,373

Others
2,080

 
3,708

Total other long-term liabilities
$
33,193

 
$
26,183


Product Warranties:
 
Three Months Ended December 31,
 
Six Months Ended December 31,
 
2019
 
2018
 
2019
 
2018
Balance, beginning of the period
$
11,285

 
$
10,245

 
$
11,034

 
$
9,884

Provision for warranty
9,401

 
5,463

 
17,106

 
11,653

Costs utilized
(9,115
)
 
(5,179
)
 
(16,777
)
 
(11,737
)
Change in estimated liability for pre-existing warranties
(129
)
 
(95
)
 
79

 
634

Balance, end of the period
11,442

 
10,434

 
11,442

 
10,434

Current portion
8,956

 
8,216

 
8,956

 
8,216

Non-current portion
$
2,486

 
$
2,218

 
$
2,486

 
$
2,218



Note 6.        Fair Value Disclosure

The financial assets of the Company measured at fair value on a recurring basis are included in cash equivalents and other assets. The Company classifies its cash equivalents and other assets, except for its investment in an auction rate security, within Level 1 or Level 2 in the fair value hierarchy because the Company uses quoted prices in active markets or alternative pricing sources and models using market observable inputs to determine their fair value. The Company’s investment in an auction rate security is classified within Level 3 of the fair value hierarchy as the determination of its fair value was not based on observable inputs as of December 31, 2019 and June 30, 2019. The Company used discounted cash flows to estimate the fair value of the auction rate security as of December 31, 2019 and June 30, 2019. The material factors used in preparing the discounted cash flows are (i) the discount rate utilized to present value the cash flows, (ii) the time period until redemption and (iii) the estimated rate of return.

Financial Assets and Liabilities Measured on a Recurring Basis

The following table sets forth the Company’s cash equivalents, certificates of deposit and investment in an auction rate security as of December 31, 2019 and June 30, 2019, which are measured at fair value on a recurring basis by level within the fair value hierarchy. These are classified based on the lowest level of input that is significant to the fair value measurement (in thousands):


21

SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

December 31, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,161

 
$

 
$

 
$
1,161

Certificates of deposit (2)

 
1,312

 

 
1,312

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,161

 
$
1,312

 
$
1,571

 
$
4,044

 
 
 
 
 
 
 
 
June 30, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,162

 
$

 
$

 
$
1,162

Certificates of deposit (2)

 
1,285

 

 
1,285

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,162

 
$
1,285

 
$
1,571

 
$
4,018


__________________________
(1) $0.4 million and $0.4 million in money market funds are included in cash and cash equivalents and $0.8 million and $0.8 million in money market funds are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

(2) $0.2 million and $0.2 million in certificates of deposit are included in cash and cash equivalents and $1.1 million and $1.1 million in certificates of deposit are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

The above table excludes $308.4 million and $247.6 million of cash included in cash and cash equivalents, $12.7 million and $11.7 million of restricted cash included in prepaid expenses and other current assets, and $0.4 million and $0.4 million of restricted cash, non-current included in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively. There were no transfers between Level 1, Level 2 or Level 3 securities in the three and six months ended December 31, 2019 and 2018.

There was no movement in the balances of the Company's financial assets measured at fair value on a recurring basis, consisting of investment in an auction rate security, using significant unobservable inputs (Level 3) for the three and six months ended December 31, 2019 and 2018.

The following is a summary of the Company’s investment in an auction rate security as of December 31, 2019 and June 30, 2019 (in thousands): 
 
December 31, 2019 and June 30, 2019
 
Cost Basis
 
Gross
Unrealized
Holding
Gains
 
Gross
Unrealized
Holding
Losses
 
Fair Value
Auction rate security
$
1,750

 
$

 
$
(179
)
 
$
1,571


 
The Company measures the fair value of outstanding debt for disclosure purposes on a recurring basis. As of December 31, 2019 and June 30, 2019, total debt of $23.3 million and $23.6 million, respectively, are reported at amortized cost. This outstanding debt is classified as Level 2 as it is not actively traded. The amortized cost of the outstanding debt approximates the fair value.

Financial Assets Measured on a Non-recurring Basis

The Company's non-marketable equity securities are investments in privately held companies without readily determinable fair values. During the three and six months ended December 31, 2019 and 2018, the Company did not record any upward or downward adjustments to the carrying values of the non-marketable equity securities. The Company also did not record any impairment to the carrying values of the non-marketable equity securities during the three and six months ended December 31, 2019 and 2018.


22


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

There were no transfers of financial assets measured on a non-recurring basis between Level 1, Level 2 or Level 3 securities during the three and six months ended December 31, 2019 and 2018.

Note 7.        Short-term Debt

Short-term debt obligations as of December 31, 2019 and June 30, 2019 consisted of the following (in thousands):
 
 
December 31,
 
June 30,
 
2019
 
2019
Bank of America line of credit
$

 
$
1,116

CTBC Bank term loan
23,250

 
22,531

Total short-term debt
$
23,250

 
$
23,647


Activities under Revolving Lines of Credit and Term Loans

Bank of America

2018 Bank of America Credit Facility

In April 2018, the Company entered into a revolving line of credit with Bank of America (the "2018 Bank of America Credit Facility"), which replaced the then existing credit facility with Bank of America (the "2016 Bank of America Credit Facility"). The 2018 Bank of America Credit Facility provides for a revolving credit line and other financial accommodations of up to $250.0 million extended by certain lenders, including a $5.0 million letter of credit sublimit, which was extended to $15.0 million in October 2019. The 2018 Bank of America Credit Facility was originally set to expire after 364 days and was extended to June 30, 2020 through subsequent amendments. Prior to its maturity, at the Company's option and if certain conditions are satisfied, the 2018 Bank of America Credit Facility may convert into a five-year revolving credit facility. If and upon such conversion, the lenders for the 2018 Bank of America Credit Facility shall extend, in aggregate, a principal amount of up to $400.0 million. Prior to the 2018 Bank of America Credit Facility’s conversion to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus 2.75% per annum. Upon the 2018 Bank of America Credit Facility converting to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus an amount between 1.50% and 2.00% for loans to both Super Micro Computer and Super Micro Computer B.V. Under the terms of the 2018 Bank of America Credit Facility, the Company is required to grant the lenders a continuing security interest in and lien upon all amounts credited to any of the Company's deposit accounts. Interest accrued on any loans under the 2018 Bank of America Credit Facility is due on the first day of each month, and the loans are due and payable in full on the termination date of the 2018 Bank of America Credit Facility, unless payment is required earlier as determined by the lenders. Voluntary prepayments are permitted without early repayment fees or penalties. The terms of the arrangement require any amounts in the deposit accounts to be applied against the Company's line of credit the next business day. Subject to customary exceptions, the 2018 Bank of America Credit Facility is secured by substantially all of Super Micro Computer’s assets. If converted to the five-year revolving credit facility, Super Micro Computer’s assets, and at the Company's option, Super Micro Computer B.V.'s assets will be used as collateral for the 2018 Bank of America Credit Facility. Under the terms of the 2018 Bank of America Credit Facility, the Company is not permitted to either repurchase its common stock or pay any dividends.

In the fourth fiscal quarter of 2018, the Company paid $3.2 million in fees to the lenders and third parties in connection with the 2018 Bank of America Credit Facility. The replacement of the 2016 Bank of America Credit Facility by the 2018 Bank of America Credit Facility is accounted for as a modification of the then-existing credit facility to the extent the lenders before and after the modification were the same. Any unamortized fees relating to the 2016 Bank of America Credit Facility and the fees paid for the 2018 Bank of America Credit Facility are amortized over the term of the 2018 Bank of America Credit Facility as interest expense in the Company's consolidated statements of operation and any unamortized amounts are classified within prepaid and other current assets in the Company's consolidated balance sheets.

On January 31, 2019, the Company paid a fee and entered into an amendment of the 2018 Bank of America Credit Facility that resulted in the extension of the maturity date from April 19, 2019 to June 30, 2019. On June 27, 2019, the Company entered into a second amendment of the 2018 Bank of America Credit Facility that extended the maturity date from June 30, 2019 to June 30, 2020.

23


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


As of December 31, 2019, the Company had no outstanding borrowings under the 2018 Bank of America Credit Facility. As of June 30, 2019, the total outstanding borrowings under the 2018 Bank of America Credit facility were $1.1 million. The interest rates under the 2018 Bank of America Credit Facility as of December 31, 2019 and June 30, 2019 were 3.75% per annum and 4.50% per annum, respectively. In October 2018, a $3.2 million letter of credit was issued under the 2018 Bank of America Credit Facility. In October 2019, the letter of credit amount was increased from $3.2 million to $6.4 million. The balance of debt issuance costs outstanding were immaterial as of December 31, 2019 and June 30, 2019. As of December 31, 2019, the Company's available borrowing capacity under the 2018 Bank of America Credit Facility was $243.6 million, subject to the borrowing base limitation and compliance with other applicable terms.

CTBC Bank

In January 2018, the Company entered into a credit agreement with CTBC Bank that provided for (i) a 12-month NTD $700.0 million ($23.6 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly, which term loan facility also included a 12-month guarantee of up to NTD $100.0 million ($3.4 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, and (ii) a 12-month NTD $1,500.0 million ($50.5 million U.S. dollar equivalent) term loan facility with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly (collectively, the “2018 CTBC Credit Facility”). The total borrowings allowed under the 2018 CTBC Credit Facility was initially capped at $50.0 million and in August 2018 was reduced to $40.0 million. In June 2019 prior to its maturity, the 2018 CTBC Credit Facility was replaced by the 2019 CTBC Credit Facility (defined below).

In June 2019, the Company entered into a credit agreement with CTBC Bank that provides for (i) a 12-month NTD $700.0 million ($22.5 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum which is adjusted monthly, which term loan facility also includes a 12-month guarantee of up to NTD $100.0 million ($3.2 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, (ii) a 180-day NTD $1,500.0 million ($48.2 million U.S. dollar equivalent) term loan facility up to 100% of eligible accounts receivable in an aggregate amount with an interest rate equal to the lender's established NTD interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly, and (ⅲ) a 12-month revolving line of credit of up to 100% of eligible accounts receivable in an aggregate amount of up to $50.0 million with an interest rate equal to the lender's established USD interest rate plus an interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly (collectively, the “2019 CTBC Credit Facility”). The total borrowings allowed under the 2019 CTBC Credit Facility was capped at $50.0 million. The 2019 CTBC Credit Facility is to mature on June 30, 2020.

The total outstanding borrowings under the 2019 CTBC Credit Facility term loan were denominated in NTD and remeasured into U.S. dollars of $23.3 million and $22.5 million at December 31, 2019 and June 30, 2019, respectively. The interest rate for these loans were 0.91% per annum as of December 31, 2019 and 0.93% per annum as of June 30, 2019. At December 31, 2019, the amount available for future borrowing under the 2019 CTBC Credit Facility was $26.7 million. As of December 31, 2019, the net book value of land and building located in Bade, Taiwan, collateralizing the 2019 CTBC Credit Facility term loan was $25.6 million.

Covenant Compliance

2018 Bank of America Credit Facility

The credit agreement with Bank of America related to the 2018 Bank of America Credit Facility contains customary representations and warranties and customary affirmative and negative covenants applicable to the Company and its subsidiaries. The credit agreement contains a financial covenant, which requires that the Company maintain a Fixed Charge Coverage Ratio, as defined in the agreement of at least 1.00 for each twelve-month period while a Trigger Period, as defined in the agreement, is in effect. The Company has been in compliance with all the covenants under the 2018 Bank of America Credit Facility.

On September 7, 2018, Bank of America issued an extension letter to the Company in connection with the 2018 Bank of America Credit Facility, which extended the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to January 31, 2019. On January 31,

24


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

2019, the Company entered into an amendment of the loan and security agreement with respect to the 2018 Bank of America Credit Facility to, among other matters, (a) extend the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to June 30, 2019, and (b) require the delivery, by no later than March 31, 2019 of the Company's audited consolidated financial statements for the fiscal year ended June 30, 2019. In April 2019, the Company paid a fee to extend the delivery to June 30, 2019 of its audited consolidated financial statements for the fiscal year ended June 30, 2017. In connection with the second amendment of the 2018 Bank of America Credit Facility to extend the maturity of the 2018 Bank of America Credit Facility, the Company was required to deliver its audited consolidated financial statements for the fiscal year ended June 30, 2018 by December 31, 2019, and deliver its audited consolidated financial statements for the fiscal year ended June 30, 2019 by March 31, 2020. If the Company elects to deliver the audited consolidated financial statements for the fiscal years ended June 30, 2019 and 2018 together in a combined filing with the SEC, the Company is required to deliver its audited financial statements by March 31, 2020.

On December 19, 2019, the Company filed with the SEC its comprehensive Annual Report on Form 10-K for the fiscal year ended June 30, 2019, with expanded financial and other disclosures in lieu of filing a separate Annual Report on Form 10-K for the fiscal year ended June 30, 2018 and in lieu of filing Quarterly Reports on Form 10-Q for the first three quarters of fiscal year 2018. On December 19, 2019, the Company also filed with the SEC its Quarterly Reports on Form 10-Q for the quarters ended September 30, 2018, December 31, 2018 and March 31, 2019. As such, the Company complied with the requirements of the second amendment of the 2018 Bank of America Credit Facility.

CTBC Bank
    
There are no financial covenants associated with the 2018 CTBC Credit Facility or the 2019 CTBC Credit Facility.

Note 8.        Leases
Upon adoption of the new lease accounting guidance, the Company recognized operating lease liabilities of approximately $15.2 million based on the present value of the remaining minimum rental payments using an incremental borrowing rate of approximately 4%. The Company also recognized corresponding operating lease ROU assets of approximately $14.8 million. The difference relates to adjustments made to operating lease ROU assets for prepaid rent and deferred rent that existed as of the date of adoption. These operating lease ROU assets relate to offices, warehouses and other premises leased under non-cancelable operating leases expiring through June 2026 and vehicles and certain equipment leased under non-cancelable operating leases expiring through August 2023.
Operating lease expense recognized and supplemental cash flow information related to operating leases for the three and six months ended December 31, 2019 were as follows (in thousands):

 
 
Three Months Ended
 
Six Months Ended
 
 
December 31, 2019
 
December 31, 2019
Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)
 
$
1,595

 
$
3,304

Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)
 
$
1,570

 
$
3,415

New operating lease assets obtained in exchange for operating lease liabilities
 
$
437

 
$
668


During the three and six months ended December 31, 2019, the Company's costs related to short-term lease arrangements for real estate and non-real estate assets were immaterial. Variable payments expensed in the three months and six months ended December 31, 2019 were $0.4 million and $0.7 million, respectively.
As of December 31, 2019, the weighted average remaining lease term for operating leases was 4.1 years and the weighted average discount rate was 3.9%. Future minimum lease payments under noncancelable operating lease arrangements as of December 31, 2019 were as follows (in thousands):

25


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Fiscal Year:
 
Minimum lease payments
2020 (remainder)
 
$
3,373

2021
 
3,890

2022
 
2,569

2023
 
1,186

2024
 
1,145

2025 and beyond
 
1,952

Total future lease payments
 
$
14,115

Less: Imputed interest
 
(1,095
)
Present value of operating lease liabilities
 
$
13,020


    
As of December 31, 2019, commitments under short-term lease arrangements were $0.3 million. As of December 31, 2019, operating and financing leases that have not yet commenced were $0.3 million.

The Company has entered into lease agreements with related parties.  See Note 9, "Related Party Transactions," for discussion.

Note 9.        Related Party Transactions

The Company has a variety of business relationships with Ablecom and Compuware. Ablecom and Compuware are both Taiwan corporations. Ablecom is one of the Company’s major contract manufacturers; Compuware is both a distributor of the Company’s products and a contract manufacturer for the Company. Ablecom’s Chief Executive Officer, Steve Liang, is the brother of Charles Liang, the Company’s President, Chief Executive Officer and Chairman of the Board of Directors. As of December 31, 2019, Charles Liang and his spouse, Sara Liu, who is also an officer and director of the Company, collectively owned approximately 10.5% of Ablecom’s capital stock. The Company does not own, nor has it ever owned, any of Ablecom’s capital stock. Steve Liang and his family members owned approximately 28.8% of Ablecom’s stock as of December 31, 2019. Bill Liang, a brother of both Charles Liang and Steve Liang, is a member of the Board of Directors of Ablecom. Bill Liang is also the Chief Executive Officer of Compuware, a member of Compuware’s Board of Directors and a holder of a significant equity interest in Compuware. Steve Liang is also a member of Compuware’s Board of Directors and is an equity holder of Compuware. None of the Company, Charles Liang or Sara Liu own any capital stock of Compuware.

Dealings with Ablecom

The Company has entered into a series of agreements with Ablecom, including multiple product development, production and service agreements, product manufacturing agreements, manufacturing services agreements and lease agreements for warehouse space.

Under these agreements, the Company outsources to Ablecom a portion of its design activities and a significant part of its server chassis manufacturing as well as an immaterial portion of other components. Ablecom manufactured approximately 97.5% and 94.8% of the chassis included in the products sold by the Company during the three months ended December 31, 2019 and 2018, respectively; and approximately 95.4% and 95.3% of the chassis included in the products sold by the Company during the six months ended December 31, 2019 and 2018, respectively. With respect to design activities, Ablecom generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Ablecom for the design and engineering services, and further agrees to pay Ablecom for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling.

With respect to the manufacturing aspects of the relationship, Ablecom purchases most of materials needed to manufacture the chassis from third parties and the Company provides certain components used in the manufacturing process (such as power supplies) to Ablecom through consignment or sales transactions. Ablecom uses these materials and components to manufacture the completed chassis and then sell them back to the Company. For the components purchased from the Company, Ablecom sells the components back to the Company at a price equal to the price at which the Company sold the

26


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

components to Ablecom. The Company and Ablecom frequently review and negotiate the prices of the chassis the Company purchases from Ablecom. In addition to inventory purchases, the Company also incurs other costs associated with design services, tooling and other miscellaneous costs from Ablecom.

The Company’s exposure to financial loss as a result of its involvement with Ablecom is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Ablecom were $49.4 million and $31.0 million at December 31, 2019 and June 30, 2019, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Ablecom, or any losses that the equity holders of Ablecom may suffer. Since Ablecom manufactures substantially all the chassis that the Company incorporates into its products, if Ablecom were to suddenly be unable to manufacture chassis for the Company, the Company’s business could suffer if the Company is unable to quickly qualify substitute suppliers who can supply high-quality chassis to the Company in volume and at acceptable prices.

Dealings with Compuware

The Company has entered into a distribution agreement with Compuware, under which the Company appointed Compuware as a non-exclusive distributor of the Company’s products in Taiwan, China and Australia. Compuware assumes the responsibility to install the Company's products at the site of the end customer, if required, and administers customer support in exchange for a discount from the Company's standard price for its purchases.

The Company also has entered into a series of agreements with Compuware, including a multiple product development, production and service agreements, product manufacturing agreements, and lease agreements for office space.

Under these agreements, the Company outsources to Compuware a portion of its design activities and a significant part of its power supplies manufacturing as well as an immaterial portion of other components. With respect to design activities, Compuware generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Compuware for the design and engineering services, and further agrees to pay Compuware for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling. With respect to the manufacturing aspects of the relationship, Compuware purchases most of materials needed to manufacture the power supplies from outside markets and uses these materials to manufacture the products and then sell those products to the Company. The Company and Compuware frequently review and negotiate the prices of the power supplies the Company purchases from Compuware.

Compuware also manufactures motherboards, backplanes and other components used on printed circuit boards for the Company. The Company sells to Compuware most of the components needed to manufacture the above products. Compuware uses the components to manufacture the products and then sells the products back to the Company at a purchase price equal to the price at which the Company sold the components to Compuware, plus a “manufacturing value added” fee and other miscellaneous material charges and costs. The Company and Compuware frequently review and negotiate the amount of the “manufacturing value added” fee that will be included in the price of the products the Company purchases from Compuware. In addition to the inventory purchases, the Company also incurs costs associated with design services, tooling assets, and miscellaneous costs.

The Company’s exposure to financial loss as a result of its involvement with Compuware is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Compuware were $84.6 million and $70.6 million at December 31, 2019 and June 30, 2019, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Compuware, or any losses that the equity holders of Compuware may suffer.

The Company’s results from transactions with Ablecom and Compuware for each of the three and six months ended December 31, 2019 and 2018, are as follows (in thousands):


27


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

 
Three months ended December 31,
 
Six months ended December 31,
 
2019
 
2018
 
2019
 
2018
Ablecom
 
 
 
 
 
 
 
Purchases (1)
$
44,568

 
$
36,282

 
$
77,688

 
$
80,918

 
 
 
 
 
 
 
 
Compuware
 
 
 
 
 
 
 
Net sales
$
6,406

 
$
4,640

 
$
11,953

 
$
9,782

Purchases (1)
33,438

 
40,277

 
66,754

 
77,489

__________________________
(1) Includes principally purchases of inventory and other miscellaneous items.

The Company's net sales to Ablecom were not material for the three and six months ended December 31, 2019 and 2018.

The Company had the following balances related to transactions with Ablecom and Compuware as of December 31, 2019 and June 30, 2019 (in thousands):

 
December 31,
2019
 
June 30,
2019
Ablecom
 
 
 
Accounts receivable and other receivables
$
10,747

 
$
7,236

Accounts payable and accrued liabilities (1)
44,913

 
33,928

Other long-term liabilities (2)
1,105

 

 
 
 
 
Compuware
 
 
 
Accounts receivable and other receivables
$
16,747

 
$
14,396

Accounts payable and accrued liabilities (1)
44,788

 
34,417

Other long-term liabilities (2)
325

 


____________________________
(1) Includes current portion of operating lease liabilities.
(2) Represents non-current portion of operating lease liabilities.

In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in the Corporate Venture, which is accounted for using the equity method. See Note 1, "Organization and Summary of Significant Accounting Policies" for a discussion of the investment and the transactions that took place during the three and six months ended December 31, 2019 and 2018.

Note 10.        Income Taxes

The Company recorded provisions for income taxes of $2.1 million and $10.7 million for the three and six months ended December 31, 2019, respectively, and $4.5 million and $10.0 million for the three and six months ended December 31, 2018, respectively. The effective tax rate was 7.9% and 17.6% for the three and six months ended December 31, 2019, respectively, and 18.4% and 19.8% for the three and six months ended December 31, 2018, respectively. The effective tax rate for the three and six months ended December 31, 2019 is lower than that for the three and six months ended December 31, 2018, due to the release of unrecognized tax benefits after the settlement on a Taiwan tax audit.

As a result of the 2017 Tax Reform Act, in December 2019, the Company realigned its international business operations and group structure. As a part of this restructuring, the Company moved certain intellectual property back to the United States. This tax restructuring is not expected to have a material impact on the estimated annual effective tax rate.
    


28


SUPER MICRO COMPUTER, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

               As of December 31, 2019, the Company had a liability for gross unrecognized tax benefits of $27.4 million, substantially all of which, if recognized, would affect the Company's effective tax rate. During the six months ended December 31, 2019, there were no material changes in the total amount of the liability for gross unrecognized tax benefits. The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for taxes on the condensed consolidated statements of operations. As of December 31, 2019, the Company had accrued $1.6 million of interest and penalties relating to unrecognized tax benefits.

Under the 2017 Tax Reform Act, starting on July 1, 2018, the Company is no longer subject to federal income tax on earnings remitted from our foreign subsidiaries. As a result of the 2017 Tax Reform Act, the Company has determined that its foreign undistributed earnings are indefinitely reinvested except for undistributed earnings related to the Company's operations in the Netherlands. The Company may repatriate certain foreign earnings from the Netherlands that have been previously taxed in the U.S. The tax impact of such repatriation is estimated to be immaterial.

In October 2019, the Taiwan tax authority completed its audit in Taiwan for fiscal year 2018 and proposed a transfer pricing adjustment on the Company which resulted in additional tax liability of $1.6 million. The Company accepted the proposed adjustment in October 2019 and intends to pay the $1.6 million tax liability when it receives the tax assessment notice, which is expected to be issued in February 2020. The impact of this adjustment on the income statement has been offset by the recognition of previously unrecognized tax benefits for the three months ended December 31, 2019.

The Company believes that it has adequately provided reserves for all uncertain tax positions; however, amounts asserted by tax authorities could be greater or less than the Company’s current position. Accordingly, the Company’s provision on federal, state and foreign tax related matters to be recorded in the future may change as revised estimates are made or as the underlying matters are settled or otherwise resolved.

The federal statute of limitations remains open in general for tax years ended June 30, 2016 through 2019. Various states statute of limitations remain open in general for tax years ended June 30, 2015 through 2019. Certain statutes of limitations in major foreign jurisdictions remain open in general for the tax years ended June 30, 2013 through 2019. The Company does not expect its unrecognized tax benefits to change materially over the next 12 months, except for the reductions arising from the lapse of the statute of limitations. It is reasonably possible that our gross unrecognized tax benefits will decrease by approximately $3.2 million in the next 12 months, primarily due to the lapse of the statute of limitations and settlement with the Tax Authorities. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.

Note 11.        Commitments and Contingencies

Litigation and Claims— On February 8, 2018, two putative class action complaints were filed against the Company, the Company's Chief Executive Officer, and the Company's former Chief Financial Officer in the U.S. District Court for the Northern District of California (Hessefort v. Super Micro Computer, Inc., et al., No. 18-cv-00838 and United Union of Roofers v. Super Micro Computer, Inc., et al., No. 18-cv-00850). The complaints contain similar allegations, claiming that the defendants violated Section 10(b) of the Securities Exchange Act due to alleged misrepresentations and/or omissions in public statements regarding recognition of revenue. The court subsequently appointed New York Hotel Trades Council & Hotel Association of New York City, Inc. Pension Fund as lead plaintiff. The lead plaintiff then filed an amended complaint naming the Company's Senior Vice President of Investor Relations as an additional defendant. On June 21, 2019, the lead plaintiff filed a further amended complaint naming the Company's former Senior Vice President of International Sales, Corporate Secretary, and Director as an additional defendant. On July 26, 2019, the Company filed a motion to dismiss the complaint, which motion remains pending with the court. The Company believes the allegations filed are without merit, and intends to vigorously defend against the lawsuit.

From time to time, the Company has been involved in various legal proceedings arising from the normal course of business activities. In management’s opinion, the resolution of any matters will not have a material adverse effect on the Company’s consolidated financial condition, results of operations or liquidity.

The Company has entered into indemnification agreements with its current and former directors and executive officers. Under these agreements, the Company has agreed to indemnify such individuals to the fullest extent permitted by law against liabilities that arise by reason of their status as directors or officers and to advance expenses incurred by such individuals in connection with related legal proceedings. It is not possible to determine the maximum potential amount of payments the Company could be required to make under these agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each claim. However, the Company maintains directors and officers liability insurance coverage to reduce its exposure to such obligations.

29




Purchase Commitments— The Company has agreements to purchase inventory and non-inventory items primarily through the next 12 months. As of December 31, 2019, these remaining noncancelable commitments were $579.2 million, including $134.0 million for related parties.

Standby Letter of Credit— In October 2018, Bank of America issued a standby letter of credit on behalf of the Company to a beneficiary for an initial value of $3.2 million to facilitate the ongoing operations of the Company. The standby letter of credit is automatically extended without amendment for successive one-year periods from the original expiration date of November 1, 2019 and will do so until canceled through written notice from the issuer. In October 2019, upon the Company's request, Bank of America increased the amount under the letter of credit issued to the beneficiary to $6.4 million. No amounts have been drawn under the standby letter of credit.

Note 12.        Segment Reporting

The Company operates in one operating segment that develops and provides high performance server solutions based upon an innovative, modular and open-standard architecture. The Company’s chief operating decision maker is the Chief Executive Officer.

The following is a summary of property, plant and equipment, net (in thousands):

 
December 31,
 
June 30,
Long-lived assets:
2019
 
2019
United States
$
172,476

 
$
162,835

Asia
44,470

 
41,915

Europe
3,605

 
2,587

 
$
220,551

 
$
207,337



The Company’s revenue is presented on a disaggregated basis in Note 2, “Revenue,” by type of product, by geographical market, and by products sold through its indirect sales channel or to its direct customers and OEMs.


30


Item 2.        Management's Discussion and Analysis of Financial Condition and Results of Operations

This section and other parts of this Quarterly Report contain “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) that involve risks and uncertainties. These statements relate to future events or our future financial performance. In some cases, you can identify forward-looking statements by terminology including “would,” “could,” “may,” “will,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” or “continue,” the negative of these terms or other comparable terminology. In evaluating these statements, you should specifically consider various factors, including the risks discussed under “Risk Factors” in Part II, Item 1A of this filing. These factors may cause our actual results to differ materially from those anticipated or implied in the forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. We cannot guarantee future results, levels of activity, performance or achievements.

The following discussion and analysis of the financial condition and results of our operations should be read in conjunction with our condensed consolidated financial statements and related footnotes included elsewhere in this Quarterly Report and included in our comprehensive Annual Report on Form 10-K for the fiscal year ended June 30, 2019 (the “2019 Comprehensive 10-K”), which includes our consolidated financial statements for the fiscal years ended June 30, 2019 and 2018.

Nasdaq Relisting of Our Common Stock
    
On January 14, 2020, our common stock was relisted on the NASDAQ Global Select Market under the symbol “SMCI.”

Overview

We are a global leader and innovator of high-performance, high-efficiency server and storage technology. We develop and provide end-to-end green computing solutions to the cloud computing, data centers, enterprise, big data, artificial intelligence ("AI"), High-Performance Computing ("HPC"), edge computing and Internet of Things/embedded (“IoT”) markets. Our solutions range from complete server, storage, modular blade servers, blades and workstations to full racks, networking devices, server management software, server sub-systems and global support and services.

We commenced operations in 1993 and have been profitable every year since inception. Although our net sales for the three months ended December 31, 2019 declined from our net sales for the corresponding period in the prior year, we seek
to increase our sales and profits every quarter. We believe that to do so, we must continue to develop flexible and application optimized server and storage solutions and be among the first to market with new features and products. We must also continue to expand our software and customer service and support offerings, particularly as we increasingly focus on larger enterprise customers. We measure our financial success based on various indicators, including growth in net sales, gross profit margin and operating margin. Among the key non-financial indicators of our success is our ability to rapidly introduce new products and deliver the latest application-optimized server and storage solutions. In this regard, we work closely with microprocessor and other key component vendors to take advantage of new technologies as they are introduced. Historically, our ability to introduce new products rapidly has allowed us to benefit from technology transitions such as the introduction of new microprocessors and storage technologies, and as a result, we monitor the product introduction cycles of Intel Corporation, Advanced Micro Devices, Inc., Nvidia Corporation, Samsung Electronics Company Limited, Micron Technology, Inc. and others carefully. This also impacts our research and development expenditures as we continue to invest more in our current and future product development efforts.
    
For the three months ended December 31, 2019, our industry experienced a slightly increased demand as evidenced by some improvement in demand from hyperscale datacenter customers primarily associated with the public cloud, offset by continued soft enterprise datacenter customer demand. The industry continued to see declining component prices for memory and SSDs, which offset shipment volumes leading to lower revenues in comparison to the prior year.

As a result, we experienced higher volume of server and storage systems purchased by our datacenter customers as compared to last year for the same period, but lower component prices led us to adjust lower our average selling prices per compute node, resulting in lower server and storage systems revenue. Gross margins improved because the prices we charged our customers on an average declined at a slower rate than the reduction in prices we paid for the components we purchased. Therefore, despite the decline in net sales, our gross margin increased. As a result, net income and earnings per share increased as compared to the comparable period in the prior fiscal year.


31


Financial Highlights

The following is a summary of our financial highlights of the second quarter of fiscal year 2020:

Net sales decreased by 6.5% as compared to the three months ended December 31, 2018. The decrease was mainly due to a decline in average selling prices per compute node caused by lower component prices offset by an increase in the volume of server and storage systems sold.

Gross margin increased to 15.9% in the three months ended December 31, 2019 from 13.7% for the three months ended December 31, 2018, primarily due to a favorable geographic, customer and product mix and lower costs for key components.

Operating expenses increased by 8.2% as compared to the three months ended December 31, 2018, and were equal to 12.7% and 11.0% of net sales in the three months ended December 31, 2019 and 2018, respectively.

Effective tax rate decreased from 18.4% in the three months ended December 31, 2018 to 7.9% in the three months ended December 31, 2019.

Revenues and Expenses

Net sales. Net sales consist of sales of our server and storage solutions, including systems and related services and subsystems and accessories. The main factors that impact our net sales are the number of compute nodes sold, the average selling prices per node for our server and storage system sales and units shipped and the average selling price per unit for our subsystem and accessories. The prices for our server and storage systems range widely depending upon the configuration, including the number of compute nodes in a server system as well as the level of integration of key components such as SSDs, and memory, and the prices for our subsystems and accessories can also vary widely based on whether a customer is purchasing power supplies, server boards, chassis or other accessories. A compute node is an independent hardware configuration within a server system capable of having its own CPU, memory and storage and that is capable of running its own instance of a non-virtualized operating system. The number of compute nodes sold, which can vary by product, is an important metric we use to track our business. Measuring volume using compute nodes enables more consistent measurement across different server form factors and across different vendors. As with most electronics-based product life cycles, average selling prices typically are highest at the time of introduction of new products that utilize the latest technology and tend to decrease over time as such products mature in the market and are replaced by next generation products. Additionally, in order to remain competitive throughout all industry cycles, and due to price transparency of certain higher cost components, we must actively change our selling price per unit in response to changes in costs for key components such as memory and SSDs, and actively adjust our procurement practices in anticipation of near term fluctuations in market prices for key components.

Cost of sales. Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolescence provisions. The primary factors that impact our cost of sales are the mix of products sold and cost of materials, which include purchased parts, shipping costs, salary and benefits and overhead costs related to production. Cost of sales as a percentage of net sales may increase over time if decreases in average selling prices are not offset by corresponding decreases in our costs. Our cost of sales as a percentage of net sales is also impacted by the extent to which we are able to efficiently utilize our expanding manufacturing capacity. Because we generally do not have long-term fixed supply agreements, our cost of sales is subject to change based on the cost of materials and market conditions. As a result, our cost of sales as a percentage of net sales in any period can increase due to significant component price increases resulting from component shortages.

We use several suppliers and contract manufacturers to design and manufacture subsystems in accordance with our specifications, with most final assembly and testing performed at our manufacturing facility in San Jose, California. During the first quarter of fiscal year 2020 and during fiscal year 2019, we continued to expand manufacturing and service operations in Taiwan and the Netherlands primarily to support our Asian and European customers and have continued to work on improving our utilization of our overseas manufacturing capacity. We work with Ablecom, one of our key contract manufacturers and also a related party to optimize modular designs for our chassis and certain of other components. We also outsource to Compuware, also a related party, a portion of our design activities and a significant part of our manufacturing of subsystems, particularly power supplies. Our purchases of products from Ablecom and Compuware represented 10.3% and 9.3% of total cost of sales for the three months ended December 31, 2019 and 2018, respectively, and 10.0% and 9.2% for the six months ended December 31, 2019 and 2018, respectively. For further details on our dealings with related parties, see Part I, Item 1, Note 9, “Related Party Transactions.”

32




Research and development expenses. Research and development expenses consist of personnel expenses including: salaries, benefits, stock-based compensation and incentive bonuses, and related expenses for our research and development personnel, as well as other product development costs such as materials and supplies, consulting services, third-party testing services and equipment and facility expenses related to our research and development activities. All research and development costs are expensed as incurred. We occasionally receive non-recurring engineering funding from certain suppliers and customers for joint development. Under these arrangements, we are reimbursed for certain research and development costs that we incur as part of the joint development efforts with our suppliers and customers. These amounts offset a portion of the related research and development expenses and have the effect of reducing our reported research and development expenses.

Sales and marketing expenses. Sales and marketing expenses consist primarily of personnel expenses, including: salaries, benefits, stock-based compensation and incentive bonuses, and related expenses for our sales and marketing personnel, costs for tradeshows, independent sales representative fees and marketing programs. From time to time, we receive cooperative marketing funding from certain suppliers. Under these arrangements, we are reimbursed for certain marketing costs that we incur as part of the joint promotion of our products and those of our suppliers. These amounts offset a portion of the related expenses and have the effect of reducing our reported sales and marketing expenses. The timing, magnitude and estimated usage of these programs can result in significant variations in reported sales and marketing expenses from period to period. Spending on cooperative marketing, reimbursed by our suppliers, typically increases in connection with new product releases by our suppliers.

General and administrative expenses. General and administrative expenses consist primarily of general corporate costs, including personnel expenses such as: salaries, benefits, stock-based compensation and incentive bonuses, and related expenses for our general and administrative personnel, financial reporting, information technology, corporate governance and compliance and outside legal, audit, tax fees, insurance and bad debt.

Other income (expense), net. Other income (expense), net consists primarily of interest earned on our investment and cash balances and foreign exchange gains and losses.

Interest expense. Interest expense represents interest expense on our term loans and lines of credit.

Income tax provision. Our income tax provision is based on our taxable income generated in the jurisdictions in which we operate, primarily the United States, Taiwan and the Netherlands. Our effective tax rate differs from the statutory rate primarily due to research and development tax credits and the domestic production activities deduction which were partially offset by state taxes and unrecognized tax benefits related to permanent establishment exposures.

Critical Accounting Policies and Estimates

Our financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.

Except for the changes to our accounting policy as a result of the adoption of the new lease accounting guidance on July 1, 2019, there have been no material change to our critical accounting policies and estimates as compared to those disclosed in our 2019 Comprehensive 10-K. For a description of our critical accounting policies and estimates, see Part I, Item 1, Note 1, "Organization and Summary of Significant Accounting Policies" in our notes to the condensed consolidated financial statements in this Quarterly Report.


33



Results of Operations
    
Net Sales

The following table presents net sales by product type for the three and six months ended December 31, 2019 and 2018 (dollars in millions):
 
Three Months Ended December 31,
 
Change
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Server and storage systems
$
672.7

 
$
762.6

 
$
(89.9
)
 
(11.8
)%
 
$
1,308.7

 
$
1,568.5

 
$
(259.8
)
 
(16.6
)%
Percentage of total net sales
77.2
%
 
81.9
%
 
 
 
 
 
78.3
%
 
82.4
%
 
 
 
 
Subsystems and accessories
$
198.2

 
$
168.9

 
$
29.3

 
17.3
 %
 
$
362.0

 
$
334.1

 
$
27.9

 
8.4
 %
Percentage of total net sales
22.8
%
 
18.1
%
 
 
 
 
 
21.7
%
 
17.6
%
 
 
 
 
Total net sales
$
870.9

 
$
931.5

 
$
(60.6
)
 
(6.5
)%
 
$
1,670.7

 
$
1,902.6

 
$
(231.9
)
 
(12.2
)%

Comparison of Three Months Ended December 31, 2019 and 2018    

The period-over-period decrease in net sales of our server and storage systems was primarily due to a decrease in average selling price per compute node by approximately 20%. The decline in average selling prices was primarily due to substantially lower costs for key components, specifically for memory and SSDs. The decrease in the average selling price was partially offset by an increase in the number of units of compute nodes shipped by approximately 10%, driven by a higher demand for our products from our datacenter customers.

The period-over-period increase in net sales of our subsystems and accessories is primarily due to an increase in the volume of subsystems and accessories sold by approximately 31% due to increased demand from our indirect sales channel.

Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period decrease in net sales of our server and storage systems was primarily due to a decrease in average selling price per compute node by approximately 17%. The decline in average selling prices was primarily due to substantially lower costs for key components.

The period-over-period increase in net sales of our subsystems and accessories is primarily due to an increase in the volume of subsystems and accessories sold by approximately 33%, partially offset by a decrease in the average selling prices per unit by approximately 16%.

The following table presents the percentages of net sales from products sold through our indirect sales channel and to our direct customers and OEMs customers for the three and six months ended December 31, 2019 and 2018:
 
Three Months Ended December 31,
 
Change
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
%
 
2019
 
2018
 
%
Indirect sales channel
51.4
%
 
40.8
%
 
10.6
 %
 
50.7
%
 
37.5
%
 
13.2
 %
Direct customers and OEMs
48.6
%
 
59.2
%
 
(10.6
)%
 
49.3
%
 
62.5
%
 
(13.2
)%
Total net sales
100.0
%
 
100.0
%
 
 
 
100.0
%
 
100.0
%
 
 

Comparison of Three Months Ended December 31, 2019 and 2018        

The period-over-period increase in net sales through our indirect sales channel as a percentage of total net sales was primarily due to increased demand from channel partners supporting large end users and the lower average selling prices for our server and storage systems, caused by lower component pricing. This resulted in the decline of direct customer and OEM net sales as a percentage of total net sales. While the number of units of compute nodes shipped to direct customers and OEMs increased by 10%, the period-over-period decrease in net sales to our direct customers and OEMs as a percentage of total net sales was lower primarily due to a 20% drop in average selling price.


34



Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period increase in net sales through our indirect sales channel as a percentage of total net sales was primarily due to increased demand from the channel and the lower average selling prices for our server and storage systems, caused by lower component pricing. This resulted in the decline of direct customer and OEM net sales as a percentage of total net sales. The period-over-period decrease in net sales to our direct customers and OEMs as a percentage of total net sales was primarily due to 17% lower average selling price per compute node.
    
The following table presents percentages of net sales by geographic region for the three and six months ended December 31, 2019 and 2018:
 
Three Months Ended December 31,
 
Change
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
%
 
2019
 
2018
 
%
United States
60.6
%
 
55.0
%
 
5.6
 %
 
59.6
%
 
56.7
%
 
2.9
 %
Europe
16.9
%
 
19.4
%
 
(2.5
)%
 
16.5
%
 
18.1
%
 
(1.6
)%
Asia
19.0
%
 
21.1
%
 
(2.1
)%
 
19.6
%
 
21.2
%
 
(1.6
)%
Others
3.5
%
 
4.5
%
 
(1.0
)%
 
4.3
%
 
4.0
%
 
0.3
 %
Total net sales
100.0
%
 
100.0
%
 
 
 
100.0
%
 
100.0
%
 
 

Comparison of Three Months Ended December 31, 2019 and 2018

The period-over-period increase in net sales in the United States as a percentage of total net sales for the three months ended December 31, 2019 and 2018 was primarily due to higher sales of our server and storage systems to our direct customers and OEMs and increased sales through our indirect sales channel. The period-over-period decrease in net sales in Asia as a percentage of total net sales was due primarily to decreased sales in China and Japan partially offset by increased sales in Taiwan and Korea. The decreased percentage of net sales in Europe was primarily due to lower sales in the United Kingdom and the Netherlands, partially offset by increased sales in Germany and Russia. The period-over-period decrease in net sales in other countries as a percentage of total net sales was due to lower sales in Brazil, South Africa and Israel.

Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period increase in net sales in the United States as a percentage of total net sales for the six months ended December 31, 2019 and 2018 was primarily due to higher sales through our indirect sales channel. The period-over-period decrease in net sales in Asia as a percentage of total net sales was due primarily to decreased sales in China, Japan and Korea, partially offset by increased sales in Taiwan. The decreased percentage of net sales in Europe was primarily due to lower sales in the Netherlands, United Kingdom and Germany, partially offset by increased sales in Russia. The period-over-period increase in net sales in other countries as a percentage of total net sales was due to increased sales in South America, primarily Mexico.

Cost of Sales and Gross Margin

Cost of sales and gross margin for the three and six months ended December 31, 2019 and 2018 are as follows (dollars in millions):
 
Three Months Ended December 31,
 
Change
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Cost of sales
$
732.5

 
$
803.6

 
$
(71.1
)
 
(8.8
)%
 
$
1,401.4

 
$
1,651.5

 
$
(250.1
)
 
(15.1
)%
Gross profit
$
138.4

 
$
127.9

 
$
10.5

 
8.2
 %
 
$
269.3

 
$
251.2

 
$
18.1

 
7.2
 %
Gross margin
15.9
%
 
13.7
%
 

 
2.2
 %
 
16.1
%
 
13.2
%
 
 
 
2.9
 %

Comparison of Three Months Ended December 31, 2019 and 2018    

The period-over-period decrease in cost of sales was primarily attributable to a decrease of $76.9 million in product costs related to the decrease in the cost of key components primarily associated with server and storage systems, offset by an

35



increase of $1.4 million in personnel expenses a result of an increase in the number of personnel, an increase in overhead costs of $2.4 million attributable primarily to increased tariffs and an increase of $1.4 million in other manufacturing costs.

The period-over-period increase in the gross margin percentage was primarily due to lower costs for key components, as the prices we charged our customers on average declined at a slower rate than the reduction in prices we paid for the components we purchased. In addition, in the three months ended December 31, 2019, as compared with three months ended December 31, 2018, we had a lower percentage of net sales in Asia where pricing is typically lower because the market there is more competitive, which had a positive impact on our gross margin percentage.

Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period decrease in cost of sales was primarily attributable to a decrease of $258.1 million in product costs related to the decrease in the cost of key components primarily associated with server and storage systems, offset by an increase of $2.5 million in personnel expenses a result of an increase in the number of personnel, an increase in overhead costs of $10.0 million attributable primarily to increased tariffs and an increase of $1.0 million in manufacturing costs.

The period-over-period increase in the gross margin percentage was primarily due to lower costs for key components, as the prices we charged our customers on average declined at a slower rate than the reduction in prices we paid for the components we purchased. In addition, in the six months ended December 31, 2019 as compared with six months ended December 31, 2018 we had a lower percentage of net sales in Asia where pricing is typically lower because the market there is more competitive, which had a positive impact on our gross margin percentage.

Operating Expenses

Operating expenses for the three and six months ended December 31, 2019 and 2018 are as follows (dollars in millions):
 
Three Months Ended December 31,
 
Change
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Research and development
$
55.6

 
$
45.9

 
$
9.7

 
21.1
 %
 
$
105.2

 
$
88.9

 
$
16.3

 
18.3
 %
Percentage of total net sales
6.4
%
 
4.9
%
 
 
 
 
 
6.3
%
 
4.7
%
 
 
 
 
Sales and marketing
$
22.0

 
$
19.7

 
$
2.3

 
11.7
 %
 
$
42.2

 
$
38.0

 
$
4.2

 
11.1
 %
Percentage of total net sales
2.5
%
 
2.1
%
 
 
 
 
 
2.5
%
 
2.0
%
 
 
 
 
General and administrative
$
33.0

 
$
36.6

 
$
(3.6
)
 
(9.8
)%
 
$
61.3

 
$
70.0

 
$
(8.7
)
 
(12.4
)%
Percentage of total net sales
3.8
%
 
4.0
%
 
 
 
 
 
3.7
%
 
3.7
%
 
 
 
 
Total operating expenses
$
110.6

 
$
102.2

 
$
8.4

 
8.2
 %
 
$
208.7

 
$
196.9

 
$
11.8

 
6.0
 %
Percentage of total net sales
12.7
%
 
11.0
%
 
 
 
 
 
12.5
%
 
10.4
%
 
 
 
 
    
Comparison of Three Months Ended December 31, 2019 and 2018    

Research and development expenses. The period-over-period increase in research and development expenses was primarily due to an increase of $6.4 million in personnel expenses as a result of an increase in the number of personnel, an increase of $1.5 million in other product development costs, a decrease of $0.6 million in reimbursements received for certain research and development costs that we incur as part of the joint product development and an increase of $1.1 million related primarily to facilities and other research and development expenses.

Sales and marketing expenses. The period-over-period increase in sales and marketing expenses was primarily due to an increase of $2.0 million in personnel expenses as a result of an increase in the number of personnel.

General and administrative expenses. The period-over-period decrease in general and administrative expenses includes a decrease of $5.5 million in professional fees that were primarily incurred to investigate, assess and begin remediating the causes that led to the delay in filing our periodic reports with the SEC and the associated restatement of certain of our previously issued financial statements, offset by an increase of $2.0 million in personnel expenses as a result of an increase in the number of personnel.



36



Comparison of Six Months Ended December 31, 2019 and 2018

Research and development expenses. The period-over-period increase in research and development expenses was primarily due to an increase of $10.7 million in personnel expenses as a result of an increase in the number of personnel, an increase of $3.1 million in parts and materials expenses, and increase of $0.8 million in facilities expenses, a decrease of $0.6 million in reimbursements received for certain research and development costs that we incur as part of the joint product development and an increase of $0.8 million related primarily to other research and development expenses.

Sales and marketing expenses. The period-over-period increase in sales and marketing expenses was primarily due to an increase of $2.7 million in personnel expenses as a result of an increase in the number of personnel, an increase of $1.0 million related to participation in trade shows and an increase of $0.9 million in expenses related to advertising and promotion activities.

General and administrative expenses. The period-over-period decrease in general and administrative expenses includes a decrease of $12.6 million in professional fees that were primarily incurred to investigate, assess and begin remediating the causes that led to the delay in filing our periodic reports with the SEC and the associated restatement of certain of our previously issued financial statements, offset by an increase of $3.3 million in personnel expenses as a result of an increase in the number of personnel.

Interest and Other Income (Expense), Net

Other income (expense), net consists primarily of interest earned on our investment and cash balances and foreign exchange gains and losses.

Interest expense represents interest expense on our term loans and lines of credit.

Interest and other income (expense), net for the three and six months ended December 31, 2019 and 2018 are as follows (dollars in millions):
 
Three Months Ended
December 31,
 
Change
 
Six Months Ended
December 31,
 
Change
 
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Other income (expense), net
$
(0.4
)
 
$
0.6

 
$
(1.0
)
 
(166.7
)%
 
$
1.2

 
$
0.8

 
$
0.4

 
50.0
 %
Interest expense
(0.6
)
 
(1.8
)
 
1.2

 
(66.7
)%
 
(1.1
)
 
(4.2
)
 
3.1

 
(73.8
)%
Interest and other income (expense), net
$
(1.0
)
 
$
(1.2
)
 
$
0.2

 
(16.7
)%
 
$
0.1

 
$
(3.4
)
 
$
3.5

 
(102.9
)%
    
Comparison of Three Months Ended December 31, 2019 and 2018    

The period-over-period change in interest and other income (expense), net was due to a decrease of $1.2 million in interest expense primarily as a result of lower average outstanding debt during the three months ended December 31, 2019 as compared to three months ended December 31, 2018, which was due to repayments of our borrowings. This was offset by a change of $1.0 million in other income (expense), net attributable to an increase of $0.6 million in interest income on our interest bearing deposits offset by change of $(1.6) million related to foreign exchange losses due to unfavorable foreign currency fluctuations.

Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period change in interest and other income (expense), net was due to a decrease of $3.1 million in interest expense primarily as a result of lower average outstanding debt during the six months ended December 31, 2019 as compared to six months ended December 31, 2018, which was due to repayments of our borrowings. This was offset by a change of $0.4 million in other income (expense), net attributable to an increase of $1.3 million in interest income on our interest bearing deposits offset by change of $(0.9) million related to foreign exchange losses due to unfavorable foreign currency fluctuations.
 
Provision for Income Taxes

Provision for income taxes and effective tax rates for the three and six months ended December 31, 2019 and 2018 are as follows (dollars in millions):

37



 
Three Months Ended
December 31,
 
Change
 
Six Months Ended
December 31,
 
Change
 
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Income tax provision
$
2.1

 
$
4.5

 
$
(2.4
)
 
(53.3
)%
 
$
10.7

 
$
10.0

 
$
0.7

 
7.0
%
Percentage of total net sales
0.2
%
 
0.5
%
 
 
 
 
 
0.6
%
 
0.5
%
 
 
 
 
Effective tax rate
7.9
%
 
18.4
%
 
 
 
 
 
17.6
%
 
19.8
%
 
 
 
 

Comparison of Three Months Ended December 31, 2019 and 2018

The period-over-period decrease in income tax provision and effective tax rate was primarily due to a release of unrecognized tax benefits following the settlement of a Taiwan tax audit for the three months ended December 31, 2019.

Comparison of Six Months Ended December 31, 2019 and 2018

The period-over-period decrease in effective tax rate was primarily due to a release of unrecognized tax benefits following the settlement of a Taiwan tax audit for the six months ended December 31, 2019.

Liquidity and Capital Resources

We have financed our growth primarily with funds generated from operations, in addition to utilizing borrowing facilities, particularly in relation to the financing of real property acquisitions as well as working capital. Our cash and cash equivalents were $309.0 million and $248.2 million as of December 31, 2019 and June 30, 2019, respectively. Our cash in foreign locations was $93.5 million and $124.6 million as of December 31, 2019 and June 30, 2019, respectively.
Amounts held outside of the U.S. are generally utilized to support non-U.S. liquidity needs. Repatriations generally will not be taxable from a U.S. federal tax perspective but may be subject to state income or foreign withholding tax. Where local restrictions prevent an efficient intercompany transfer of funds, our intent is to keep cash balances outside of the U.S. and to meet liquidity needs through ongoing cash flows, external borrowings, or both. We do not expect restrictions or potential taxes incurred on repatriation of amounts held outside of the U.S. to have a material effect on our overall liquidity, financial condition or results of operations.
We believe that our current cash, cash equivalents, credit lines and internally generated cash flows will be generally sufficient to support our operating businesses, remediation efforts, maturing debt and interest payments for the twelve months following the issuance of these condensed consolidated financial statements. Expected uses of our cash over the short term include our continued development of resource saving products, manufacturing expansion in the United States and Taiwan and ongoing remediation of our material weaknesses in internal controls over financial reporting. Additionally, we expect to incur additional charges of $35.0 million to $40.0 million, which will be one-time in nature, in the third or fourth fiscal quarter of 2020. These one-time charges, which will likely be settled in cash, will address residual clean-up matters from our extended black-out period.

Our key cash flow metrics were as follows (dollars in millions):
 
Six Months Ended December 31,
 
Change
 
2019
 
2018
 
Net cash provided by operating activities
$
87.2

 
$
81.1

 
$
6.1

Net cash used in investing activities
$
(23.3
)
 
$
(9.3
)
 
$
(14.0
)
Net cash used in financing activities
$
(2.1
)
 
$
(69.3
)
 
$
67.2

Net decrease in cash, cash equivalents and restricted cash
$
61.9

 
$
2.4

 
$
59.5


Operating Activities

Net cash provided by operating activities increased by $6.1 million for the six months ended December 31, 2019 as compared to the six months ended December 31, 2018. The increase was due primarily to an increase in net income in the current period of $12.5 million and a reduction of non-cash charges from the change in deferred taxes, net of $7.1 million, from lower period-over-period changes in reserves and accruals, offset by increased net working capital of $10.8 million

38



resulting from a decrease in the cash collected from our customers, an increase in prepayments to tax authorities, a decrease in payments for professional fees, and a decrease in the share of loss from our equity investee of $3.2 million.

Investing Activities

Net cash used in investing activities was $23.3 million and $9.3 million for the six months ended December 31, 2019 and 2018, respectively, as we continued to invest in expanding our capacity and office space, including the expansion of our Green Computing Park in San Jose. During the six months ended December 31, 2019, we received $0.8 million from the sale of our investment in a privately held company.

Financing Activities

Net cash used in financing activities decreased by $67.2 million for the six months ended December 31, 2019 as compared to the six months ended December 31, 2018 primarily due to decreased debt repayments of $66.5 million.

Other Factors Affecting Liquidity and Capital Resources

Activities under Revolving Lines of Credit and Term Loans

Bank of America

2018 Bank of America Credit Facility

In April 2018, we entered into a revolving line of credit with Bank of America (the "2018 Bank of America Credit Facility"), which replaced the then existing credit facility with Bank of America (the "2016 Bank of America Credit Facility"). The 2018 Bank of America Credit Facility provides for a revolving credit line and other financial accommodations of up to $250.0 million extended by certain lenders, including a $5.0 million letter of credit sublimit, which was extended to $15.0 million in October 2019. The 2018 Bank of America Credit Facility was originally set to expire after 364 days and was extended to June 30, 2020 through subsequent amendments. Prior to its maturity, at our option and if certain conditions are satisfied, the 2018 Bank of America Credit Facility may convert into a five-year revolving credit facility. If and upon such conversion, the lenders for the 2018 Bank of America Credit Facility shall extend, in aggregate, a principal amount of up to $400.0 million. Prior to the 2018 Bank of America Credit Facility’s conversion to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus 2.75% per annum. Upon the 2018 Bank of America Credit Facility converting to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus an amount between 1.50% and 2.00% for loans to both Super Micro Computer and Super Micro Computer B.V. Under the terms of the 2018 Bank of America Credit Facility, we are required to grant the lenders a continuing security interest in and lien upon all amounts credited to any of our deposit accounts. Interest accrued on any loans under the 2018 Bank of America Credit Facility is due on the first day of each month, and the loans are due and payable in full on the termination date of the 2018 Bank of America Credit Facility, unless payment is required earlier as determined by the lenders. Voluntary prepayments are permitted without early repayment fees or penalties. The terms of the arrangement require any amounts in the deposit accounts to be applied against our line of credit the next business day. Subject to customary exceptions, the 2018 Bank of America Credit Facility is secured by substantially all of Super Micro Computer’s assets. If converted to the five-year revolving credit facility, Super Micro Computer’s assets, and at our option, Super Micro Computer B.V.'s assets will be used as collateral for the 2018 Bank of America Credit Facility. Under the terms of the 2018 Bank of America Credit Facility, we are not permitted to either repurchase our shares or pay any dividends.

In the fourth fiscal quarter of 2018, we paid $3.2 million in fees to the lenders and third parties in connection with the 2018 Bank of America Credit Facility. The replacement of the 2016 Bank of America Credit Facility by the 2018 Bank of America Credit Facility is accounted for as a modification of the then-existing credit facility to the extent the lenders before and after the modification were the same. Any unamortized fees relating to the 2016 Bank of America Credit Facility and the fees paid for the 2018 Bank of America Credit Facility are amortized over the term of the 2018 Bank of America Credit Facility as interest expense in our consolidated statements of operation and any unamortized amounts are classified within prepaid and other current assets in our consolidated balance sheets.

On January 31, 2019, we paid a fee and entered into an amendment of the 2018 Bank of America Credit Facility that resulted in the extension of the maturity date from April 19, 2019 to June 30, 2019. On June 27, 2019, we entered into a second amendment of the 2018 Bank of America Credit Facility that extended the maturity date from June 30, 2019 to June 30, 2020.


39



As of December 31, 2019, we had no outstanding borrowings under the 2018 Bank of America Credit Facility. As of June 30, 2019, the total outstanding borrowings under the 2018 Bank of America Credit facility were $1.1 million. The interest rates under the 2018 Bank of America Credit Facility as of December 31, 2019 and June 30, 2019 were 3.75% per annum and 4.50% per annum, respectively. As of December 31, 2019, a $6.4 million letter of credit was outstanding under the 2018 Bank of America Credit Facility. The balance of debt issuance costs outstanding were immaterial as of December 31, 2019 and June 30, 2019. As of December 31, 2019, our available borrowing capacity under the 2018 Bank of America Credit Facility was $243.6 million, subject to the borrowing base limitation and compliance with other applicable terms.

CTBC Bank

In January 2018, we entered into a credit agreement with CTBC Bank that provided for (i) a 12-month NTD $700.0 million ($23.6 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly, which term loan facility also included a 12-month guarantee of up to NTD $100.0 million ($3.4 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, and (ii) a 12-month NTD $1,500.0 million ($50.5 million U.S. dollar equivalent) term loan facility with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly (collectively, the “2018 CTBC Credit Facility”). The total borrowings allowed under the 2018 CTBC Credit Facility was initially capped at $50.0 million and in August 2018 was reduced to $40.0 million. In June 2019 prior to its maturity, the 2018 CTBC Credit Facility was replaced by the 2019 CTBC Credit Facility (defined below).

In June 2019, we entered into a credit agreement with CTBC Bank that provides for (i) a 12-month NTD $700.0 million ($22.5 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum which is adjusted monthly, which term loan facility also includes a 12-month guarantee of up to NTD $100.0 million ($3.2 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, (ii) a 180-day NTD $1,500.0 million ($48.2 million U.S. dollar equivalent) term loan facility up to 100% of eligible accounts receivable in an aggregate amount with an interest rate equal to the lender's established NTD interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly, and (ⅲ) a 12-month revolving line of credit of up to 100% of eligible accounts receivable in an aggregate amount of up to $50.0 million with an interest rate equal to the lender's established USD interest rate plus an interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly (collectively, the “2019 CTBC Credit Facility”). The total borrowings allowed under the 2019 CTBC Credit Facility was capped at $50.0 million. The 2019 CTBC Credit Facility is to mature on June 30, 2020.

The total outstanding borrowings under the 2019 CTBC Credit Facility term loan were denominated in NTD and remeasured into U.S. dollars of $23.3 million and $22.5 million at December 31, 2019 and June 30, 2019, respectively. The interest rate for these loans were 0.91% per annum as of December 31, 2019 and 0.93% per annum as of June 30, 2019. At December 31, 2019, the amount available for future borrowing under the 2019 CTBC Credit Facility was $26.7 million. As of December 31, 2019, the net book value of land and building located in Bade, Taiwan collateralizing the 2019 CTBC Credit Facility term loan was $25.6 million.

Covenant Compliance

2018 Bank of America Credit Facility

The credit agreement with Bank of America related to the 2018 Bank of America Credit Facility contains customary representations and warranties and customary affirmative and negative covenants applicable to us and our subsidiaries. The credit agreement contains a financial covenant, which requires that we maintain a Fixed Charge Coverage Ratio, as defined in the agreement of at least 1.00 for each twelve-month period while a Trigger Period, as defined in the agreement, is in effect. We have been in compliance with all the covenants under the 2018 Bank of America Credit Facility.

On September 7, 2018, Bank of America issued an extension letter to us in connection with the 2018 Bank of America Credit Facility, which extended the delivery date of our audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to January 31, 2019. On January 31, 2019, we entered into an amendment of the loan and security agreement with respect to the 2018 Bank of America Credit Facility to, among other matters, (a) extend the delivery date of our audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to June 30, 2019, and (b) require the delivery, by no later than March 31, 2019 of our audited consolidated financial statements for the fiscal year ended June 30, 2019. In April 2019, we paid a fee to extend the delivery to June 30, 2019 of our audited consolidated financial statements for the fiscal year ended June 30, 2017. In connection with the second amendment of the 2018 Bank of America Credit Facility to extend the maturity of the 2018 Bank of America Credit Facility, we were required to deliver our audited consolidated financial statements for the

40



fiscal year ended June 30, 2018 by December 31, 2019, and deliver our audited consolidated financial statements for the fiscal year ended June 30, 2019 by March 31, 2020. If we elect to deliver the audited consolidated financial statements for the fiscal years ended June 30, 2019 and 2018 together in a combined filing with the SEC, we are required to deliver our audited financial statements by March 31, 2020.

On December 19, 2019, we filed with the SEC our comprehensive Annual Report on Form 10-K for the fiscal year ended June 30, 2019, with expanded financial and other disclosures in lieu of filing a separate Annual Report on Form 10-K for the fiscal year ended June 30, 2018 and in lieu of filing Quarterly Reports on Form 10-Q for the first three quarters of fiscal year 2018. On December 19, 2019, we also filed with the SEC our Quarterly Reports on Form 10-Q for the quarters ended September 30, 2018, December 31, 2018 and March 31, 2019. As such, we complied with the requirements of the second amendment of the 2018 Bank of America Credit Facility.

CTBC Bank

There are no financial covenants associated with the 2018 CTBC Credit Facility or the 2019 CTBC Credit Facility.

Recent Accounting Pronouncements
    
For a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on our condensed consolidated financial statements, see Part I, Item 1, Note 1, “Organization and Summary of Significant Accounting Policies,” in our notes to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q.
    
Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements.


41



Item 3.    Quantitative and Qualitative Disclosure About Market Risk

Interest Rate Risk

The primary objectives of our investment activities are to preserve principal, provide liquidity and maximize income without significantly increasing the risk. Some of the securities we invest in are subject to market risk. This means that a change in prevailing interest rates may cause the fair value of the investment to fluctuate. To minimize this risk, we maintain our portfolio of cash equivalents and short-term investments in money market funds and certificates of deposit. Our investment in an auction rate security has been classified as non-current due to the lack of a liquid market for these securities. Since our results of operations are not dependent on investments, the risk associated with fluctuating interest rates is limited to our investment portfolio, and we believe that a 10% change in interest rates would not have a significant impact on our results of operations. As of December 31, 2019, our investments were in money market funds, certificates of deposits and auction rate securities.

We are exposed to changes in interest rates as a result of our borrowings under our term loan and revolving lines of credit. The interest rates for the term loans and the revolving lines of credit ranged from 0.91% to 3.75% at December 31, 2019 and 0.93% to 4.50% at June 30, 2019. Based on the outstanding principal indebtedness of $23.3 million under our credit facilities as of December 31, 2019, we believe that a 10% change in interest rates would not have a significant impact on our results of operations.

Foreign Currency Risk

To date, our international customer and supplier agreements have been denominated primarily in U.S. dollars and accordingly, we have limited exposure to foreign currency exchange rate fluctuations from customer agreements, and do not currently engage in foreign currency hedging transactions. The functional currency of our subsidiaries in the Netherlands and Taiwan is the U.S. dollar. However, certain transactions in these entities are denominated in a currency other than the U.S. dollar, and thus we are subject to foreign currency exchange rate fluctuations associated with re-measurement to U.S. dollars. Such fluctuations have not been significant historically. Foreign exchange (loss) gain for the three and six months ended December 31, 2019 was $(1.3) million and $(0.8) million, respectively, and for the three and six months ended December 31, 2018 was $0.4 million and $0.2 million, respectively.

42



Item 4.    Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision, and with the participation, of our current management, including our Chief Executive Officer ("CEO") and Chief Financial Officer ("CFO"), we evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of December 31, 2019. Based on this evaluation of our disclosure controls and procedures, our CEO and CFO have concluded that our disclosure controls and procedures were not effective as of December 31, 2019 because of certain material weaknesses in our internal control over financial reporting, as further described below.

Notwithstanding the conclusion by our CEO and CFO that our disclosure controls and procedures as of December 31, 2019 were not effective, and notwithstanding the material weaknesses in our internal control over financial reporting described below, management believes that the condensed consolidated financial statements and related financial information included in this Quarterly Report fairly present in all material respects our financial condition, results of operations and cash flows as of the dates presented, and for the periods ended on such dates, in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Changes in Internal Control over Financial Reporting

Under applicable SEC rules (Exchange Act Rules 13a-15(d) and 15d-15(d)), management is required to evaluate, with the participation of our Chief Executive Officer and Chief Financial Officer, any changes in internal control over financial reporting that occurred during each fiscal quarter that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Other than the remediation actions disclosed in Part II, Item 9A, "Controls and Procedures," of our 2019 Comprehensive 10-K, there were no changes in our internal control over financial reporting during the quarter ended December 31, 2019, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. As discussed in Part II, Item 9A, "Controls and Procedures," of our 2019 Comprehensive 10-K, we have undertaken a broad range of remedial procedures to address the material weaknesses in our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

The effectiveness of any system of internal control over financial reporting is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, any system of internal control over financial reporting can only provide reasonable, not absolute, assurances that its objectives will be met. In addition, 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. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but we cannot assure that such improvements will be sufficient to provide us with effective internal control over financial reporting.


43



PART II: OTHER INFORMATION

Item 1.    Legal Proceedings

From time to time, we have been involved in various legal proceedings arising from the course of business activities.

On February 8, 2018, two putative class action complaints were filed against us, our CEO, and our former CFO in the U.S. District Court for the Northern District of California (Hessefort v. Super Micro Computer, Inc., et al., No. 18-cv-00838 and United Union of Roofers v. Super Micro Computer, Inc., et al., No. 18-cv-00850). The complaints contain similar allegations, claiming that the defendants violated Section 10(b) of the Securities Exchange Act due to alleged misrepresentations and/or omissions in public statements regarding recognition of revenue. The court subsequently appointed New York Hotel Trades Council & Hotel Association of New York City, Inc. Pension Fund as lead plaintiff and it filed an amended complaint naming our Senior Vice President of Investor Relations as an additional defendant. On June 21, 2019, plaintiff filed a further amended complaint naming our former Senior Vice President of International Sales, Corporate Secretary, and Director as an additional defendant. On July 26, 2019, we filed a motion to dismiss which remains pending. We believe the allegations filed are without merit, and intend to vigorously defend against the lawsuit.

We cooperated with the SEC in its investigation of marketing expenses that contained certain irregularities discovered by our management, which irregularities were disclosed on August 31, 2015. In addition, we have received subpoenas from the SEC in connection with the matters underlying our inability to timely file our Form 10-K for the fiscal year ending June 30, 2017. We also received a subpoena from the SEC following the publication of a false and widely discredited news article in October 2018 concerning our products. We are cooperating fully to comply with these government requests.

Due to the inherent uncertainties of legal proceedings, we cannot predict the outcome of these proceedings at this time, and we can give no assurance that they will not have a material adverse effect on our financial position or results of operations.

Item 1A.    Risk Factors

Important risk factors that could affect our operations and financial performance, or that could cause results or events to differ from current expectations, are described in Part I, Item 1A “Risk Factors” of our 2019 Comprehensive 10-K. In addition to the risk factors disclosed therein, we identified an additional risk factor, as described below.

We have significant international sales and operations and face risks related to health epidemics, including the recent coronavirus outbreak, that could adversely impact the operations of our company, our manufacturers or our customers, as well as our sales and financial results.

Our business could be adversely affected by the effects of a widespread outbreak of contagious disease, including the recent outbreak of respiratory illness caused by a novel coronavirus first identified in Wuhan, China. Any outbreak of contagious diseases, and other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel or to distribute our products, as well as temporary closures of our facilities, or the facilities of our manufacturers or customers. Any disruption of our manufacturers or customers would likely impact our sales and operating results. In addition, a significant outbreak of contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our end customers’ products and likely impact our operating results.

We have operations in China, including with respect to the manufacturing and sale of our products. In an effort to halt the outbreak of the coronavirus, the Chinese government has placed significant restrictions on travel within China and extended the Chinese New Year national holiday, leading to extended business closures. The outbreak with the accompanying travel restrictions and business closures, could adversely impact our operations in China, at least over the near term. We cannot at this time accurately predict what effects these conditions will have on our operations in China, including due to uncertainties relating to the ultimate geographic spread of the virus, the severity of the disease, the duration of the outbreak and the length of the travel restrictions and business closures imposed by the Chinese government.

Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds

During the quarterly period ended December 31, 2019 we granted a consultant restricted stock units covering a total of 3,650 shares of our common stock for services rendered. The restricted stock units were fully vested at the time of grant. The

44



issuances did not involve a public offering of securities and we believe that the transactions were exempt from the registration requirements of the Securities Act pursuant to Section 4(a)(2) thereof and Rule 506 of Regulation D promulgated thereunder.

Item 3.    Defaults Upon Senior Securities
    
Not applicable.

Item 4.    Mine Safety Disclosures
    
Not applicable.

Item 5.    Other Information

None.



45


Item 6.     Exhibits
 
(a) Exhibits.
Exhibit
Number
 
Description
31.1
 
31.2
 
32.1
 
32.2
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema Document
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document

SIGNATURES

Pursuant to the requirements of Section 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.

SUPER MICRO COMPUTER, INC.

Date:
February 7, 2020
 
/s/    CHARLES LIANG
 
 
 
Charles Liang
President, Chief Executive Officer and Chairman of the
Board
(Principal Executive Officer)

Date:
February 7, 2020
 
/s/    KEVIN BAUER
 
 
 
Kevin Bauer
Senior Vice President, Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-31.1 2 smci-ex31120191231x10q.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Charles Liang, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Super Micro Computer, Inc.;

2.
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;

3.
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;

4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a.
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;

b.
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;

c.
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

d.
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

5.
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):

a.
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

b.
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.
 
 
Date:
February 7, 2020
/s/    CHARLES LIANG        
 
 
Charles Liang
President, Chief Executive Officer and
Chairman of the Board
(Principal Executive Officer)




EX-31.2 3 smci-ex31220191231x10q.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL AND ACCOUNTING OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin Bauer, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Super Micro Computer, Inc.;

2.
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;

3.
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;

4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.
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;

b.
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;

c.
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

d.
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

5.
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):

a.
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

b.
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.

Date:
February 7, 2020
/s/ KEVIN BAUER
 
 
Kevin Bauer
Senior Vice President, Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-32.1 4 smci-ex32120191231x10q.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Charles Liang, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Super Micro Computer, Inc. on Form 10-Q for the period ended December 31, 2019, as filed with the Securities and Exchange Commission on the date thereof, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Super Micro Computer, Inc.

Date:
February 7, 2020
/s/    CHARLES LIANG        
 
 
Charles Liang
President, Chief Executive Officer and
Chairman of the Board
(Principal Executive Officer)




EX-32.2 5 smci-ex32220191231x10q.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL AND ACCOUNTING OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin Bauer, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Super Micro Computer, Inc. on Form 10-Q for the period ended December 31, 2019, as filed with the Securities and Exchange Commission on the date thereof, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Super Micro Computer, Inc.
 
Date:
February 7, 2020
/s/    KEVIN BAUER
 
 
Kevin Bauer
Senior Vice President, Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-101.SCH 6 smci-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Balance Sheet Components - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405408 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405409 - Disclosure - Balance Sheet Components - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006501 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Fair Value Disclosure link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Fair Value Disclosure - Long-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Fair Value Disclosure - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Fair Value Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Leases - Future Minimum Operating Liability Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Leases - Future Minimum Operating Liability Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases - Summary of Lease Costs and Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details) link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Related Party Transactions - Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue - Contract Balances Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue - Summary of Net Sales by Location (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue - Summary of Net Sales by Product Type (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue - Summary of Revenue by Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Segment Reporting - Property, Plant and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Short-term Debt link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Short-term Debt - 2018 Bank of America Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Short-term Debt - Covenant Compliance (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Short-term Debt - CTBC Bank (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Short-term Debt - Schedule of Short-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Short-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Stock-based Compensation - Equity Incentive Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Stock-based Compensation - Fair Value Assumptions and Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Stock-based Compensation - RSU and PRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Stock-based Compensation - RSU and PRSU Activity Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 smci-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 smci-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 smci-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Balance Sheet Related Disclosures [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe Europe [Member] Asia Asia [Member] Others Other region [Member] Other region [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Related Party Transactions [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Ablecom Technology Ablecom Technology [Member] Ablecom Technology [Member] Compuware Compuware [Member] Compuware [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Charles Liang and wife Charles Liang And Wife [Member] CharlesLiangAndWife [Member] Steve Liang and other family members Steve Liang And Other Family Members [Member] SteveLiangAndOtherFamilyMembers [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Investee Investee [Member] Management and immediate family member of management Management And Immediate Family Member of Management [Member] ManagementAndImmediateFamilyMemberofManagement [Member] Affiliated Affiliated Entity [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Ownership percentage Related Party Ownership Percentage Related Party Ownership Percentage Related party, product sold percent Related Party Transaction, Product Purchase Percent Related Party Transaction, Product Purchase Percent Outstanding purchase order Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Liabilities Accrued Liabilities [Member] Long-Term Liabilities Long-Term Liabilities [Member] Long-Term Liabilities [Member] Investor in China Investor In China [Member] Investor In China [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Corporate Venture Corporate Venture [Member] Corporate Venture [Member] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Investment in equity investee Equity Method Investments Share of loss from equity investee, net of taxes Income (Loss) from Equity Method Investments Other long-term liabilities Other Liabilities, Noncurrent Amortization period of deferred gain Amortization Period Of Deferred Gain Amortization Period Of Deferred Gain Equity method investment, unamortized deferred gain from sale Equity Method Investment, Unamortized Deferred Gain From Sale Equity Method Investment, Unamortized Deferred Gain From Sale Equity method investment, other than temporary impairment Equity Method Investment, Other than Temporary Impairment Equity method investment, summarized financial information, cost of sales Equity Method Investment, Summarized Financial Information, Cost of Sales Equity method investment, summarized financial information, current assets Equity Method Investment, Summarized Financial Information, Current Assets Accrued Liabilities [Abstract] Payables and Accruals [Abstract] Contract manufacturers liability Payable, Manufacturer Payable, Manufacturer Accrued payroll and related expenses Employee-related Liabilities, Current Customer deposits Accrued Customer Deposits, Current Accrued Customer Deposits, Current Accrued warranty costs Product Warranty Accrual, Current Accrued cooperative marketing expenses Accrued Marketing Costs, Current Accrued professional fees Accrued Professional Fees, Current Operating lease liability Operating Lease, Liability, Current Others Other Accrued Liabilities, Current Total accrued liabilities Accrued Liabilities, Current Basis of Presentation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Product Warranties Standard Product Warranty, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Share-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Investments in a Corporate Venture Equity Method Investments [Policy Text Block] Concentration of Supplier and Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounting Pronouncements Recently Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Related Party Transactions Related Party Transactions Disclosure [Text Block] Income Tax Disclosure [Abstract] Income Tax Examination [Table] Income Tax Examination [Table] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Taiwan Tax Authority Taiwan Tax Authority [Member] Taiwan Tax Authority [Member] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Income tax provision Income Tax Expense (Benefit) Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Unrecognized tax benefits that would impact effective tax rate, if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Interest and penalties relating to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Income tax examination, increase (decrease) liability Income Tax Examination, Increase (Decrease) in Liability from Prior Year Decrease in unrecognized tax benefits is reasonably possible Decrease in Unrecognized Tax Benefits is Reasonably Possible Earnings Per Share [Abstract] Net Income Per Common Share Earnings Per Share [Text Block] Leases [Abstract] Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively) Operating Lease, Cost Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively) Operating Lease, Payments New operating lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Income Statement [Abstract] Net sales (including related party sales of $21,784 and $16,794 in the three months ended December 31, 2019 and 2018, respectively, and $49,446 and $31,259 in the six months ended December 31, 2019 and 2018, respectively) Cost of sales (including related party purchases of $75,333 and $74,553 in the three months ended December 31, 2019 and 2018, respectively, and $140,366 and $152,707 in the six months ended December 31, 2019 and 2018, respectively) Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other (expense) income, net Nonoperating Income (Expense) Interest expense Interest Expense Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision Net income Net Income (Loss) Attributable to Parent Net income per common share: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted-average shares used in calculation of net income per common share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Debt Disclosure [Abstract] Schedule of Short-term Debt [Table] Schedule of Short-term Debt [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Debt Conversion Description [Axis] Debt Conversion Description [Axis] Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Conversion Scenario One Conversion Scenario One [Member] Conversion Scenario One [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility And Other Financial Accommodations Revolving Credit Facility And Other Financial Accommodations [Member] Revolving Credit Facility And Other Financial Accommodations [Member] Revolving Credit Facility Revolving Credit Facility [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Bank of America Bank of America [Member] Bank of America [Member] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Line of credit Line of Credit [Member] Standby Letters of Credit Standby Letters of Credit [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Bank of America 2018 Credit Agreement Bank of America Loan and Security Agreement [Member] Bank of America Loan and Security Agreement [Member] Short-term Debt [Line Items] Short-term Debt [Line Items] Credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of credit facility, expiration period Line of Credit Facility, Expiration Period Credit facility, term Debt Instrument, Term Credit facility, basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Line of credit facility, commitment fee amount Line of Credit Facility, Commitment Fee Amount Short-term debt Short-term Debt Interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Line of credit facility, fair value of amount outstanding Line of Credit Facility, Fair Value of Amount Outstanding Credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Remaining revenue performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining revenue performance obligation, percent to be recognized Revenue, Remaining Performance Obligation, Percentage Remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other Long-term Liabilities [Abstract] Other Liabilities, Noncurrent [Abstract] Accrued unrecognized tax benefits including related interest and penalties Accrued Unrecognized Tax Benefits Including Related Interests and Penalties, Noncurrent Accrued Unrecognized Tax Benefits Including Related Interests and Penalties, Noncurrent Operating lease liability, non-current Operating Lease, Liability, Noncurrent Accrued warranty costs, non-current Product Warranty Accrual, Noncurrent Others Other Accrued Liabilities, Noncurrent Total other long-term liabilities Schedule of inventories Schedule of Inventory, Current [Table Text Block] Schedule of prepaid expenses and other current assets Schedule of Other Current Assets [Table Text Block] Schedule of cash, cash equivalents and restricted cash Schedule of Cash and Cash Equivalents [Table Text Block] Schedule of property, plant, and equipment Property, Plant and Equipment [Table Text Block] Schedule of other assets Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of other long-term liabilities Other Noncurrent Liabilities [Table Text Block] Reconciliation of the changes in accrued warranty costs Schedule of Product Warranty Liability [Table Text Block] Contract with customer liability, revenue recognized in the period Contract with Customer, Liability, Revenue Recognized Statement of Cash Flows [Abstract] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Accounts receivable, changes in related party balances Increase (Decrease) in Accounts Receivable, Related Parties Prepaid expenses and other assets, changes in related party balances Increase (Decrease) in Prepaid Expenses and Other Current Assets, Related Parties Increase (Decrease) in Prepaid Expenses and Other Current Assets, Related Parties Accounts payable, changes in related party balances Increase (Decrease) in Accounts Payable, Related Parties Accrued liabilities, changes in related party balances Increase (Decrease) in Accrued Liability, Related Parties Increase (Decrease) in Accrued Liability, Related Parties Other long-term liabilities, changes in related party balances Increase (Decrease) in Other Long-Term Liabilities, Related Parties Increase (Decrease) in Other Long-Term Liabilities, Related Parties Purchases of property, plant and equipment, related parties Payments to Acquire Property, Plant, and Equipment, Related Party Payments to Acquire Property, Plant, and Equipment, Related Party Unpaid property, plant and equipment, related parties Capital Expenditures Incurred but Not yet Paid, Related Party Capital Expenditures Incurred but Not yet Paid, Related Party 2020 (remainder) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 2025 and beyond Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future lease payments Lessee, Operating Lease, Liability, Payments, Due Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of operating lease liabilities Operating Lease, Liability Leases Lessee, Operating Leases [Text Block] Secured debt Secured Debt [Member] Term loan Term Loan [Member] Term Loan [Member] CTBC Credit Facility CTBC Credit Facility [Member] CTBC Credit Facility [Member] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock and Additional Paid-In Capital Common Stock Including Additional Paid in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Retained Earnings Retained Earnings [Member] Non-controlling Interest Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Common Stock, Shares, Outstanding Beginning balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Cumulative effective adjustment from adoption of standards, net of taxes Cumulative Effect of New Accounting Principle in Period of Adoption Exercise of stock options, net of taxes (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options, net of taxes Stock Issued During Period, Value, Stock Options Exercised Release of common stock shares upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Release of common stock shares upon vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Shares withheld for the withholding tax on vesting of restricted stock units (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares withheld for the withholding tax on vesting of restricted stock units APIC, Share-based Payment Arrangement, Recognition and Exercise Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Ending balance (in shares) Ending balance Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Equity Incentive Plan, 2016 Equity Incentive Plan, 2016 [Member] Equity Incentive Plan, 2016 [Member] Equity Incentive Plan, 2006 Equity Incentive Plan, 2006 [Member] Equity Incentive Plan, 2006 [Member] Equity Incentive Plan, 2016, more than 10% ownership Equity Incentive Plan, 2016, More Than 10% Ownership [Member] Equity Incentive Plan, 2016, More Than 10% Ownership [Member] Equity Incentive Plan, 2016, less than 10% ownership Equity Incentive Plan, 2016, Less Than 10% Ownership [Member] Equity Incentive Plan, 2016, Less Than 10% Ownership [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock options Share-based Payment Arrangement, Option [Member] Employee stock options and restricted stock units Employee Stock Options and Restricted Stock Units [Member] Employee Stock Options and Restricted Stock Units [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Year one Share-based Payment Arrangement, Tranche One [Member] Quarterly Share-based Payment Arrangement, Tranche Two [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Shares reserved for outstanding awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Ownership percentage threshold for employee owned incentive stock options to qualify for exercise price per share Share-Based Compensation Arrangement By Share-Based Payment Award, Ownership Threshold For Employees To Qualify For Exercise Price Per Share For Incentive Stock Options, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Ownership Threshold For Employees To Qualify For Exercise Price Per Share For Incentive Stock Options, Percentage Percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Stock option expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Stock option and restricted stock units vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Authorized shares available for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of sales Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Employee stock option Restricted stock units (RSUs) Restricted Stock Units (RSUs) [Member] Performance-Based Restricted Stock Units (PRSUs) Performance-Based Restricted Stock Units (PRSUs) [Member] Performance-Based Restricted Stock Units (PRSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Weighted-average fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Payment Arrangement, Additional Disclosure [Abstract] Share-based Payment Arrangement, Additional Disclosure [Abstract] Stock-based compensation expense before taxes Share-based Payment Arrangement, Expense Income tax impact Share-based Payment Arrangement, Expense, Tax Benefit Stock-based compensation expense, net Share-based Payment Arrangement, Expense, after Tax Unrecognized compensation cost related to non-vested stock-based awards Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation cost related to non-vested stock based awards, period for recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Operating lease, liabilities Incremental borrowing rate Operating Lease, Weighted Average Discount Rate, Percent Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Short-term lease cost Short-term Lease, Cost Short-term lease payments Short-term Lease Payments Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Short-term lease commitments Short-term Lease Commitment, Amount Operating and finance leases, lease not yet commenced, amount outstanding Lessee, Operating And Finance Leases, Lease Not Yet Commenced, Amount Outstanding Lessee, Operating And Finance Leases, Lease Not Yet Commenced, Amount Outstanding Schedule of assumptions used to estimate fair value of stock options granted using Black-Scholes option pricing model Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of restricted stock unit activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Performance-Based Restricted Stock Units (PRSUs), One-Year Performance-Based Restricted Stock Units (PRSUs), One-Year [Member] Performance-Based Restricted Stock Units (PRSUs), One-Year [Member] Performance-Based Restricted Stock Units (PRSUs) Two-Year Performance-Based Restricted Stock Units (PRSUs) Two-Year [Member] Performance-Based Restricted Stock Units (PRSUs) Two-Year [Member] Number of awards Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in units for meeting metrics, percentage Share-Based Compensation Arrangement By Share-based Payment Award, Performance, Target Percentage Share-Based Compensation Arrangement By Share-based Payment Award, Performance, Target Percentage Vested in current period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Auction rate security Auction Rate Securities [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract] Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract] Cost Basis Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Holding Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Holding Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Debt Securities, Available-for-sale Segment Reporting [Abstract] Number of operating segments Number of Operating Segments Restricted Cash and Cash Equivalents [Axis] Restricted Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Other assets Other Assets, Fair Value Disclosure Fair value of debt outstanding Debt Instrument, Fair Value Disclosure Impairment of non-marketable equity securities Other than Temporary Impairment Losses, Investments Statement of Comprehensive Income [Abstract] Net income Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Short-term Debt Debt Disclosure [Text Block] Segment Reporting Segment Reporting Disclosure [Text Block] Statement of Financial Position [Abstract] Current assets: Assets, Current [Abstract] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, related party Accounts Receivable, Related Parties, Current Prepaid expenses, related party Prepaid Expenses, Related Parties, Current Prepaid Expenses, Related Parties, Current Current liabilities: Liabilities, Current [Abstract] Accounts payable, related party Accounts Payable, Related Parties, Current Accrued liabilities, related party Accrued Liabilities, Related Parties, Current Accrued Liabilities, Related Parties, Current Other long-term liabilities, related parties Other Long-Term Liabilities, Related Parties Other Long-Term Liabilities, Related Parties Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Treasury stock, shares (in shares) Treasury Stock, Shares New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] ASSETS Assets [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net of allowances of $8,825 and $8,906 at December 31, 2019 and June 30, 2019, respectively (including amounts receivable from related parties of $17,757 and $13,439 at December 31, 2019 and June 30, 2019, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Inventories Inventory, Net Prepaid expenses and other current assets (including receivables from related parties of $24,975 and $21,302 at December 31, 2019 and June 30, 2019, respectively) Total current assets Assets, Current Property, plant and equipment, net Property, Plant and Equipment, Net Deferred income taxes, net Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accounts payable (including amounts due to related parties of $75,916 and $59,809 at December 31, 2019 and June 30, 2019, respectively) Accounts Payable, Current Accrued liabilities (including amounts due to related parties of $15,785 and $10,536 at December 31, 2019 and June 30, 2019, respectively) Income taxes payable Accrued Income Taxes, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Other long-term liabilities (including related party balance of $3,430 and $3,000 at December 31, 2019 and June 30, 2019, respectively) Total liabilities Liabilities Commitments and contingencies (Note 11) Commitments and Contingencies Common stock and additional paid-in capital, $.001 par value, Authorized shares: 100,000,000, Issued 51,923,260 and 51,289,413 at December 31, 2019 and June 30, 2019, respectively Common Stocks, Including Additional Paid in Capital Treasury stock (at cost), 1,333,125 shares at December 31, 2019 and June 30, 2019 Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total Super Micro Computer, Inc. stockholders’ equity Stockholders' Equity Attributable to Parent Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity OPERATING ACTIVITIES: Reconciliation of net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Allowances for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Provision for excess and obsolete inventories Inventory Write-down Share of loss from equity investee Foreign currency exchange (gain) loss Foreign Currency Transaction Gain (Loss), before Tax Deferred income taxes, net Deferred Income Taxes and Tax Credits Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable (including changes in related party balances of ($4,318) and ($10,037) during the six months ended December 31, 2019 and 2018, respectively) Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets (including changes in related party balances of ($3,673) and ($8,514) during the six months ended December 31, 2019 and 2018, respectively) Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable (including changes in related party balances of $16,107 and $4,655 during the six months ended December 31, 2019 and 2018, respectively) Increase (Decrease) in Accounts Payable Income taxes payable Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Deferred Revenue Accrued liabilities (including changes in related party balances of $5,249 and ($4,436) during the six months ended December 31, 2019 and 2018, respectively) Increase (Decrease) in Accrued Liabilities Other long-term liabilities (including changes in related party balances of $430 and $500 during the six months ended December 31, 2019 and 2018, respectively) Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property, plant and equipment (including payments to related parties of $2,274 and $2,980 during the six months ended December 31, 2019 and 2018, respectively) Payments to Acquire Property, Plant, and Equipment Proceeds from sale of investment in a privately-held company Proceeds from Sale of Equity Method Investments Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from debt Proceeds from Issuance of Debt Repayment of debt Repayments of Debt Net repayment on asset-backed revolving line of credit Proceeds from (Repayments of) Lines of Credit Proceeds from exercise of stock options Proceeds from Stock Options Exercised Payment of withholding tax on vesting of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Payments of obligations under finance leases Repayments of Long-term Capital Lease Obligations Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate fluctuations on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at the beginning of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at the end of the period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for taxes, net of refunds Income Taxes Paid, Net Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Unpaid property, plant and equipment purchases (including due to related parties of $1,729 and $1,963 as of December 31, 2019 and 2018, respectively) Capital Expenditures Incurred but Not yet Paid Contribution of certain technology rights to equity investee Noncash Contribution, Equity Method Investment Noncash Contribution, Equity Method Investment Receivable from exercise of stock options Receivable From Exercise Of Stock Options Receivable From Exercise Of Stock Options Schedule of related party transactions Schedule of Related Party Transactions [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Super Micro Computer B.V. Super Micro Computer B.V. [Member] Super Micro Computer B.V. [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Fixed charge coverage ratio Debt Instrument, Covenant, Leverage Ratio Debt Instrument, Covenant, Leverage Ratio Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance at beginning of period (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Forfeited/Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of period (in shares) Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited/Cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Balance at end of period (in dollars per share) Options vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted average remaining contractual term, options outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual term, options vested and exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Concentration Risk [Table] Concentration Risk [Table] Variable Interest Entities [Axis] Variable Interest Entities [Axis] Variable Interest Entity, Classification [Domain] Variable Interest Entity, Classification [Domain] Management Company Variable Interest Entity, Primary Beneficiary [Member] Super Micro Asia Science and Technology Park, Inc. Super Micro Asia Science and Technology Park, Inc. [Member] Super Micro Asia Science and Technology Park, Inc. [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Supplier concentration risk Supplier Concentration Risk [Member] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Purchases, Total Purchases, Total [Member] Purchases, Total [Member] Purchases Cost of Goods and Service Benchmark [Member] Accounts receivable Accounts Receivable [Member] One customer One Customer [Member] One Customer [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Product warranty, term Product Warranty, Term Product Warranty, Term Contribution in variable interest entity Variable Interest Entity Investment Contribution Variable Interest Entity Investment Contribution Ownership percentage of variable interest entity Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Concentration risk percentage Concentration Risk, Percentage Commitments and Contingencies Disclosure [Abstract] Purchase Commitment, Excluding Long-term Commitment [Table] Purchase Commitment, Excluding Long-term Commitment [Table] Purchase Commitment, Excluding Long-term Commitment [Line Items] Purchase Commitment, Excluding Long-term Commitment [Line Items] Number of pending claims Loss Contingency, Pending Claims, Number Purchase commitments, total Product Warranties: Movement in Standard Product Warranty Accrual [Roll Forward] Balance, beginning of the period Standard Product Warranty Accrual Provision for warranty Standard Product Warranty Accrual, Increase for Warranties Issued Costs utilized Standard Product Warranty Accrual, Decrease for Payments Change in estimated liability for pre-existing warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Balance, end of the period Current portion Non-current portion Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Smaller Reporting Company Entity Small Business Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Schedule of short-term and long-term debt obligations Schedule of Debt [Table Text Block] Prepaid Expense and Other Current Assets [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Receivables from vendors Accounts Receivable, Vendor, Current Accounts Receivable, Vendor, Current Prepaid income tax Prepaid Taxes Restricted cash Restricted Cash, Current Prepaid expenses Prepaid Expense, Current Deferred service costs Deferred Costs, Current Others Other Prepaid Expense, Current Total prepaid expenses and other current assets Receivables from contract manufacturers, buy-sell arrangement Accounts Receivable, Manufacturer, Current Accounts Receivable, Manufacturer, Current Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Fair Value Disclosure Fair Value Disclosures [Text Block] Computation of basic and diluted net income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Time-Based RSUs Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at end of period (in shares) Weighted Average Grant-Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released (in dollars per share) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Released In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Released In Period, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Balance at end of period (in dollars per share) Vested but not released (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested In Period, Not Released Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested In Period, Not Released Schedule of cash equivalents and long-term investments measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of long-term investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Summary of property, plant and equipment Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Money Market Funds Money Market Funds [Member] Certificates of Deposit Certificates of Deposit [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Level 3 Fair Value, Inputs, Level 3 [Member] Asset at Fair Value Assets, Fair Value Disclosure [Abstract] Auction rate security Total assets measured at fair value Assets, Fair Value Disclosure Restricted cash and equivalents Restricted Cash and Cash Equivalents Other Assets [Abstract] Other Assets, Noncurrent Disclosure [Abstract] Deferred service costs, non-current Deferred Costs, Noncurrent Restricted cash, non-current Restricted Cash and Cash Equivalents, Noncurrent Investment in auction rate security Debt Securities, Available-for-sale, Noncurrent Deposits Deposits Assets, Noncurrent Non-marketable equity securities Equity Securities, FV-NI Prepaid expense, non-current Prepaid Expense, Noncurrent Total other assets Other Assets Cash and cash equivalents Restricted cash included in prepaid expenses and other current assets Restricted cash included in other assets Total cash, cash equivalents and restricted cash Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted-average shares outstanding (in shares) Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average diluted shares (in shares) Basic net income per share (in dollars per share) Diluted net income per share (in dollars per share) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive outstanding equity awards (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Buildings Building [Member] Machinery and equipment Machinery and Equipment [Member] Land Land [Member] Buildings construction in progress Buildings Under Construction [Member] Buildings Under Construction [Member] Building and leasehold improvements Building and Leasehold Impovements [Member] Building and Leasehold Impovements [Member] Furniture and fixtures Furniture and Fixtures [Member] Software Computer Software, Intangible Asset [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Income Taxes Income Tax Disclosure [Text Block] Inventory, Net [Abstract] Inventory, Net [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Purchased parts and raw materials Inventory, Raw Materials and Supplies, Net of Reserves Total inventories Provision for excess and obsolete inventory Inventory Write-Down, Excluding Write-Down To Net Realizable Value Inventory Write-Down, Excluding Write-Down To Net Realizable Value Write-down to net realizable value Inventory Write-Down To Net Realizable Value Inventory Write-Down To Net Realizable Value Net sales, related party sales Revenue from Related Parties Cost of sales, related party purchases Related Party Transaction, Purchases from Related Party Accounts receivable and other receivables Accounts Receivable and Other Receivables, Related Parties Accounts Receivable and Other Receivables, Related Parties Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Related Parties Accounts Payable and Accrued Liabilities, Related Parties Stock-based Compensation Share-based Payment Arrangement [Text Block] Sales Channel Concentration Sales Channel Concentration [Member] Sales Channel Concentration [Member] Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Indirect sales channel Sales Channel, Through Intermediary [Member] Direct customers and OEMs Sales Channel, Directly to Consumer [Member] Percent of Net Sales Net sales, year over year change as a percent Revenue From Contract With Customer, Excluding Assessed Tax, Year Over Year Change, Percentage Revenue From Contract With Customer, Excluding Assessed Tax, Year Over Year Change, Percentage Product Concentration Risk Product Concentration Risk [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Server and storage systems Server And Storage Systems [Member] Server And Storage Systems [Member] Subsystems and accessories Subsystems and accessories [Member] Subsystems and accessories [Member] Revenue Revenue from Contract with Customer [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] CTBC's Established NTD Interest Rate CTBC's Established NTD Interest Rate [Member] CTBC's Established NTD Interest Rate [Member] CTBC's Established USD Interest Rate CTBC's Established USD Interest Rate [Member] CTBC's Established USD Interest Rate [Member] Customs Bond Customs Bond [Member] Customs Bond [Member] CTBC Bank CTBC [Member] CTBC [Member] CTBC Credit Facility, 12 Month, Up To 0.50% Interest CTBC Credit Facility, Twelve Month, Up To Zero Point Five Percent Interest [Member] CTBC Credit Facility, Twelve Month, Up To Zero Point Five Percent Interest [Member] CTBC Credit Facility, 12 Month, Up To 0.25% Interest CTBC Credit Facility, Twelve Month, Up To Zero Point Two Five Percent Interest [Member] CTBC Credit Facility, Twelve Month, Up To Zero Point Two Five Percent Interest [Member] CTBC 2018 Facility CTBC 2018 Facility [Member] CTBC 2018 Facility [Member] CTBC Credit Facility, 180Day, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest CTBC Credit Facility, One Hundred Eighty Day, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member] CTBC Credit Facility, One Hundred Eighty Day, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member] CTBC Credit Facility, 12 Month, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest CTBC Credit Facility, Twelve Month, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member] CTBC Credit Facility, Twelve Month, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member] Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Percent of eligible accounts receivable Percent Of Eligible Accounts Receivable Percent Of Eligible Accounts Receivable Collateral amount Debt Instrument, Collateral Amount Summary of operating lease expense recognized and supplemental cash flow information Lease, Cost [Table Text Block] Summary of future minimum lease payments under noncancelable operating lease arrangements Lessee, Operating Lease, Liability, Maturity [Table Text Block] EX-101.PRE 10 smci-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Performance Obligation (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]    
Remaining revenue performance obligation, amount $ 215.6  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining revenue performance obligation, percent to be recognized 53.00%  
Remaining performance obligation, expected timing of satisfaction, period 12 months
XML 12 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting (Tables)
6 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Summary of property, plant and equipment
The following is a summary of property, plant and equipment, net (in thousands):

 
December 31,
 
June 30,
Long-lived assets:
2019
 
2019
United States
$
172,476

 
$
162,835

Asia
44,470

 
41,915

Europe
3,605

 
2,587

 
$
220,551

 
$
207,337


XML 13 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Summary of Net Sales by Product Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Net sales $ 870,943 $ 931,509 $ 1,670,747 $ 1,902,627
Server and storage systems        
Disaggregation of Revenue [Line Items]        
Net sales 672,727 762,622 1,308,753 1,568,538
Subsystems and accessories        
Disaggregation of Revenue [Line Items]        
Net sales $ 198,216 $ 168,887 $ 361,994 $ 334,089
Revenue from Contract with Customer Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer Benchmark | Product Concentration Risk | Server and storage systems        
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 77.20% 81.90% 78.30% 82.40%
Revenue from Contract with Customer Benchmark | Product Concentration Risk | Subsystems and accessories        
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 22.80% 18.10% 21.70% 17.60%
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]        
Net sales (including related party sales of $21,784 and $16,794 in the three months ended December 31, 2019 and 2018, respectively, and $49,446 and $31,259 in the six months ended December 31, 2019 and 2018, respectively) $ 870,943 $ 931,509 $ 1,670,747 $ 1,902,627
Cost of sales (including related party purchases of $75,333 and $74,553 in the three months ended December 31, 2019 and 2018, respectively, and $140,366 and $152,707 in the six months ended December 31, 2019 and 2018, respectively) 732,539 803,587 1,401,414 1,651,466
Gross profit 138,404 127,922 269,333 251,161
Operating expenses:        
Research and development 55,572 45,924 105,144 88,918
Sales and marketing 21,977 19,677 42,171 37,969
General and administrative 33,040 36,580 61,338 70,040
Total operating expenses 110,589 102,181 208,653 196,927
Income from operations 27,815 25,741 60,680 54,234
Other (expense) income, net (416) 624 1,173 793
Interest expense (560) (1,831) (1,112) (4,209)
Income before income tax provision 26,839 24,534 60,741 50,818
Income tax provision (2,113) (4,520) (10,681) (10,043)
Share of loss from equity investee, net of taxes (1,020) (1,794) (9) (3,213)
Net income $ 23,706 $ 18,220 $ 50,051 $ 37,562
Net income per common share:        
Basic (in dollars per share) $ 0.47 $ 0.37 $ 1.00 $ 0.75
Diluted (in dollars per share) $ 0.46 $ 0.36 $ 0.97 $ 0.73
Weighted-average shares used in calculation of net income per common share:        
Basic (in shares) 50,181 49,844 50,129 49,774
Diluted (in shares) 52,009 50,810 51,758 51,508
XML 15 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Short-term Debt Short-term Debt

Short-term debt obligations as of December 31, 2019 and June 30, 2019 consisted of the following (in thousands):
 
 
December 31,
 
June 30,
 
2019
 
2019
Bank of America line of credit
$

 
$
1,116

CTBC Bank term loan
23,250

 
22,531

Total short-term debt
$
23,250

 
$
23,647


Activities under Revolving Lines of Credit and Term Loans

Bank of America

2018 Bank of America Credit Facility

In April 2018, the Company entered into a revolving line of credit with Bank of America (the "2018 Bank of America Credit Facility"), which replaced the then existing credit facility with Bank of America (the "2016 Bank of America Credit Facility"). The 2018 Bank of America Credit Facility provides for a revolving credit line and other financial accommodations of up to $250.0 million extended by certain lenders, including a $5.0 million letter of credit sublimit, which was extended to $15.0 million in October 2019. The 2018 Bank of America Credit Facility was originally set to expire after 364 days and was extended to June 30, 2020 through subsequent amendments. Prior to its maturity, at the Company's option and if certain conditions are satisfied, the 2018 Bank of America Credit Facility may convert into a five-year revolving credit facility. If and upon such conversion, the lenders for the 2018 Bank of America Credit Facility shall extend, in aggregate, a principal amount of up to $400.0 million. Prior to the 2018 Bank of America Credit Facility’s conversion to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus 2.75% per annum. Upon the 2018 Bank of America Credit Facility converting to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus an amount between 1.50% and 2.00% for loans to both Super Micro Computer and Super Micro Computer B.V. Under the terms of the 2018 Bank of America Credit Facility, the Company is required to grant the lenders a continuing security interest in and lien upon all amounts credited to any of the Company's deposit accounts. Interest accrued on any loans under the 2018 Bank of America Credit Facility is due on the first day of each month, and the loans are due and payable in full on the termination date of the 2018 Bank of America Credit Facility, unless payment is required earlier as determined by the lenders. Voluntary prepayments are permitted without early repayment fees or penalties. The terms of the arrangement require any amounts in the deposit accounts to be applied against the Company's line of credit the next business day. Subject to customary exceptions, the 2018 Bank of America Credit Facility is secured by substantially all of Super Micro Computer’s assets. If converted to the five-year revolving credit facility, Super Micro Computer’s assets, and at the Company's option, Super Micro Computer B.V.'s assets will be used as collateral for the 2018 Bank of America Credit Facility. Under the terms of the 2018 Bank of America Credit Facility, the Company is not permitted to either repurchase its common stock or pay any dividends.

In the fourth fiscal quarter of 2018, the Company paid $3.2 million in fees to the lenders and third parties in connection with the 2018 Bank of America Credit Facility. The replacement of the 2016 Bank of America Credit Facility by the 2018 Bank of America Credit Facility is accounted for as a modification of the then-existing credit facility to the extent the lenders before and after the modification were the same. Any unamortized fees relating to the 2016 Bank of America Credit Facility and the fees paid for the 2018 Bank of America Credit Facility are amortized over the term of the 2018 Bank of America Credit Facility as interest expense in the Company's consolidated statements of operation and any unamortized amounts are classified within prepaid and other current assets in the Company's consolidated balance sheets.

On January 31, 2019, the Company paid a fee and entered into an amendment of the 2018 Bank of America Credit Facility that resulted in the extension of the maturity date from April 19, 2019 to June 30, 2019. On June 27, 2019, the Company entered into a second amendment of the 2018 Bank of America Credit Facility that extended the maturity date from June 30, 2019 to June 30, 2020.

As of December 31, 2019, the Company had no outstanding borrowings under the 2018 Bank of America Credit Facility. As of June 30, 2019, the total outstanding borrowings under the 2018 Bank of America Credit facility were $1.1 million. The interest rates under the 2018 Bank of America Credit Facility as of December 31, 2019 and June 30, 2019 were 3.75% per annum and 4.50% per annum, respectively. In October 2018, a $3.2 million letter of credit was issued under the 2018 Bank of America Credit Facility. In October 2019, the letter of credit amount was increased from $3.2 million to $6.4 million. The balance of debt issuance costs outstanding were immaterial as of December 31, 2019 and June 30, 2019. As of December 31, 2019, the Company's available borrowing capacity under the 2018 Bank of America Credit Facility was $243.6 million, subject to the borrowing base limitation and compliance with other applicable terms.

CTBC Bank

In January 2018, the Company entered into a credit agreement with CTBC Bank that provided for (i) a 12-month NTD $700.0 million ($23.6 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly, which term loan facility also included a 12-month guarantee of up to NTD $100.0 million ($3.4 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, and (ii) a 12-month NTD $1,500.0 million ($50.5 million U.S. dollar equivalent) term loan facility with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum, which was adjusted monthly (collectively, the “2018 CTBC Credit Facility”). The total borrowings allowed under the 2018 CTBC Credit Facility was initially capped at $50.0 million and in August 2018 was reduced to $40.0 million. In June 2019 prior to its maturity, the 2018 CTBC Credit Facility was replaced by the 2019 CTBC Credit Facility (defined below).

In June 2019, the Company entered into a credit agreement with CTBC Bank that provides for (i) a 12-month NTD $700.0 million ($22.5 million U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus 0.25% per annum which is adjusted monthly, which term loan facility also includes a 12-month guarantee of up to NTD $100.0 million ($3.2 million U.S. dollar equivalent) with an annual fee equal to 0.50% per annum, (ii) a 180-day NTD $1,500.0 million ($48.2 million U.S. dollar equivalent) term loan facility up to 100% of eligible accounts receivable in an aggregate amount with an interest rate equal to the lender's established NTD interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly, and (ⅲ) a 12-month revolving line of credit of up to 100% of eligible accounts receivable in an aggregate amount of up to $50.0 million with an interest rate equal to the lender's established USD interest rate plus an interest rate ranging from 0.30% to 0.50% per annum which is adjusted monthly (collectively, the “2019 CTBC Credit Facility”). The total borrowings allowed under the 2019 CTBC Credit Facility was capped at $50.0 million. The 2019 CTBC Credit Facility is to mature on June 30, 2020.

The total outstanding borrowings under the 2019 CTBC Credit Facility term loan were denominated in NTD and remeasured into U.S. dollars of $23.3 million and $22.5 million at December 31, 2019 and June 30, 2019, respectively. The interest rate for these loans were 0.91% per annum as of December 31, 2019 and 0.93% per annum as of June 30, 2019. At December 31, 2019, the amount available for future borrowing under the 2019 CTBC Credit Facility was $26.7 million. As of December 31, 2019, the net book value of land and building located in Bade, Taiwan, collateralizing the 2019 CTBC Credit Facility term loan was $25.6 million.

Covenant Compliance

2018 Bank of America Credit Facility

The credit agreement with Bank of America related to the 2018 Bank of America Credit Facility contains customary representations and warranties and customary affirmative and negative covenants applicable to the Company and its subsidiaries. The credit agreement contains a financial covenant, which requires that the Company maintain a Fixed Charge Coverage Ratio, as defined in the agreement of at least 1.00 for each twelve-month period while a Trigger Period, as defined in the agreement, is in effect. The Company has been in compliance with all the covenants under the 2018 Bank of America Credit Facility.

On September 7, 2018, Bank of America issued an extension letter to the Company in connection with the 2018 Bank of America Credit Facility, which extended the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to January 31, 2019. On January 31,
2019, the Company entered into an amendment of the loan and security agreement with respect to the 2018 Bank of America Credit Facility to, among other matters, (a) extend the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to June 30, 2019, and (b) require the delivery, by no later than March 31, 2019 of the Company's audited consolidated financial statements for the fiscal year ended June 30, 2019. In April 2019, the Company paid a fee to extend the delivery to June 30, 2019 of its audited consolidated financial statements for the fiscal year ended June 30, 2017. In connection with the second amendment of the 2018 Bank of America Credit Facility to extend the maturity of the 2018 Bank of America Credit Facility, the Company was required to deliver its audited consolidated financial statements for the fiscal year ended June 30, 2018 by December 31, 2019, and deliver its audited consolidated financial statements for the fiscal year ended June 30, 2019 by March 31, 2020. If the Company elects to deliver the audited consolidated financial statements for the fiscal years ended June 30, 2019 and 2018 together in a combined filing with the SEC, the Company is required to deliver its audited financial statements by March 31, 2020.

On December 19, 2019, the Company filed with the SEC its comprehensive Annual Report on Form 10-K for the fiscal year ended June 30, 2019, with expanded financial and other disclosures in lieu of filing a separate Annual Report on Form 10-K for the fiscal year ended June 30, 2018 and in lieu of filing Quarterly Reports on Form 10-Q for the first three quarters of fiscal year 2018. On December 19, 2019, the Company also filed with the SEC its Quarterly Reports on Form 10-Q for the quarters ended September 30, 2018, December 31, 2018 and March 31, 2019. As such, the Company complied with the requirements of the second amendment of the 2018 Bank of America Credit Facility.

CTBC Bank
    
There are no financial covenants associated with the 2018 CTBC Credit Facility or the 2019 CTBC Credit Facility.
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
OPERATING ACTIVITIES:    
Net income $ 50,051 $ 37,562
Reconciliation of net income to net cash provided by operating activities:    
Depreciation and amortization 13,889 12,109
Stock-based compensation expense 10,018 11,121
Allowances for doubtful accounts 43 1,577
Provision for excess and obsolete inventories 14,218 14,143
Share of loss from equity investee 9 3,213
Foreign currency exchange (gain) loss 428 (112)
Deferred income taxes, net (889) (7,979)
Other 581 (125)
Changes in operating assets and liabilities:    
Accounts receivable (including changes in related party balances of ($4,318) and ($10,037) during the six months ended December 31, 2019 and 2018, respectively) 33,444 54,568
Inventories (48,460) (20,861)
Prepaid expenses and other assets (including changes in related party balances of ($3,673) and ($8,514) during the six months ended December 31, 2019 and 2018, respectively) (35,450) (3,978)
Accounts payable (including changes in related party balances of $16,107 and $4,655 during the six months ended December 31, 2019 and 2018, respectively) 32,415 (70,109)
Income taxes payable (9,492) 2,533
Deferred revenue 12,192 38,169
Accrued liabilities (including changes in related party balances of $5,249 and ($4,436) during the six months ended December 31, 2019 and 2018, respectively) 17,810 8,847
Other long-term liabilities (including changes in related party balances of $430 and $500 during the six months ended December 31, 2019 and 2018, respectively) (3,654) 424
Net cash provided by operating activities 87,153 81,102
INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (including payments to related parties of $2,274 and $2,980 during the six months ended December 31, 2019 and 2018, respectively) (24,089) (9,306)
Proceeds from sale of investment in a privately-held company 750 0
Net cash used in investing activities (23,339) (9,306)
FINANCING ACTIVITIES:    
Proceeds from debt 0 41,760
Repayment of debt 0 (67,700)
Net repayment on asset-backed revolving line of credit (1,116) (41,644)
Proceeds from exercise of stock options 2,704 0
Payment of withholding tax on vesting of restricted stock units (3,574) (1,601)
Payments of obligations under finance leases (90) (139)
Net cash used in financing activities (2,076) (69,324)
Effect of exchange rate fluctuations on cash 175 (101)
Net increase in cash, cash equivalents and restricted cash 61,913 2,371
Cash, cash equivalents and restricted cash at the beginning of the period 262,140 120,382
Cash, cash equivalents and restricted cash at the end of the period 324,053 122,753
Supplemental disclosure of cash flow information:    
Cash paid for interest 1,261 2,687
Cash paid for taxes, net of refunds 37,741 18,388
Non-cash investing and financing activities:    
Unpaid property, plant and equipment purchases (including due to related parties of $1,729 and $1,963 as of December 31, 2019 and 2018, respectively) 9,222 5,015
Contribution of certain technology rights to equity investee 0 3,000
Receivable from exercise of stock options $ 1,229 $ 0
XML 17 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation
6 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation

Equity Incentive Plan

In January 2016, the Board of Directors approved the 2016 Equity Incentive Plan (the "2016 Plan") and reserved for issuance 4,700,000 shares of common stock for awards of stock options, stock appreciation rights, restricted stock, RSUs and other equity-based awards. The 2016 Plan was approved by the stockholders of the Company and became effective on March 8, 2016. As of the date the 2016 Plan became effective, 8,696,444 shares of common stock were reserved for outstanding awards under the Company's 2006 Equity Incentive Plan (the "2006 Plan"). Such awards remained outstanding under the 2006 Plan following the adoption of the 2016 Plan, although no further awards have been or will be granted under the 2006 Plan. Up to 2,800,000 shares subject to awards that remained outstanding under the 2006 Plan at the time the 2016 Plan became effective, if those awards were or are forfeited at any time after the 2016 Plan became effective, became available or will become available for use under the 2016 Plan. At the time the 2016 Plan became effective, all remaining ungranted shares under the 2006 Plan were canceled. Under the 2016 Plan, the exercise price per share for incentive stock options granted to employees owning shares representing more than 10% of the Company's outstanding voting stock at the time of grant cannot be less than 110% of the fair value of the underlying shares on the grant date. Nonqualified stock options and incentive stock options granted to all other persons are granted at a price not less than 100% of the fair value. Options generally expire ten years after the date of grant. Stock options and RSUs generally vest over four years; 25% at the end of one year and one sixteenth per quarter thereafter. Under the 2016 Plan, the Company granted PRSUs to its Chief Executive Officer, 50% of which vest based on the achievement of certain performance metrics at the end of the performance period while the remainder vest in equal amounts over the following ten quarters provided he continues to be employed by the Company. As of December 31, 2019, the Company had 463,411 authorized shares available for future issuance under the 2016 Plan.

Determining Fair Value

The Company's fair value of RSUs and PRSUs is based on the closing market price of the Company's common stock on the date of grant. The Company estimates the fair value of stock options granted using the Black-Scholes-option-pricing model. This fair value is then amortized ratably over the requisite service periods of the awards, which is generally the vesting period. The key inputs in using the Black-Scholes-option-pricing model were as follows:

Expected Term—The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience.

Expected Volatility—Expected volatility is based on the Company's historical volatility.

Expected Dividend—The Black-Scholes valuation model calls for a single expected dividend yield as an input and the Company has no plans to pay dividends.

Risk-Free Interest Rate—The risk-free interest rate used in the Black-Scholes valuation method is based on the United States Treasury zero coupon issues in effect at the time of grant for periods corresponding with the expected term of option.

The fair value of stock option grants for the three and six months ended December 31, 2019 and 2018 was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Risk-free interest rate
1.72
%
 
2.97
%
 
1.58% - 1.72%

 
2.87% - 2.97%

Expected term
6.27 years

 
6.05 years

 
6.27 years

 
6.05 years

Dividend yield
%
 
%
 
%
 
%
Volatility
49.74
%
 
50.02
%
 
49.74% - 50.04%

 
47.34% - 50.02%

Weighted-average fair value
$
10.30

 
$
6.62

 
$
9.14

 
$
8.77



The following table shows total stock-based compensation expense included in the condensed consolidated statements of operations for the three and six months ended December 31, 2019 and 2018 (in thousands):
 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
384

 
$
428

 
$
779

 
$
866

Research and development
3,126

 
3,212

 
6,256

 
6,708

Sales and marketing
423

 
436

 
859

 
941

General and administrative
1,031

 
1,171

 
2,124

 
2,606

Stock-based compensation expense before taxes
4,964

 
5,247

 
10,018

 
11,121

Income tax impact
(1,131
)
 
(1,082
)
 
(2,283
)
 
(2,324
)
Stock-based compensation expense, net
$
3,833

 
$
4,165

 
$
7,735

 
$
8,797


    
As of December 31, 2019, $6.5 million of unrecognized compensation cost related to stock options is expected to be recognized over a weighted-average period of 2.53 years, $32.6 million of unrecognized compensation cost related to unvested RSUs is expected to be recognized over a weighted-average period of 2.81 years and $0.1 million of unrecognized compensation cost related to unvested PRSUs is expected to be recognized over a period of 1.0 year.
    
Stock Option Activity

The following table summarizes stock option activity during the six months ended December 31, 2019 under all plans:
 
 
 
Options
Outstanding
 
Weighted
Average
Exercise
Price per
Share
 
Weighted
Average
Remaining
Contractual
Term (in Years)
Balance as of June 30, 2019
 
7,374,635

 
$
18.02

 
 
Granted
 
160,600

 
$
18.44

 
 
Exercised
 
(288,985
)
 
$
14.04

 
 
Forfeited/Cancelled
 
(358,006
)
 
$
8.69

 
 
Balance as of December 31, 2019
 
6,888,244

 
$
18.68

 
3.77
Options vested and exercisable at December 31, 2019
 
6,152,154

 
$
18.46

 
3.19


RSU and PRSU Activity

In January 2015, the Company began to grant RSUs to employees. The Company grants RSUs to certain employees as part of its regular employee equity compensation review program as well as to selected new hires. RSUs are typically service based share awards that entitle the holder to receive freely tradable shares of the Company's common stock upon vesting.

In August 2017, the Compensation Committee granted two PRSU awards to the Company's Chief Executive Officer, both of which have both performance and service conditions. The first award was a one-year PRSU and the second award was a two-year PRSU. The one-year PRSUs would be earned based on the Company’s performance as it relates to a revenue growth metric and a minimum non-GAAP operating margin metric during the fiscal year ended June 30, 2018 with eligibility up to 200% of the targeted number of units based on revenue growth if the minimum non-GAAP operating margin is achieved. If the performance metrics were met, 50% of the PRSUs would vest at June 30, 2018 while the remainder would vest in equal amounts over the following ten quarters if the Company's Chief Executive Officer continued to be employed during those ten quarters. In December 2019, the Compensation Committee of the Company's Board of Directors determined that the Company achieved the revenue and non-GAAP operating margin metrics for the fiscal year ended June 30, 2018 at a level that entitled the Chief Executive Officer to 200% of the originally targeted number of shares subject to the one-year PRSU. 50% of the PRSUs so earned were vested as of June 30, 2018, and an additional 30% of the PRSUs vested during the six quarters ended December 31, 2019, in accordance with the terms of the grant.

The two-year PRSUs would be earned based on the Company’s performance for the average non-GAAP operating margin metric for the two fiscal years ended June 30, 2019 with eligibility up to 100% of the targeted number of units. If the performance metrics would have been met, 50% of the PRSUs would have vested at June 30, 2019 while the remainder would have been vested in equal amounts over the following ten quarters if the Chief Executive Officer continued to be employed during those ten quarters. In December 2019, the Compensation Committee of the Company's Board of Directors has
determined that the Company did not achieve the required performance metrics for these two-year PRSUs to be earned and none of the two-year PRSUs vested.

The following table summarizes RSUs and PRSUs activity during the six months ended December 31, 2019 under all plans: 
 
Time-Based RSUs
Outstanding
 
Weighted
Average
Grant-Date Fair Value per Share
 
PRSUs
Outstanding
 
 
Weighted
Average
Grant-Date Fair Value per Share
Balance as of June 30, 2019
1,873,102

 
$
20.25

 
120,000

(1)
 
$
27.10

Granted
571,200

 
$
18.91

 

 
 
 
Released (2)
(508,979
)
 
$
20.96

 

 
 
 
Forfeited
(86,559
)
 
$
18.49

 

 
 
 
Balance as of December 31, 2019
1,848,764

 
$
19.72

 
120,000

 
 
$
27.10


__________________________
(1)
Reflects the number of PRSUs that have been earned based on the achievement of performance metrics.
(2)
The number of shares released excludes 96,000 PRSUs that were vested but not released as of December 31, 2019, of which 6,000 PRSUs vested during the three months ended December 31, 2019.
XML 19 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Auction rate security    
Asset at Fair Value    
Auction rate security $ 1,571 $ 1,571
Fair Value, Measurements, Recurring    
Asset at Fair Value    
Total assets measured at fair value 4,044 4,018
Fair Value, Measurements, Recurring | Auction rate security    
Asset at Fair Value    
Auction rate security 1,571 1,571
Fair Value, Measurements, Recurring | Level 1    
Asset at Fair Value    
Total assets measured at fair value 1,161 1,162
Fair Value, Measurements, Recurring | Level 1 | Auction rate security    
Asset at Fair Value    
Auction rate security 0 0
Fair Value, Measurements, Recurring | Level 2    
Asset at Fair Value    
Total assets measured at fair value 1,312 1,285
Fair Value, Measurements, Recurring | Level 2 | Auction rate security    
Asset at Fair Value    
Auction rate security 0 0
Fair Value, Measurements, Recurring | Level 3    
Asset at Fair Value    
Total assets measured at fair value 1,571 1,571
Fair Value, Measurements, Recurring | Level 3 | Auction rate security    
Asset at Fair Value    
Auction rate security 1,571 1,571
Money Market Funds    
Asset at Fair Value    
Cash and cash equivalents 400 400
Restricted cash and equivalents 800 800
Money Market Funds | Fair Value, Measurements, Recurring    
Asset at Fair Value    
Cash and cash equivalents 1,161 1,162
Money Market Funds | Fair Value, Measurements, Recurring | Level 1    
Asset at Fair Value    
Cash and cash equivalents 1,161 1,162
Money Market Funds | Fair Value, Measurements, Recurring | Level 2    
Asset at Fair Value    
Cash and cash equivalents 0 0
Money Market Funds | Fair Value, Measurements, Recurring | Level 3    
Asset at Fair Value    
Cash and cash equivalents 0 0
Certificates of Deposit    
Asset at Fair Value    
Cash and cash equivalents 200 200
Restricted cash and equivalents 1,100 1,100
Certificates of Deposit | Fair Value, Measurements, Recurring    
Asset at Fair Value    
Cash and cash equivalents 1,312 1,285
Certificates of Deposit | Fair Value, Measurements, Recurring | Level 1    
Asset at Fair Value    
Cash and cash equivalents 0 0
Certificates of Deposit | Fair Value, Measurements, Recurring | Level 2    
Asset at Fair Value    
Cash and cash equivalents 1,312 1,285
Certificates of Deposit | Fair Value, Measurements, Recurring | Level 3    
Asset at Fair Value    
Cash and cash equivalents $ 0 $ 0
XML 20 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Jun. 30, 2019
Other Assets [Abstract]      
Operating lease right-of-use asset $ 12,568 $ 14,800  
Deferred service costs, non-current 3,956   $ 3,572
Restricted cash, non-current 2,333   2,303
Investment in auction rate security 1,571   1,571
Deposits 565   686
Non-marketable equity securities 128   878
Prepaid expense, non-current 1,597   1,649
Total other assets $ 22,718   $ 10,659
XML 21 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt - 2018 Bank of America Credit Facility (Details) - USD ($)
1 Months Ended 3 Months Ended
Apr. 30, 2018
Jun. 30, 2016
Jun. 30, 2018
Dec. 31, 2019
Oct. 31, 2019
Jun. 30, 2019
Oct. 31, 2018
Short-term Debt [Line Items]              
Short-term debt       $ 23,250,000   $ 23,647,000  
Bank of America | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Interest rate (as a percent)       3.75%   4.50%  
Revolving Credit Facility And Other Financial Accommodations | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 250,000,000.0            
Revolving Credit Facility | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 5,000,000.0       $ 15,000,000.0    
Line of credit facility, expiration period 364 days            
Line of credit facility, commitment fee amount     $ 3,200,000        
Short-term debt       $ 0   $ 1,100,000  
Credit facility, remaining borrowing capacity           $ 243,600,000  
Revolving Credit Facility | Bank of America | Standby Letters of Credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity         6,400,000   $ 3,200,000
Line of credit facility, fair value of amount outstanding         $ 6,400,000   $ 3,200,000
Conversion Scenario One | Revolving Credit Facility | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 400,000,000.0            
Credit facility, term   5 years          
LIBOR | Revolving Credit Facility | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate (as a percent) 2.75%            
Minimum | LIBOR | Conversion Scenario One | Revolving Credit Facility | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate (as a percent) 1.50%            
Maximum | LIBOR | Conversion Scenario One | Revolving Credit Facility | Bank of America | Line of credit | Bank of America 2018 Credit Agreement              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate (as a percent) 2.00%            
EXCEL 22 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ^,1U ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ #XQ'4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " /C$=00&ULS9+/:L,P#(=?9?B>R$[&"B;-I66G#08K;.QF;+4UC?]@:R1]^R59 MFS*V!]C1TL^?/H$:':4."5]2B)C(8KX;7.>SU''-CD11 F1]1*=R.2;\V-R' MY!2-SW2 J/1)'1 JSA_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 = M.O24090"6#M-C.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@ MX/WYZ75>M[ ^D_(:QU_92CI'7+/KY+=ZL]T]LK;B%2]X5?#53JQD+:2X_YA< M?_C=A%TP=F__L?%5L&W@UUVT7U!+ P04 " /C$=0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ^,1U#ID9>/- , #H/ 8 >&PO=V]R:W-H965T&UL?5?M;ILP%'T5Q ,4? U)6B61VDS3)FU2U6G;;YHX"2K@#)RF M>_L90UGF>[P_X>N<>VR.C\-=7G3[TAV5,M%;737=*CX:<[I+DFY[5'71W>B3 M:NR3O6[KPMC+]I!TIU85.T>JJX32=);41=G$ZZ6[]]BNE_ILJK)1CVW4G>NZ M:'\_J$I?5K&(WV\\E8>CZ6\DZ^6I.*AORGP_/;;V*IFJ[,I:-5VIFZA5^U5\ M+^XVDGJ"0_PHU:6[.H_ZJ3QK_=)??-ZMXK0?D:K4UO0E"GMX51M557TE.XY? M8]%XTNR)U^?OU3^ZR=O)/!>=VNCJ9[DSQU6\B*.=VA?GRCSIRRB-'I7X$-1T@L(.$,I*/+*WJ&Z1FD9XZ> M7=%S[P5PQ P+Y% @9_2Y)\ 1"RPP@P(S1K_U!#A"I%AA#A7FG"\\"0 A++& M$@O.EYX$@ 28?/,1)N0^CKK@22;F/L"$W,=Y M%SS.Q-SG&!ER'V=>\$1+YC[ A-S'L1<\U)*Y#S A]W'R!<^U9.X#3,!]PMDG MGFOINX\P ?<)9Y]XKJ7O/L!D ?<)9Y]XKC/??80)J>#L$\]U1KX*P 2^#PAG MGWBNL\Q7X9C0_Q?A[!//=>:O,8 )JN#L$\]U-O-5P-]]2 5GGWBN,V\E;T9, M[C#-\.$D:)92:#V\&<$,+D:8T/$R0,J> >0/-VYO]( AJVTY*H3J55[<$U;%VWUN7$= MX]7=J3&\=[U2\A<^=)5?B_90-EWTK(WMAUS7LM?:*#N4],8NQ*-M9*>+2NU- M?SJWY^W0S0T71I_&3C69VN7U'U!+ P04 " /C$=0F98'KBP$ "+$P M& 'AL+W=OVU$M.QL9+E2DJ\??M2LF,X,\/M323*9SAG2.83Q<6Y[;[U M^QB'V?>F/O;+^7X83@]%T3_O8U/UG]M3/*9?=FW75$-J=B]%?^IBM9V"FKI MI5S15(?C?+68GCUVJT7[.M2'8WSL9OUKTU3=O^M8M^?E'.;O#[X<7O;#^*!8 M+4[52_PS#E]/CUUJ%;=>MHYQU<;><_P0/&XUCP*3XZQ#/_=W];"SE MJ6V_C8W?MLNY&AW%.CX/8Q=5NKS%3:SKL:?DXY]KI_-;SC'P_OZ]]U^FXE,Q M3U4?-VW]]V$[[)?S,)]MXZYZK8"W(SF?7ZG^/;[%.\M%)RO'=J MJ%:+KCW/NLMLG:IQ4<"#3H/Y/#Z 4K^_C2SE>B_%ZBC=W\4Z1(BX2-TF.DT2K4NE *N$R M- &-&-YVX,<>-Y&HO*E=2.H#,( MWH/L)XA^ O=#\JR#4#9=[!M!E&9*=E**3DKNQ!$G)4N"F*:)+/6-(%->:R^[ M 2532G$_#%.*93*H@$Z4) - E_&3H29P/X'Z 6& /%#B"+(THSG^@0Q00.ZG MI'Z0)PK**UU21X+0!;1EACL@0QDTH[I7F1YDD (GJ:PVDI4X*S4%MFT"T35"C/8 )FH MP)'J*5*!LQ(U6@HQ4>9,#APR48$CU5.D@H!+L,JR >*ZTH#5&4,R6(&3U5.R M F>F\^ -&R%!EVR[##M09BMRMGK*5N30!)5@3U;:1M25Z#)T19FNR.GJ*5V1 M8U-K*)DA <(.0F;.,+,]Y73UE*[(H1F4-<%10USG#1C([9=EMB+?\0:ZXY4T M].7\8\U')S*CT3#*!\ST(#,5.5,#)1AR5B9Z\XV/I#.ER\ZWS%3D3 T48LAI M^0F5*=D(_Z_NHR,9J\BQ&BC&D//R$VCZUI%4(?,21)FIR)E*E_D:.2N=@](: M:D?0 :0/LXPC&:K(H1H8PC@L$\) ![HA$X0)\_<;R8]?I#)5-:6MJ&I:(9X09B&!WP&\5I&JN9(+=DG.[*/<7G#*@G% M#6MQ=RHR'E/]474OAV,_>VJ'H6VF8Y!=VPXQ=:H^IPKWL=K>&G7<#>.M3_?= MY7CHTAC:T_7HJ[B=OZW^ U!+ P04 " /C$=0Z-/>)* " !@"0 & M 'AL+W=OL8#9]8\J^/T^?!X@#ZQNHG^59\Y5]-;4 MK5S'9Z6ZQR21^S-OF'P0'6_UEZ/H&Z9TLS\ELNLY.UA34R<(@#QI6-7&FY7M M>^HW*W%1==7RISZ2EZ9A_=^2U^*VCF'\WO%2 M*QT4<'?B176KU M+&Y?^9A0%D=C]M_YE==:;DCT&'M12_L?[2]2B6:,HE$:]C8\J]8^;\,70D=; MV(!& YH,P^0L&O!HP(XA&=-JYL]]T MME+W7C<4KI*KB3-*RD&"9A)TK]CZBJR8)(D>?X) 00AD_7CNIV$_#OJQ]:?S M)!S$1PIW7@ ID>&&_T2 +]5F)UR6(/)YJ,N# M HLX_ERFCTCON<+E#OKU#KJCE:/H;J=#BC#*/:Z0$A4TA7@!*US[H%_\H+LP M)0P5-HRA5XL_(!R@DME19^X>/UA_JEH9[832IZ8]VXY"**Z#@@<=[JRO.U.C MYD=E7HE^[XYZ#T*9=ATO8DB_KR'+)1E;RGZ\?=H='X9L^]X_?QA_:=! M?!3S7+0AJ\N_]MMN]S#W\]DVO!1O9?>U/OT<1D%F/AO5_QK>0QGQWI,XQJ8N MV^'O;//6=G4U6HFN5,7W\^_^,/R>1OL?W?@.CD6_[.#>Q'!M^L8A.L/_XGRV ML?5]"4(NDO?>T,BLSHR\8=0MLV:8"Y%$#RYN2,Z-E23=D1,9)4!HY,1_6LD_ MMW+CJ&+G2PT&U(T!PQO0K $]&- W!BR:\#-C!^8P,-Z)5*,YSRB6*C B1;-" M,;!...W0W#!<*J25CI=G6'F&D8<&6IT9S@X(-#N>.&J,<7BW4TJ;5.+]3JFX&4'CR%/,^Q0\KRQE ME:6,,D#*4AH"2!U:KAFE(+686E-*2W!HQ)Q2RJ5V(F0@^ 0@&&DD P@ZDA(: MQ3;C,&L\PM8,9D$IM(]R!G/B>M!;>1/Y#1AY"LL#&I2XDCP^D3A.2/" !5). M"F\-WK2 P%7I&P<1C9[3F':3F5"H O!("I! !7 D"3LK2>5 (F3\YS04ZN3+P; ,0)3 M+-!Q0V'/,Q9S*8D?@Z58',,H"5/:^#H%F$(%.[T:H>MZ6"J':_6,PFJQ'R5\Z*._Q9D;&4P@7/ M2-U,(_YVXPRYB8\OR9<#DBD')"X'1@CIPH%G*66Q+HY*\:<72[F)12WY,D!* M)NH3J5;RJ58RJ5;B5"MIYC."U$ 9@^G4X]I\S5N3>-NSUIR;DLZ+&8$3DG)U:U.%9K7X8JMG6WJMT/71_ZJ M]7*-]RC[6R'4OH+[#)CV-=SGYTNZ'^;/=X:_%]=*+:7ES*\=/VCB\_-^:[N_-+5Q_$>,KEB@/:OOW[ 5I?BZ3;%X'K M.8=[KG#-+ER\R8I2%;PWK)6KL%*J6P(@RXHV1#[QCK;ZS8&+ABB]%$<@.T') MWI(:!N(HFH&&U&V89S:V%7G&3XK5+=V*0)Z:AH@_:\KX917"\!IXK8^5,@&0 M9QTYTN]4_>BV0J_ J+*O&]K*FK>!H(=5^ R7+]C@+>!G32_R9AX8)SO.W\SB MRWX51B8ARFBIC +1PYD6E#$CI-/X/6B&XY:&>#N_JG^RWK67'9&TX.Q7O5?5 M*IR'P9X>R(FI5W[Y3 <_. P&\U_IF3(--YGH/4K.I'T&Y4DJW@PJ.I6&O/=C MW=KQ,NA?:7Y"/!#BD0#Q0T(R$)(/ GI(0 ,!_>\.>"!@9P?0>[?%W!!%\DSP M2R#ZX] 1<^K@$NO/59J@_3KVG:ZGU-%S#N,T V8F<6TO0^8SAVWQ10%9^G"KI\* 0QNZ)FZ(@BI*9Z\P#PW$:I8XU<'-A&BJ.MGO)H.2G5IGO M?1,=&^1S;"Z<$U_#90$]\8UNJ'W_^Y#ON_$W(HYU*X,=5_J:V\MXX%Q1G7WT MI-.O] ]@7#!Z4&::ZKGHVV"_4+P;.CP8?S/Y7U!+ P04 " /C$=0UX?) MEGX" !1" & 'AL+W=OTQ>:8D0L]Z:NJ4KNV2L6SH.+4K40/J$.]3R-T=,&LCXEIP 7Q7JZ6QM"25[C%_%YNMA9;LB M(52C@@D&R!\7M$9U+8AX&G]&3GL**1SGZRO[9ZF=:]E#BM:X_ET=6+FR$]LZ MH",\U^P%]U_0J ?8UBC^&[J@FL-%)CQ&@6LJ?ZWB3!EN1A:>2@/?AF?5RF<_ M\E_=S [^Z.!/#CSV(X=@= C>'<*'#N'H$/YO!# Z "6",VB7Q=Q !K.4X-XB M0SMT4'2=MP3\N IAE*&YH9+$ARS;QRPWB0;&>@62(+BIUQVEH9$@E 3AG,!7 M"SY@(HEI!QU![$9*1724E_@JUT9' =<%GE(7'17$(/+-PH!1&#!4Y@Y!9"2( M],H$2IOE P;,\DR 4A8=\DFIW,8 0K-UH#AAV#6$QOUQ 8]2L?F\<=Z=(BF MQP#1]!@P=_4D1CV)08\2)4],G;M0NFVMHWCG>NK7K*/"Q6*A:-_JJ" .?* ( M?7&?*O;<6ZX]@WW#Y^4PWM[IAV'['9)3 MU5)KCQF_Q>5=>\28(9Z\^\3/H^3S?=K4Z,C$,N9K,DRY8<-P-PYP9_H7D?T# M4$L#!!0 ( ^,1U",WH!I<08 /HC 8 >&PO=V]R:W-H965T&ULC5IA<^(V$/TK#-\Y+*TD6S=)9@HDM#/MS,UUVGYV$B=A#C % M)[G^^\K&QZ'=)X*FJ9O1]L]X>KL M'EZJ37GX5.^J;?C/4[W?E$VXW#]/#[M]53YV1IOU5&>9FV[*U79\<]7]]F5_ M-YMR_]^L6M?OUV,U_O'#U]7S2]/^,+VYVI7/U9]5\]?N MRSY<34^C/*XVU?:PJK>C??5T/?Y%?5Y::@TZQ-^KZOUP]GW4WLI]77]K+WY[ MO!YG;435NGIHVB'*\/%6S:OUNATIQ/%O/^CXY+,U//_^8_2[[N;#S=R7AVI> MK_]9/38OU^-B/'JLGLK7=?.U?O^UZF_(CD?]W?]>O57K &\C"3X>ZO6A^SMZ M>#TT]:8?)82R*;\?/U?;[O.]'_^'&3;0O8$^&2@]:$"] 9T,C!DT,+V!^>G! M#AK8WL">#"@?-'"]@?OIH1@TR'N#_&2@NY"FQ^QVY5J437ESM:_?1_OCC-N5 M[<16G_,P(1[:'[OZ=_\+%3N$7]]N%+FKZ5L[4(^9'3$ZPN0Q9HXP18Q9((R/ M,;< 8[(8P$(VU+-$+"9OHS'AV=[<2IIQE M-9,82UKS1"W!4#;'23(P2:8;@*(D);)LX0 69)D]$',KRDDZRUUB?CGHQP$_ M[*&:.>$GPRYRZ"('+M@S.<^%BXGWYW6)_!303P'\L.=Z5D@_RF6L_/-"3K@( M%07C83!>!L/G]N?6:<["%\&6 ):8Q H3L0),;'FM%*!B%90LX_$L '*0BQ4F M8P78F-/LK >=^RI\H96('O"Q45G.^1C@("$#OY-"=4$#71 *JP&E M%IK#[BZ#+0$L,8\UIF>-Z)EKE$;T#!46( ?I66-ZUHB>N<)J0,](836@9Z2P M ?I&?B5"@M 4&$!+DG/&M.S!LL):WD2Y'K"*EUXHXBG02*'2X@97P/&MWQW MH0>=ISQ$I'*N# !'QKM"Q"YQN(1@Z5.(1U""G%(^(UY"(%LN1?%8LW1QN<)J M+$@:+7ZX[&DI2+H(#XV8+0A'ODA,3,+"14"X>$,W(RE)Y#F!SS]"Q>%@X2(@ M7*('(2!<6>%SGW"%18G0#A(O!DG!27 W)3:%T*X0[T$(K >4]6$B)WQAG2"@ M$Z()(%XGD R,$B&DS]!E _[UUG1E*_ MSU7!FY:YD:L6LD:([0+@8 V!WXE<$ "4HT)SOE\"G$KM3ANL7D9?WHT8+$T& M;9'QY9^1TC3499C$KC]:P? NPTAE EV&D<*4[C(,UB5SR2&"D;IDLB+W*5=8 M<0_9>J?#Q=K*NGIOV:A^_[X]LHQXNFWO5OVDQ/K_O<_ ]02P,$% M @ #XQ'4-S(^W@U!0 &1H !@ !X;"]W;W)KF_=:]Q-C/ON^V^^YF_M+WAZOELGMXB;NZ^]0< MXC[]YZEI=W6?3MOG97=H8_TX-MIMEV1,N=S5F_W\]GJ\]KF]O6Y>^^UF'S^W ML^YUMZO;_U9QV[S?S.W\X\*7S?-+/UQ8WEX?ZN?X5^R_'CZWZ6QYBO*XV<5] MMVGVLS8^WS(97[IODVG/S^>#,W@Z.XC0_]$*). M/V]Q';?;(5+R\>\4='[JVRD@D8J8$0,_JK2O3A2HX)4]LSQ MA1EK, 6,MN/E_)]$YSW)Z0(D3#;G)4,D"[Q8Z<7JFT1R9(!HD29,Q@V$UYTE MY4;-WDEST8]^E)#*5S[S+%D,.LM@<$CZ8=53$22G@&AA*8,9BZEIG2:5S]UM MS#I;@(2<3*C0TXJ=9-<8BW%J M-4^]*F,T*1>5JV0Q F14<&96$^8I:9ZJ.T::E6DQ4W: C,/Y6G'I!S.5$%,E MQDCCTOI@Y0P"LA!<9O$C3%725+5>KL,$@,EE(9]Z('.4*?X(4Y405>5J3!J8 MP=M"E@9(9JW)K#J$P4H K,%D0F"P$@"K7 16I(FY(&?4VH5T%9LRXPB3E4!9 M&B1:22/3*X@!46YP,%()(#5(7A! )3&S&AR@^\G@8*12 '<\-XLQ PG4E$%1 M1]--C:Z6N(3WS @S)B"#BC+()8(UVZ09(%F4WIN<&\P_!OP+DG\,RT5;2D= MYM)V,[=AQ01D0, @"<@:;>2-!"!0Y48GLWL&^),(6#&H%[F0I=H:R6QI,A4/ M8_PQV(Y759)V:0&"K3X9#9CUGC&8&:*XDFEES-TT,HRH,H+-$OLB4J X#VAF]X%29 M-0J(KF1 *K"V,R&WV$4.HU",A*%3C-./E5 MPB:WICL,0:?SVT,T>FM=]/[RZ/KMZ M^KYQ1\,+>7%]9:_6QZ\4/\(@V_\!4$L#!!0 ( ^,1U 3 MZ5R0< ( +$' 8 >&PO=V]R:W-H965T&UL?97;CILP M$(9?!7&_BP^<$A&DA:IJI5:*MFI[[21.0 N8VDZR??O:AK#$.+T)V/GGGV_L M9":[,OXF*DJE]]XVG=CXE93].@C$OJ(M$<^LIYWZYLAX2Z1:\E,@>D[)P02U M38 B(.6U)V?9V9OR_.,G653=W3+/7%N6\+_%K1AUXT/_=O&:WVJI-X(\JPG M)_J#RI_]EJM5,+D%;,C@I:L^5T?9+7Q M4]\[T",Y-_*57;_0L:#(]\;JO]$+;91]8(\^GMST*R=G11*"UY'YYU M9Y[7T?\6Y@Y 8P": E3N_P7@,0!_!(2F^(',E/J)2))GG%T]/MQ63_2/ JZQ M.LR]WC1G9[Y3U0JU>\D1P%EPT4:CIA@T:*:!DR)0[E,*Y$I1H$4XND]0+A40 MA.X4V%D%-@;XKHH'!J'3(#0&X9U!9!W#H(F-IC.:IQ##U*K%H8( X,1-$SEI M(@=-;-$,FFB>!\>)=76E0Y5&\,'1Q$Z8V &36##Q(@V,H:TJEZHPCB(W2^)D M21PLU@44R2)+A,*5A;(4/84ACMTLJ9,E=;!8:8IT63$&%LI2$P'@!EDY059+ M$&@E*5:+) @EH47B$*W2!RBJ=3O;"7# 0+N?@,5_!";(OB*7:A5C"R>8-;J6 M\I.9"<+;LW,G=4N9[4YSYP7I1FGM%WH>F0;Z83,,L^^$G^I.>#LF51LVS?+( MF*0*$CRKTZK4_)P6#3U*_9JH=SX,D6$A63\.R&":TOD_4$L#!!0 ( ^, M1U!D9A-ML $ -(# 9 >&PO=V]R:W-H965T= *G7:>JD33IUVOHY!P:B)H0FX>C^_9S 4=:A?2&V M\7M^=IQL-/;9M0">O&K5N9RVWO<'QES9@A;NQO30X9_:6"T\NK9AKK<@J@C2 MBO'=[I9I(3M:9#%VLD5F!J]D!R=+W*"UL+^/H,R8TX1> X^R:7T(L"+K10,_ MP/_L3Q8]MK!44D/GI.F(A3JG=\GAF(;\F/!+PNA6-@F=G(UY#L[7*J>[( @4 ME#XP"#PN< ]*!2*4\3)STJ5D *[M*_N7V#OVX@,+TH 1KE$:Y^"7EX+S1,PM*T>)U.F47SW'FO\*V 7P& M\'< -A6*RC\++XK,FI'8:?:]"%><'#C.I@S!.(KX#\4[C%X*GO",70+1G'.< M;S;.OS;& TK9W> * MM?C %D=![8/Y$6T[K=GD>-//+X@MS[CX U!+ P04 " /C$=06![E&[4! M #2 P &0 'AL+W=OZ.:2$[ M6F31=[9%9@:O9 =G2]R@M; _3Z#,F-.$OCM>9-/ZX&!%UHL&OH#_VI\M6FQA MJ:2&SDG3$0MU3A^2XRD-\3'@FX31K#1J.^R\FU.[RFIH!:#\B]F_ !S/;>4 MS,5_@BLH# ]*,$=IE(LK*0?GC9Y94(H6;],NN[B/TTUZF&'; #X#^ *XCWG8 ME"@J?Q)>%)DU([%3[WL1GC@YW&;L&HCFF-,4PU(T.5*:H8N3O/(N _O XYO\#I^F_;.PC>P3^<&'-5!UJX.S- CS>-L5IX-&W+W&!!U!&D%>-)\III(7M:YM%W ML65N1J]D#Q=+W*BUL#_/H,Q4T)2^.!YEV_G@8&4^B!:^@/\Z7"Q:;&6II8;> M2=,3"TU![]/3.0OQ,>";A,EMSB144 ;@]O["_C[5C+5?AX,&H[[+V74&/E-30B%'Y1S-]@*6>5Y0LQ7^" M&R@,#THP1V64BRNI1N>-7EA0BA;/\R[[N$_S37988/L O@#X"CC&/&Q.%)6_ M$UZ4N343L7/O!Q&>.#UQ[$T5G+$5\0[%._3>2IX>8[AFYATC6#( MOJ;@>RG._!\XWX(OSPA\*W^P39+D$6";+_EK@3PY._DK!-3S78-DZ3 M(Y49^SC)&^\ZL/<\OLGO\'G:/PO;RMZ1J_'XLK'_C3$>4$IRAR/4X0=;#06- M#\+;SF,V&-\/R@]CZC&PO=V]R:W-H965T[^?I3LN&[G]442*9[#0XI*!V.?70/@R8N2 MVF6T\;[;,^:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;S353HM4T3Z/O://4 M]%ZV&HZ6N%XI8?\<0)HAHUMZ<3RV=>.#@^5I)VKX ?YG=[1HL9FE;!5HUQI- M+%09O=WN#[L0'P-^M3"XQ9F$2D[&/ ?C:YG131 $$@H?& 1N9[@#*0,1RO@] M<=(Y90 NSQ?V+[%VK.4D'-P9^=26OLGH#24E5**7_M$,#S#5\XF2J?AO< :) MX4$)YBB,='$E1>^\41,+2E'B9=Q;'?=AO$DNL'4 GP!\!MQ$ !L31>7WPHL\ MM68@=NQ])\(3;_<<>U,$9VQ%O$/Q#KWGG/-MRLZ!:(HYC#%\$?,:P9!]3L'7 M4ASX/W"^#D]6%281GKQ1^!^"W2K!+A+L/BQQ+29YEX0M>JK UG&:'"E,K^,D M+[SSP-[R^":OX>.T?Q>V;K4C)^/Q96/_*V,\H)3-%8Y0@Q]L-B14/AP_X]F. M8S8:WG33#V+S-\[_ E!+ P04 " /C$=0MO?,8K4! #2 P &0 'AL M+W=O9NQ%$BF>PT.*2@=CWUP#X,F[DMIEM/&^ M.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C[V3SU/1>MAI. MEKA>*6%_'4&:(:-;^N%X:NO&!P?+TT[4\ /\R:+&9I6P5:-<:32Q4&;W; M'HY)B(\!+RT,;G$FH9*S,6_!^%9F=!,$@83"!P:!VP7N0]$>.+M@6-OBN",K8AW*-ZA]Y)SGJ3L$HBFF.,8PQ:::2%;FJ?1=S)YBKU3LH63(;;7 M6I@_1U X9'1+7QT/LFY<<+ \[40-/\']ZD[&6VQF*:6&UDILB8$JH[?;PS$) M\3'@4<)@%V<2*CDC/@?C6YG131 $"@H7&(3?+G '2@4B+^/WQ$GGE &X/+^R MW\?:?2UG8>$.U9,L79/1/24E5*)7[@&'KS#5\XF2J?CO< 'EPX,2GZ- 9>-* MBMXZU!.+EZ+%R[C+-N[#>+-+)M@Z@$\ /@/V,0\;$T7E7X03>6IP(&;L?2?" M$V\/W/>F",[8BGCGQ5OOO>2?8Y!5]+<>3OX'P= MOEM5N(OPW3\*]^L$R2I!$@F2#TM"F;*S]"C?]@LZ&@08+;,! #2 P &0 'AL+W=O,)IILSNA] M9MMI2PZ8"G1[_GN!]FK5ZA=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#" MW6 /)MPT:+7PP;0M<[T%42>05HQGV5NFA32TS)/O;,LYX.L3X%/!- MPNA69Q(KN2 ^1^-C7= L"@(%E8\,(FQ7> "E(E&0\7WFI$O*"%R?7]G?I]I# M+1?AX '5DZQ]5] [2FIHQ*#\(XX?8*[G#25S\9_@"BJ$1R4A1X7*I954@_.H M9Y8@18N7:9-TPV]GV#: SP"^ .Y2'C8E2LK?"2_*W.)([-3[7L0GWAUY MZ$T5G:D5Z2Z(=\%[+?D^R]DU$LTQIRF&KV)V2P0+[$L*OI7BQ/^"\VWX?E/A M/L'WORG\1_[#)L$A$1S^6^)6S)\JV:JG&FR;ILF1"@>3)GGE70;VGJ@A2LILP0EWX8(NAH/'Q>!O.=AJSR?#8SS^(+=^X M_ E02P,$% @ #XQ'4"VEH,JT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>RTJY5M*9NJ:J1&6J5J^\S:8QN% MBP-XG?Q] 1/7;:V^ #/,.7-F&(I)FV?; SCT*H6R)>Z=&XZ$V+H'R>R-'D#Y MFU8;R9PW34?L8( U$20%H;O=!R(95[@JHN]LJD*/3G %9X/L*"4S;R<0>BKQ M'K\[GGC7N^ @53&P#KZ!^SZ'R:[. M*%1RT?HY& ]-B7=!$ BH76!@?KO"/0@1B+R,E\2)EY0!N#Z_LW^.M?M:+LS" MO18_>>/Z$A\P:J!EHW!/>OH"J9Y;C%+Q7^$*PH<')3Y'K86-*ZI'Z[1,+%Z* M9*_SSE7]-'9RQ M%?'.B[?>>ZUHEA7D&HA2S&F.H:N8_1)!//N2@FZE.-%_X'0;GFTJS"(\^T-A MODV0;Q+DD2#_;XE;,;=_)2&KGDHP79PFBVH]JCC)*^\RL'::*=%JFJ?1=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/ M;=VXX&!YVHD:?H+[U9V,M]C,4K8*M&U1$P-51F^WA^,NQ,> WRT,=G$FH9(S MXG,POI49W01!(*%P@4'X[0)W(&4@\C)>)DXZIPS Y?F-_6NLW==R%A;N4#ZU MI6LRNJ>DA$KTTCWB\ !3/5\HF8K_#A>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[ MJ^,^C#?)?H*M _@$X#-@'_.P,5%4?B^?4_"U%$?^#YROPY-5A4F$)Q\4WJP3 M[%8)=I%@]]\2UV+VGY*P14\5F#I.DR4%]CI.\L([#^PMCV_R'CY.^P]AZE9; M<>4Z#4M\^@[FS+'TP]D0.RHES.\32)P*>J"OCL>^[5QP ML#(?1 O?P?T8SL9;;%6I>P7:]JB)@::@]X?C*0OX"'CJ8;*;,PF57!"?@_&E M+F@2$@()E0L*PF]7> I@Y!/X]>B2=>0@;@]OZI_BK7[6B["P@/*GWWMNH+> M45)#(T;I'G'Z#$L]MY0LQ7^%*T@/#YGX&!5*&U=2C=:A6E1\*DJ\S'NOXS[- M-VFZT/8)?"'PE7 7X[ Y4,S\HW"BS U.Q,R]'T1XXL.1^]Y4P1E;$>]\\M9[ MKR5//^3L&H06S&G&\ WFL"*85U]#\+T0)_X?G>_3T]T,TTA/M_0LV1?(=@6R M*)"]6>(.)ONW2+;IJ0+3QFFRI,)1QTG>>->!O>?Q3?["YVG_)DS;:TLNZ/S+ MQOXWB Y\*LF-'Z'.?[#5D-"X<'SOSV8>L]EP."P_B*W?N/P#4$L#!!0 ( M ^,1U#-4V&-M $ -(# 9 >&PO=V]R:W-H965TMC"]H%T)_9,Q7'6CA;VP/!F\:Z[0(:+J6^=Z! MJ!-(*\9WNW=,"VEHF2??V96Y'8*2!LZ.^$%KX7Z=0-FQH'OZZGB2;1>B@Y5Y M+UKX"N%;?W9HL86EEAJ,E]80!TU![_?'4Q;C4\!W":-?G4FLY&+M!VA0=0*A*AC)\S)UU21N#Z_,K^(=6.M5R$AP>K?L@Z= 6]HZ2& M1@PJ/-GQ(\SUW%(R%_\9KJ P/"K!')55/JVD&GRP>F9!*5J\3+LT:1^GFUL^ MP[8!? ;P!7"7\K I45+^*((H]R(^\?[(L3=5=*96I#L4[]%[+7G& M:G!MFB9/*CN8-,DK[S*P]^D1V9_P:=J_"-=*X\G%!GS9U/_& MV@ H97>#(]3A!UL,!4V(Q_=X=M.834:P_?R#V/*-R]]02P,$% @ #XQ' M4!*"TZ2U 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q >$7=:Y=&5;RB:*6JF55JF:/K/VV$8!CPMXG?Y] 3NNDUAY 6:8 M<^;,,*0#FF?; #CRHE5K,]HXU^T9LT4#6M@+[*#U-Q4:+9PW3=J)&GZ" M^]4=C;?8S%)*#:V5V!(#549OM_M#$N)CP).$P2[.)%1R0GP.QK^-T5PQE;$.R_>>N\YY\EERLZ! M:(HYC#%\$;.=(YAGGU/PM10'_@'.U^&[586["-^]47BU3I"L$B21(/FTQ+68 MZW=)V**G&DP=I\F2 OLV3O+".P_L+8]O\C]\G/8?PM2RM>2$SK]L['^%Z,!+ MV5SX$6K\!YL-!94+QVM_-N.8C8;#;OI!;/[&^3]02P,$% @ #XQ'4+\+ MQBM/ @ .P@ !D !X;"]W;W)K&UL=5;;CILP M$/T5Q >LL;DD61&D9*NJE5HIVJK;9XSASSHS- M>,A[(=]5Q9@./AK>JFU8:=T](Z3*BC54/8F.M>;-6C).34< MD2C*4$/K-BQR9SO((A=7S>N6'62@KDU#Y9\]XZ+?ACB\&U[K2Z6M 15Y1R_L M!],_NX,T*S2QG.J&M:H6;2#9>1ON\/,>I];!(=YJUJO9/+"I'(5XMXNOIVT8 MV8@89Z6V%-0,-_;".+=,)H[?(VDX:5K'^?S._MDE;Y(Y4L5>!/]5GW2U#==A M<&)G>N7Z5?1?V)A0&@9C]M_8C7$#MY$8C5)PY9Y!>55:-".+":6A'\-8MV[L M1_Z[&^Q 1@?B.:!!R$7^B6I:Y%+T@1PVOZ/VC/$S,7M36J/;"O?.!*^,]5:0 M9)VCFR4:,?L!0V88/"&089\D""2Q)P_N!':/P0ACYQ[/W7$,$R0@0>((DO]2 MW'@I I@T@D524"0%"+ G F$6MB(#13* (/9$($P"BZQ D15 D'HB$":#1=:@ MR/J!(".>QB.$I"M88P-J;!X)8O_< 4RZAD5P!!=0!%#X,A H6_B^\$*A8B = M__ A4+90K!BLUATF (5_-B!HH2@Q7-8X!B@27P<"I0LZ!0 L? M&X8O Q4=_9PDT*@C:>#9G=WP^3%=2T5E.+:NI8YLTZ=<4? MZE8%1Z%-!W'W_%D(S4PLT9.)I3*=?%IP=M9VNC)S.;2S8:%%-[9J-/TO%'\! M4$L#!!0 ( ^,1U#@B63FM@$ -(# 9 >&PO=V]R:W-H965T-"VQO0%61Y 4A";)#9&,*USFT7BQPBC\< M3[SM7'"0,N]9"\_@?O4GXRVRL-1<@K)<*V2@*?!=>CAF(3X&_.8PVM49A4K. M6K\$XWM=X"0( @&5"PS,;Q>X!R$"D9?Q.G/B)64 KL\?[ ^Q=E_+F5FXU^(/ MKUU7X%N,:FC8(-R3'A]AKN<:H[GX'W !X<.#$I^CTL+&%56#=5K.+%Z*9&_3 MSE7)(_X/3;?AN4^$NPG=K>'JS M39!M$F21(/NGQ/1+B5LQ7U6254\EF#9.DT65'E2.>W\VTYA-AM/]_(/(\HW+=U!+ M P04 " /C$=0DNG(V]T! !!0 &0 'AL+W=OPX[I>^A*8\;G,3(!TD.I5-P &O0G>Z0PWQO1'0G31@&#Z0?;0V2^55((9 M&ZJ:Z%X!*SU)<$*C:$\$:SN$H6ACT8H]<)Q/7I(EG2T=<[N_JGWSOMI<+T_ D^<^V M-$V&#QB54+$K-\]R^ Q3/SN,IN:_P@VXA;M*K$K!3;>Q[- <<*N.VB=VK\5:.@9']]."0^=7+_P!02P,$% @ M#XQ'4#4F.;^V 0 T@, !D !X;"]W;W)K&UL M=5/;;MP@$/T5Q >$7=9)5RO;4C95E$BMM$K5YIFUQQ>%BP-XG?Y]!^PX;NJ^ M #.<<^;"D [&OK@&P),W);7+:.-]=V#,%0THX:Y,!QIO*F.5\&C:FKG.@B@C M24G&-YL;ID2K:9Y&W\GFJ>F];#6<+'&]4L+^/H(T0T:W]-WQU-:-#PZ6IYVH MX0?XG]W)HL5FE;)5H%UK-+%09?1V>S@F 1\!OUH8W.),0B5G8UZ"\5AF=!,2 M @F%#PH"MPO<@91!"--XG33I'#(0E^=W]?M8.]9R%@[NC'QN2]]D=$])"97H MI7\RPP-,]5Q3,A7_#2X@$1XRP1B%D2ZNI.B=-VI2P524>!OW5L=]&&^NDXFV M3N 3@<^$?8S#QD Q\Z_"BSRU9B!V['TGPA-O#QQ[4P1G;$6\P^0=>B\YW_.4 M78+0A#F.&+[ ;&<$0_4Y!%\+<>3_T/DZ?;>:X2[2=TLZ_X] LBJ01('DKQ)W MGTIV%L>W^0#/D[[=V'K5CMR-AY?-O:_ M,L8#IK*YPA%J\(/-AH3*A^,7/-MQS$;#FV[Z06S^QOD?4$L#!!0 ( ^, M1U #MW9-%P( )P& 9 >&PO=V]R:W-H965T= 5@@@_!&YV'E3'MEA!=5B"8?I M-/;D))5@QIKJ3'2K@!U] MD."$1M&*"%8W89%YWUX5F;P87C>P5X&^",'4GQUPV>5A''XZ7NIS99R#%%G+ MSO 3S*]VKZQ%1I9C+:#1M6P"!:<\?(RWN]@'>,1K#9V>[ -7RD'*-V=\.^9A MY#("#J5Q%,PN5W@"SAV3S>-]( U'31RC7^O&KUU_ MDJR&,#R #@%T#$B]#NF%?.9?F&%%IF07J/[R6^9Z'&^IO9O2.?U5^#.;O+;> M:T'3)"-71S1@=CV&3C#QB""6?92@F,2.WH13/'R!9KCPX8MI.$UP@B5*L/0$ MR_]*7,U*Q#!K7"1!11*$()V)8)@-+K)"15:W!)MH)H)A[K1KC8JL$0(Z$\$P M"UPD1452A& Y$\$P=QJ_044V",&\\1CF3N/C"/^"(H1BWGH4=*?W\9TO-;ZA M6$3S[J.@>?O)9#@(4&<_%G50RDOC9_+$.X[>1^J'RS]X/[=_,'6N&QT&UL;51A;]L@$/TKB!]0'!QW561;:CI5G;1)4:=MGXE]ME'!>(#C[M\/L.-Z M&5\"=W[OW3O@DD]*OYD.P*)W*7I3X,[:X4"(J3J0S-RI 7KWI5%:,NM"W1(S M:&!U($E!:)+<$\EXC\L\Y$ZZS-5H!>_AI)$9I63ZSQ&$F@J\P]?$*V\[ZQ.D MS ?6PG>P/X:3=A%956HNH3=<]4A#4^#'W>&8>7P _.0PF^4[.2KWYX$M= MX,0; @&5]0K,+1=X B&\D+/Q>]'$:TE/W.ZOZL^A=]?+F1EX4N(7KVU7X >, M:FC8*.RKFEY@Z2?#:&G^*UQ .+AWXFI42ICPBZK16"47%6=%LO=YY7U8IT7_ M2HL3Z$*@-P0R%PK./S/+RERK">GY[ ?FKWAWH.YL*I\,1Q&^.?/&92]EFM"< M7+S0@CG.&+K![%8$<>IK"1HK<:3_T6F;NGT(2ZPCPKL@\#^GQ;3 MFQ9CF'V\2!8MDD4$LILB,F6]X;=%;6/9]PR8U2%IR5Y,YYZ=P4KX& QOKM)[?7\UN> ZN&94S)^E]1 M_@502P,$% @ #XQ'4"'2K]BW 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5RQ\0LX8TVQ4@95-5J=1(JU1-G[TP@!5? MB&V6Y.]K&T)I2E]LS_B<,Q>/\U&;9]L!./0JA;(%[ISK#X38J@/)[)7N0?F; M1AO)G#=-2VQO@-61) 6A2?*)2,85+O/H.YDRUX,37,')(#M(R"[S# M[XY'WG8N.$B9]ZR%'^!^]B?C+;*HU%R"LEPK9* I\.WN<,P"/@*>.(QV=4:A MDK/6S\'X5A:W"]R!$$'(I_$R:^(E9""NS^_J7V/MOI8SLW"G MQ2]>NZ[ >XQJ:-@@W*,>[V&NYQJCN?CO< 'AX2$3'Z/2PL8558-U6LXJ/A7) M7J>=J[B/T\UU-M.V"70FT(6PCW'(%"AF_H4Y5N9&C\A,O>]9>.+=@?K>5,$9 M6Q'O?/+6>R]EFMSDY!*$9LQQPM 59K<@B%=?0M"M$$?Z#YUNT]/-#--(3]?T M]#_QLTV!+ ID?Y6X_U#B%N;SAR!DU5,)IHW39%&E!Q4G>>5=!O:6QC?Y Y^F M_8&9EBN+SMKYEXW];[1VX%-)KOP(=?Z#+8: QH7CC3^;:2,9[7.8A=])EKD8K> \GC*#+W6!$V\(!%36*S"W7. 1A/!"SL;KHHG7DIZXW5_5/X?>72]G9N!1 MB5^\MEV!/V)40\-&89_5] 1+/WN,EN:_P@6$@WLGKD:EA F_J!J-57)1<58D M>YM7WH=U6O2OM#B!+@1Z0R!SH>#\$[.LS+6:D)[/?F#^BM,#=6=3^60XBO#- MF3RFS-,G)Q0LMF..,H1M,NB*(4U]+T%B)(_V'3N/T+.HP"_1L2\]V<8%= M5& 7!'9_M9C>M!C#_,?E/EID'Q'(;HK$,+>=D,W%2=!M>+(&56KLP[ALLNM4 M/-!P\>_P>:2^,=WRWJ"SLN[YA$MNE++@K"1WSDOGIG@-!#36;S^XO9[?\AQ8 M-2QC2M;_BO(/4$L#!!0 ( ^,1U#CFY$XM@$ -(# 9 >&PO=V]R M:W-H965T-,8J[M&T+7.]!5Y'DI(LW>UNF.)"TS*/OI,M<];^ [^1W^R:+%%I18*M!-&$PM-0>^3PW$?\!'P M(F!TJS,)E9R->0W&E[J@NY 02*A\4."X7> !I Q"F,:O69,N(0-Q?7Y7?XJU M8RUG[N#!R)^B]EU![RBIH>&#],]F_ QS/=>4S,5_A0M(A(=,,$9EI(LKJ0;G MC9I5,!7%WZ9=Z+B/TTWV::9M$]*9D"Z$NQB'38%BYH_<\S*W9B1VZGW/PQ,G MAQ1[4P5G;$6\P^0=>B]EEESG[!*$9LQQPJ0K3+(@&*HO(=*M$,?T/WJZ3<\V M,\PB/5O3L]MM@?VFP#X*[/\I\>9#B5N8CT'8JJ<*;!NGR9'*##I.\LJ[#.Q] M&M_D+WR:]F_7S;VOS'& Z:RN\(1ZO"#+8:$QH?C+9[M-&:3X4T_ M_R"V?./R#U!+ P04 " /C$=0'PX=ZK MO3" %5^H;9;T[VL;0DC"B^T9GW/FXG$^:O-L.P"'7J10ML"=<_V!$%MU()F] MTCTH?]-H(YGSIFF)[0VP.I*D(#1);HAD7.$RC[Z3*7,].,$5G RR@Y3,_#N" MT&.!4_SJ>.!MYX*#E'G/6O@-[D]_,MXBBTK-)2C+M4(&F@+?IH=C%O 1\,AA MM*LS"I6]/@=YGJN,9J+_PD7$!X>,O$Q*BUL7%$U6*?E MK.)3D>QEVKF*^SC=9.E,VR;0F4 7PC[&(5.@F/D]Q=B5\_E+B!H,7?S;3F$V&T_W\ M@\CRC&PO=V]R:W-H M965T?>:_LD-^.3D"]JQ[D.7LNB4I-PI_5^%$5J MM>,E4W=BSROSST;(DFDSE-M([25G:T(]&CYA:@D/\SOE)G=T'MI1G(5[LX.MZ$L8V(U[PE;82S%R.?,Z+PBJ9 M//YZT;"):8GG]V_J2U>\*>:9*3X7Q9]\K7>34A(&O M_AL_\L+ ;28FQDH4ROT&JX/2HO0J)I62O=;7O'+7D]=_H\$$[ FX(9C8'Q&( M)Y!W OV00#V!7ALA\83DV@BI)Z3OA/1#0N8)62M"5*^NVZX%TVPZEN(4R/K$ M[9D]V&B4F0.QLI-N_]U_9L>4F3U."4;CZ&B%/&968_ 9!L7D$K, ,)>(91=! M,&XPDLEX-80 M)T O!"@L0$$!Z@3(A4 ""R2@0 )DD+8.!X3)6OL"85K+M8 PP];. !@2PP6E M8$$I((!@@0P4R*Y?T@$H,+AB20$,:1W2!83I.5U#,)$A(-!SNE ,/SKBZQ<# M]3Q]T.?+,8= )&D=#1"4]B0#/E_N$08DLAX)V+*(W+ DL&D1_7Q)EA"(#'KB MP-Y&D)F&/1*PFU!Z0[6PGU#6S8+&K2>I!PT=J'*@^*[GU8%@VR' +Q2UXT"@ MOCBPJQ!@*]KC2PS;"M]@*PS;"@-FH)T7(03JBP,[!@..H3VFP[!C\ V.P;!C M,&"&;K40J&WNZ*QK*KGA38]H.O4-D)H;FJ*[XR%=^8#I!D4?*/M;6;N M9=V%UP,M]OX+(VH^B M1MN9=B:33MMGHJLR =;"&M-_WP4V!-B+$A\$UG///7<_3KB97D3VDA\YE]9; M$J?YS#Y*>9HX3KX]\B3,[\2)I^J7O>HL-1%@/.?'H*#_PGE[]. MCYEZ,RWLJ (U>65+WD<%TQ*QU]-:M%?,M'\[V%X -$!I Y0N:\%4!U /P*\JP&>#O"&9F Z@ T-\'6 /U12H ."3H!3 MS6ZY7*M0AO-I)BY65NVX4UAL;)@$:D-LB\%R_$$R-<)2"6@;!9"R($4[:"98F EROC5F9&.J-.T)O9EH/R+0Q M,6R$UTO1::=E/&TJ92Y.X*$$7DG@-0A\UEFV"N*7D%37X;OJTYF1@;@-@@M< M:.):NAFJFQFZ 3I+M*@PK)'H"[C$5+1DAJ(O$(P]LT2$<6R@U@@=)4![*_31 M"GVC0LJ@4Z%OZ*$4QM04/A2X,8'$AU&_]@#5'B#:.\=C$1B9NLMR$_%P$[&^ MAF@5,D(+&2&%4)Q@C!*,AQ]0<'%G=1$-7<="0:PG3X^#PVTKT)CF=$)QRJ+PQ6O>T]Z1H8#KC"YBL M !E_@,FZZE@_Z*L&^D>8':(TMYZ%5&U3V=SLA9!/\1\+XO; M0-UG5>-:/4AQTDVY4_]G8/X?4$L#!!0 ( ^,1U"R+MF']P$ +(% 9 M >&PO=V]R:W-H965T]G:F C_ 3Q*]ASV2$%I:J[:#G M+>TM!G5F/[J[(E%X#7AI8>17>TLY.5#ZJH)O568[2A 0*(5BP'(Y0P&$*"(I MX\_,:2]'JL+K_87]B_8NO1PPAX*2WVTEFLQ.;*N"&I^(>*;C5YC]A+8UF_\. M9R 2KI3(,TI*N/ZURA,7M)M9I)0.OTUKV^MUG/DO9>8";R[PE@(W^&^!/Q?X MJP(T*=-6/V.!\Y31T6+390U8_2?)O!O"&(S@6\D\#5!<$.0K'Q,F$AC>HUQ MO7"-*@RH('$QD2!^_VZ*>&OT?M<3XS')^UTODFW7#?U$5Z]'3;,?F!W;GEL'*N1# MU,^EIE2 9'0>I.9&#M E(% +M8WEGDUC9 H$'>8)B98QG?\#4$L#!!0 ( M ^,1U"Q%7JT!@, 'L, 9 >&PO=V]R:W-H965T_!3J5_50ZZ>@5]EFA2B;3)9>+78S_QY/UC@Q 9;X MG8ESI'PV#]^V,Q^9C$0N-LI(I/IR$DN1YT9)Y_&W$_7[/4W@Y?VK M^A=;O"[F*6W$4N9_LJTZS'SN>UNQ2X^Y>I3GKZ(K*/:]KOKOXB1RC9M,]!X; MF3?VT]L<&R6+3D6G4J0O[34K[?779J]OS4*7FV.%)K%_7QBS:MV._TWXV>O4T M#QF>!B %R"""4,+B\&RXN!\FX83$$!.MY@!@JP$0:W3'Q1*F6$$<>1Y37& MJ#;$.52K:PR'B+/8V74-<#'E<L(2Z,$$]NE'BC+6*@1'I# FQI]YA\PFBX MV> 0R(*Y1D,0=UT> :W&0.L/H&%9< O$4 ^\]7[@-H/C3Y@+-QI,QY@+0!RY MYD(0=LV%(/?G"83"&V7![0\#_8_?Z, 8;C&8?\)W*#B\&I$/7>3K&-MY''4AE++E;[2?F>F,'+65_@R1(#ZRLS6=M! M[4V^'E$CIW=*?/^T'_$^@?^*?8" Q"P &0 'AL+W=O M>ZYN\?.<>.C;I[;K5(F>JG*NIW$6V-V MHR1IEUM5Y>V=WJG:OEGKILJ-W3:;I-TU*E]YIZI,"$(BJ?*BCJ=C;WMLIF.] M-V51J\[?*-^*/-S]]C877)B6165 MJMM"UU&CUI/X'H\>L' .'O&K4,?V;!VY4IZT?G:;+ZM)C%Q&JE1+XRAR^SBH MN2I+QV3S^-.3QJ>8SO%\_]B9;:3.(VCE5KG^])\U\?/ MJB^(QU%?_5=U4*6%NTQLC*4N6_\;+?>MT57/8E.I\I?N6=3^>>S>R+1W@QU( M[T!.#C;V>PZT=Z!O#NQ=!]8[L%LC\-Z!!Q&2KG8OYB(W^73B3(JPOPQQQ-*1(.X#@*., R05$:"CW$42(I#V\S M@&.(8GE-:+@;8J =9O0*!=QQ,/^ T'#/P>(6H<6@/U)$>!;J/(0Q0C$)91[" M).:$A2H#,$'3L"4G9W_WE6HV?O9JHZ7>U\9)S=;.KZ=-J=;&+:5=-]T0 MUVV,WO4#:G*:DJ?_ %!+ P04 " /C$=0Y,Q@9GL" !4"0 &0 'AL M+W=O)S(5YI\Y5T 86V MU47_G5Q((>'*$[G'GA9<_UK[,Q>T[%2D*R7^:,>\TF/3Z5]I,,'K"%Y/D'L_ M(_@=P?\D!$\)04<(QNX0=H30V,%I8]?)3+' 2[0;K M>P1R#4?3_ZILGJO<..J#^?*U@#_,U]2#!0)0(- "P8W U$@XA)D9^1B!24=@ M-L\Q-P&%8$#AO4 4P@(34& R/J534& Z(J4 )IH8*84PADX*8<+@ *S/JQ! M4&A6,@AD7)4-")H^" LL>4ODC3AE$&3^S4&0>>& BZTD#/T#_[,_2 M6'A6J3H&7'6"!Q+J'#U$AU-J\0[PJX-1+?:!K>0BQ(LUOE8Y"FU"0*'45H&8 MY0HGH-0*F33^3)IH#FF)R_V;^I.KW=1R(0I.@O[N*MWFZ!X%%=1DH/I9C%]@ MJN<3"J;BO\$5J(';3$R,4E#EOD$Y*"W8I&)28>35KQUWZ^A/]O%$VR;$$R&> M"2;V1X1D(B0K O:9N5(?B29%)L482/]8/;$]$1T2F6F6\UR*- MP@Q?K="$.7I,O,!$87*+.6U@9@0V&@]+[W7Z5"EZ\'P/9N%9702D& M[L9LX9VGZ<%U&/X/]Z/XG&PO=V]R:W-H965T0'B,-GAL3&TG7-^^MG$0)6[_8.\R,[MC%NOVFX8$3I4%RP' 20VI(8Q=%VFV%&NAZ5N!P*: M GT(#\>=P5O :P>C7.P#X^3,^9L)OM0%VIJ&@$*EC +1RPV.0*D1TFW\G?:7Y"Y C13 B3_Q)B1XA7!#QU9JU^ M)(J4N>!C(*:/-1 S$^$AUH=9F:0]._M.NY4Z>RN3,,KQS0@YS/.$B1:8%>+X MB$CW,P3K!N8N(F\7D>7'RPIAYA>(O0*Q%4C^LA&O;$R8)XOI79%T\X\RB;=, MXBF3^ 52KT#Z8#0)4[] YA7(/!UD*Z,^S,Y?9.3F;#N0(MM]WHTVOU734'%!IEMCN]%],?.P6* M#^XRPO.-6/X!4$L#!!0 ( ^,1U#K5IW\[0( "L- 9 >&PO=V]R M:W-H965T^]E4343?ZWU MYCX(FOE:EEESIS:R,D^6JBXS;9KU*F@VM>5/QVW?VH 6\2N7^^;LWK-27I5ZLXVOBXD?VHID(>?:4F3F MLI,S6126R=3QIR/U3SEMX/G]D?US*]Z(>YD8>"V$I-CKHJF_??FVT:KLF,QI939^^&:5^UUW_$?PW M=0%T"F#BPP#>!?!K T07(*X-B+J J!<0'+2W@_F8Z6PZKM7>JP_K89/99(*+V$/*%$ M_VD"(^2DAJ ::@GX!0''!!P2\)9 7!"(GM0#)FHQ58N)TS0ET<,]#G$)3T3, M(UR0@ 4)4)"#((($T?5#$D."&%00]R8N'D@526A_.%$"$R4@4=);BD,,YPXU M*4R2@B2]93A+AVIB+AC#>48PSPCD&6$"%F)GAM?/''.8FPVKX -W(Y!#*\.V M8P0H',9EV'B,WZ 66X4!KYPMCDXM @E''NPH%@$*AR<9]A2+;U"+W<* 77C< M5XM B2,/-@P#CN&I@P)[@8VN5TO8#!1>H1:"'*8C[!@"9A".MQ@Y]J ;-B'" M9B"T#0W4#O<72C]XZ1)V#:$=1O1SB4&N-![%0CB<0]@Y!)PC'*\:PLZA&YQ# MV#D$3"&HKQB!7'FP]$T>G'U3VF/$]ZQ> MY57CO2IM/D_;C\BE4EH:PO#.S/3:G%Q.C4(NM;U-S'U]^'P_-+3:=$>3X'0^ MFOX#4$L#!!0 ( ^,1U"F^3E9@P0 %07 9 >&PO=V]R:W-H965T MO#L4M5?FX-2K?.]R,MF[A[:]C3U MO&9S4$763*J3*KMO=E5=9&UW6^^]YE2K;#M,*G*/^[[TBNQ8NHO9,/9:+V;5 MN9<%%G]WU+EU67N,O=CX,MQ?VC[ 6\Q.V5[]9=J_SZ]UMV==[.R M/1:J;(Y5Z=1J-W=?V#0-_'["0/QS5)?F[MKI0WFKJJ_]S>_;N>OW'JE<;=K> M1-9]O*N5RO/>4N?'-VW4O3VSGWA__6']UR'X+IBWK%&K*O_WN&T/>\_5)=?E,ZH-!U=/1_J'>5=WCO2?>,394WPW]G*[/OU\U@. MGQ=M_V,:GL#U!'Z;P(.'$X2>(&X3F'PX(= 3@A]/"!]."/6$D#S!N\8^)'.= MM=EB5E<7I[[6PRGKRXY-P^[GVO2#PZ\S?-?EL^E&WQ=!$,Z\]]Z09I97AM\Q MS!=C9@V8&^%U'MSF\_$#5B;!_( X\5,KZ6,K(T<%S)<8#(A1OB0V M$$ #P6 @&!F(2,(1$Y-\(";!CH30D= T$/HDH8AA)*6(X=@1"1V1P M+\#0 MC*2(L60D@HY$P!%28DO$D/6R0HPD 3UA)WUL9Q10# .*@0%::XBAM?8$LWZ" M21\SHX 2&% "#"0D(,!(4ML488QQ M6QW@_86!C4'2Q:JA\.Y)OS F&(T.87YL5 + .(\%#0]A@EOZ (9W+0:VF\BG MX4GC22(61IF;5,#HTEP#*HJ$L8!-*HX26UGB?9"!C2>R_?AXYV'Q)Q8'UGH& M1#KB-,&)$:X,?=K&:$K:J'&#B@6? YF.:)L"(4M=<:SE'"AP%%I,8 7F_/GD MJQ8%JV38&CI6!RT^D M'Z] CE:@D?[(2#\SDQ\AQ;TL +O$B%_WSJ M!5Y_ G5 =$_6T%C7Z98,H(#3MEE#CL"?N']B2(97[+IBH'Q-9NFUP/>'^:OY\U_9O7^6#;.6]6V M53&<-NZJJE6=\_ZD*XN#RK:WFUSMVOXRZJ[KZSGO]::M3OH,V[L=I"_^!U!+ M P04 " /C$=0Q3"#GJ\" "X"0 &0 'AL+W=OO^+DG4_LQ;IE:BYYWY MYRADR[09RE.B>LG9P06U38+3M$Q:5G?Q=NWF'N5V+2ZZJ3O^*"-U:5LF_^YX M(VZ;&,7O$T_UZ:SM1+)=]^S$?W+]W#]*,TJF+(>ZY9VJ11=)?MS$]^ANAZ@- M<(I?-;^IV7UD6WD1XM4.OATV<6HKX@W?:YN"FQ"2.#OS(+HU^$K>O?&RHB*.Q^^_\RALCMY48 MQEXTROU&^XO2HAVSF%):]C9 K N>ME +G*/S/-MFLI M;I$<'G[/[#M&=]@\F[V==(_"_6>*5V;VNLU)NDZN-M&HV0T:/-.@29&8[!," M0X@=7H1C.#P#*\Q<>/:AP@ _!Q/D+D'^(0'V6APTA=-T3E-E55YF!0PJ0% ! M@#(/5"Q J$S+-(4Y)<@I 4[N<0_OS*T*&#S(\#]U'?_*/(611[P)(+= MCZKE"J:![P>"?8T 8U/?V*"H"G!@6R/ UY3X'$CDO^=DMG&V7)[W'I MW'EE-CL=2^ZQVWC_RXAS?;M-MFC$)J;6M*560MG$Y*IL/:]A]02P,$% @ #XQ'4-&ULE5?1;ILP%/T5Q <4?,&0 M5$FD-FVT29M4=>KV3!,G007,C)-T?S]C* 5\G28O@,TYY]YK^Q@\.W'Q5NT9 MD\Y[GA75W-U+6=YZ7K7>LSRI;GC)"O5FRT6>2-44.Z\J!4LVFI1G'OA^Y.5) M6KB+F>Y[$HL9/\@L+=B3<*I#GB?BWSW+^&GN$O>CXSG=[67=X2UF9;)COYA\ M*9^$:GF=RB;-65&EO' $V\[=.W*[@FE-T(C?*3M5O6>G+N65\[>Z\7TS=_TZ M(Y:QM:PE$G4[LB7+LEI)Y?&W%76[F#6Q__RAOM+%JV)>DXHM>?8GWJJA4\N2]N:>% MOI^:-_&TI>$$: G0$53L-S.*PTSQFU+0F3,S8" M!!38-E; #0KP]=:Z:D']O=6R#0#N83!-14EDDC?ZD]X<^KZF8A=6E3.*Y?JYUS_0F\YETSEXM^H&=ZK M@U[7R-A6UH^Q>A;-::=I2%ZV)SFO.TXN_@-02P,$% @ #XQ'4)7B?>XX M P G T !D !X;"]W;W)K&ULC5==;YLP%/TK MB/<%;#X,51*IS31MTB95G;H]T\1)4 $SXR3=OY]M7 ;XNLE+ >?<>^ZU?4[M MY87QU^Y(J?#>ZJKI5OY1B/8N"+KMD=9%MV M;>0O>\;K0LA/?@BZEM-BIX/J M*L!AF 9U43;^>JG''OEZR4ZB*AOZR+WN5-<%__M *W99^A!H+U MLBT.]"<5S^TCEU_!D&57UK3I2M9XG.Y7_CVZVV"B C3B5TDOW>C=4ZV\,/:J M/K[M5GZH*J(5W0J5HI"/,]W0JE*99!U_3%)_X%2!X_?W[%]T\[*9EZ*C&U;] M+G?BN/(SW]O1?7&JQ!.[?*6FH<3W3/??Z9E6$JXJD1Q;5G7ZK[<]=8+5)HLL MI2[>^F?9Z.>E_X5@$P8'8!. AP#)_5% 9 *B64#05Z9;_5R(8KWD[.+Q?K7: M0FT*=!?)R=RJ03UW^C?9;2='S^L$9 O(0BR?!X8R'6#R?DC#+B6/F M,I H XC0C"BSB;(T21P\.==BQ M&9!#X CH*I^KMP=EHW)QN, .@2!0P_<(VTSY?$,8D&IL-#.+W.$6"%8SLN6< M8,N2(IM*=I6G#BI8]R@&J.:K;4#SKF+']D.P0R# (O)H;L:)M50H7Y"YDUR% M30N"G00!5D*((P5L$HC<[IL(EC^R]6\[)[(-0/F9R]$0[ (L@!K7]G:=K!@ M6-4XO,$Y#>@6%ECXV!:^;9L&= L++'H,B-XR30/Z8'%,-5=QTY)@<\#1[::) M8=%C6_2V:1K0Q#3)PG7L@26/;Y$\MK4\(3+E7$%-RX$%CVW!)Z/_ H;(/CSD MJ7N18%_ P.DAM/:-?7P B(+16;>F_*"O!9VW9:=&WTE&H\/5XUZ?QH/_\/[> M\J/@A[+IO!&ULC9;;CILP$(9?!?$ BP\80Y1$VARJ5FJEU59MK]G$ M2= "3L%)MF]?VQ"6V)-M;P(XW_R>?PSV3"^R>6T/0JC@K2KK=A8>E#I.HJC= M'$25MP_R*&K]STXV5:[T8[./VF,C\JT-JLJ(()1$55[4X7QJQYZ:^52>5%G4 MXJD)VE-5Y>OUK&!Q ^@ R!.BY M/PJ@?0!]#X@_#(C[@/A_9V!] '-FB#KOMIBK7.7S:2,O0=.]#\?_2Y+$E\ MAX!< AD$.$[O^TM!?RG@SWG9%JE?07/>28 MC02SX2TYHXXPL\66)@?&5Z3]O*O,MWC>NWO-D7=1N\2*4;(MNV M[*140N>/'G3F!]TK#P^EV"ESR_5]TS6,W8.2Q[X9CH:.?/X74$L#!!0 ( M ^,1U"''7Z&PO=V]R:W-H965TFKKE*_\D1+<( KX[D0;S.]J15KXY4-9@(:?L M&/".$;S7I*8.8!@F08.KUE\O=>R1K9?T+.JJ)8_,X^>FP>QO06IZ7?G ?PU\ MKXXGH0+!>MGA(_E!Q,_ND MJN2)TF%;$A=*R%IX\^@Z8\I%7$Z?E4O=>VREB?, MR8;6OZN].*W\S/?VY(#/M?A.KY_)4$_L>T/Q7\F%U!*NG,@<.UIS_>OMSES0 M9E"15AK\TC^K5C^O_9L4#30W 0X$.!)D[H\(T4"(W@@?9T # &Z& M9" D!B'H%TNO_A8+O%XR>O58OW\ZK+8I6"2ROSL5U.W4[V0#N(Q>UG&4+H.+ M$AHP18^!$PP(HUO,UH$9$8%T,-J +AL%M.CP-L'&1H 0&2;^J_(P0Z6T,7'F MKB5R+FFD^='-DKXC@)P"2 N@&X'Y$D0 .9>FH4J;12*XOR=A4Z MY\%*%PS!R;_IQG7J=)TZ7!L-+5(K3QHB%!G]V,Z#E:FU/9(T!-D[:YTY76<. MUT9+B\QN?!8:9C:9O5<3$[2UE4"2FZ@'6PK J=9-6;FSK-Q1EO%!*7(KS2?+ MR\8&F34Y9&!JU62C0&R5%$R.AX:PHS[CYU:H3]*AOQZ\R?>7E6^8':N6>T]4R$--'ST'2@61WL,[V;"3O!^-DYH M;_P-02P,$% @ #XQ'4/&\(I)< @ KP< !D M !X;"]W;W)K&UL?95OKYL@%,:_BO$#7%$$M;%- M5I=E2[:DN;TLWM MY*84%]TV/=_)0%VZCLF_6]Z*VSJ,P_O$:W.NM9V(-N7 SOPGU[^&G32C:'8Y M-AWO52/Z0/+3.OP4KZH8V0"G>&OX33WT YO*7HAW._AV7(?($O&6'[2U8*:Y M\HJWK74R''\FTW!>TP8^]N_N7USR)ID]4[P2[>_FJ.MUF(?!D9_8I=6OXO:5 M3PF1,)BR_\ZOO#5R2V+6.(A6N6=PN"@MNLG%H'3L8VR;WK6WR?\>!@\T18))ZJ6R5.48$03#I"!,"L#D'LRH(0_+Q!E%GJI:JBC*8!0"HA MI?!0R!(EH;E_Q( JIAF&82@(0YA7LA3:7L+LJ3T)H;BS1BTFO-M5S'K3\I&TW,WTYEI!QH,4PE<=HKM&; M?U!+ P04 " /C$=0?O5<7"<" !T!@ &0 'AL+W=OUNFS ?!7$ ]1@L)-%!&E-,FW2)D6=NOUV$B>@&LQL M)W1O/]LXB!IWZA_\P=WYSI]%S\6+K"A5T6O#6KF.*Z6Z%0#R6-&&R ?>T5;_ M.7/1$*6;X@)D)R@Y65+# $P2#!I2MW%9V+Z]* M^5:QNZ5Y$\MHT1/Q]I(SW MZSB-[QU/]:52I@.414Z!8854YU0UM9\S82]+R./Z>K'39X"_A5 MTUY.ZI%)AS3$:?VN_L5F MUUD.1-(-9[_KDZK6\3*.3O1,KDP]\?XK=7E0'+GPW^F-,@TW3O081\ZD_4;' MJU2\<2K:2D->A[)N;=D[_3LM3(". $="FO^7D#E"]E%"[@CY1PG($9!' $-V M.YE;HDA9"-Y'8M@.'3&[+ETAO5Q'TVE7Q_[3\REU[ZU$*"_ S0@YS.. @1,, M?(O8S!%H^1:RG4/2Q!MH%Y"98( .,J:!P330"F13IQ"%!;*@0&8%\HD 3KS9 M&"#80EH+R9)/2>;EW=!-/G.#$/+L#!@T&2>%>.DO4 "5XD46 M-H."9E# #/;,H-DP,,LRSTL(E+QC!0>MX("5A6<%SY<)Y@GRSE$"Y\M5T(IK<&],*!R>DT]_$/(BYU*Z,#5_J@V^-XYEQ1+9D\Z(FJ]!,P M-A@]*U-=Z+H8+L*AH7CG[G@P/C3E/U!+ P04 " /C$=05D!=O/(" "- M# &0 'AL+W=OP_6 MQ@9.2:0>5=5*K72ZJNVS+W$2=( I.,GU[VL#B1*\5.0E8&=VF)TPMK,XJ>:M MW4NIO?>RJ-JEO]>Z?@R"=KV7I6@?5"TK\\U6-:709MCL@K9NI-AT1641D##D M02GRRE\MNKGG9K50!UWDE7QNO/90EJ+Y^R0+=5KZX)\G7O+=7MN)8+6HQ4[^ MD/IG_=R847!AV>2EK-I<55XCMTO_(SQFA-N"#O$KEZ?VZMZSK;PJ]68'7S=+ M/[2*9"'7VE((-/,J6IFIXG>^T?NE MG_C>1F[%H= OZO1%#@TQWQNZ_R:/LC!PJ\0\8ZV*MOOTUH=6JW)@,5)*\=Y? M\ZJ[G@;^0(8"GJC M(L4)*$I .X+HFH"'HS9Z#.\P58>A-"64C7I!8, !""XG0N5$B!P8R>DQ[.HY M'P 2GD0C/1@N3.*8X8(8*H@Y@C@?Z6'.%\0V!B(8 9 ME@R@FVYI!.EX.7!A<9I&$Z8 OB8 001%$Q3XJ@#T#EOP) ,69<<6-Z,Q(X2. M;4%@44JF;,&3#&Z4&9]8"P"/'_ [;,$#"/$<6V)WK4@Y/?.,%@2P7AA"*[.A?:@_ETTN[QJO5>ES1&S.PANE=+24(8/IL.]^6]P&11R MJ^UM;.Z;_H#<#[2JA\-_&PO=V]R:W-H965T+*%*'"V^8>A(=;\V3DY -TV8ISY'J)&='9VKJ",4QC1I6 MM6&Y='L[62[%5==5RWF8?+WFM?BO@J3\&WCN3I?M-V(RF7'SOP;U]^[ MG32K:(QRK!K>JDJT@>2G5?@A66R3V!JZ;X1M0_JZ.^K,(\#([\ MQ*ZU?A;W3WPHB(3!4/T7?N.UD5L2D^,@:N5^@\-5:=$,40Q*PU[[:]6ZZ[U_ MDI'!!AO08$"C(4G_:L"# ?^O(1T,J6>(^E)<;[9,LW(IQ3V0_=_;,?L6)8O4 M=/]@-UVSW3/3'F5V;R6AQ3*ZV4"#9MUKT$2#'A6;N0)3^JC9SC4D'R61@1Q) M$4B*G!]/_5D,!\!@ .P"I ^0N5=JKZ%.TSI-@HBOV@"J-(_?@4E!F'0&0[+$ M@^DU9)(&%\1O:SICP21#, H!40B XOW!:S)#01AC#P42Q1A&H2 *!5"\+&LZ MRY+,6K?]A^@!)0-1,@ E]5"R619"B4(N9@Z/BYJ?M+TU8R.0 M_3#J%UITPZ"-QFE?_@%02P,$% @ #XQ'4+4U[62& @ E0@ !D !X M;"]W;W)K&ULC9;M;ILP%(9O!7$!!>,/H$HB+8VF M3=JDJM.ZWV[B)*B F>TDW=W/-@2E]NFT/\%VWO.>YQR#87&1ZE4?A3#)6]?V M>ID>C1GNLTQOCZ+C^DX.HK?_[*7JN+%3=5:)/7M&]HD2^V7Z"=UOD _PBN=&7/3-.'&EO$CYZB9?=\LT=T2B%5OC++B] MG,6#:%OG9#E^3Z;IG-,%WHZO[I]]\;:8%Z[%@VQ_-3MS7*95FNS$GI]:\R0O M7\14$$V3J?IOXBQ:*WE#IJF-?T7H-9Q5A0;JPJ*,XK&(: , 2 00',J*&W:6I$ M< #J"BE!0Q#01@*P 1;O*91&D1+1 (80(40QC , V$8 !/4O&91FJJFX2X! M(L:"'F]8M)55@1C,6X*\)< ;M&5=1B@,E6'O8I$M/(=1*A"E E!H@%+%66@9 M/L^Q"*&2?M"6&F2I 99@A]9UE(94%,%94 Z?7WF4!]?A[3*);A/A/*_J\!2+ M904C^(/G&GUPH"*@\#($0M%MAW")&0V) !TBK R1LIOCWKVPOW-U:'J=O$AC MWQS^?-]+:83US.]L?4?[C3!/6K$W;EC:L1I?E./$R&'Z",CF+Y'57U!+ P04 M " /C$=0L7\#XB(" !7!@ &0 'AL+W=OJB_!-C-S9HYC4PR,OXH:0'IO+>W$QJ^E[-<(B6,-+1%/K(=.O3DSWA*I MIOR"1,^!G RII2@*@A2UI.G\LC!K>UX6["IIT\&>>^+:MH3_V0)EP\8/_?O" ML\#N>-_RE<[S*--X"7!@;Q,/9T MD@-CKWKR];3Q VT(*!RE5B#J<8,**-5"RL;O2=.?2VKBX_BN_MED5UD.1$#% MZ*_F).N-G_O>"<[D2N4S&[[ E"?QO2G\-[@!57#M1-4X,BK,KW>\"LG:2459 M:/C M[O9$_XG"=:RZ?]2+IMGFG6J/4*NW,LGS MVTT(39CICH 1.]1U1+1&*)[):0 M,(AG#%(F9Z>1TVED!/"[&BNW '8*8",0/PJL BOJB$D-IANC!K&=I7*APB!R MFXF=9F*'F= R,V*2AS)YF'X0.7%621Q5K+W;)HLJ49RG5F('"&?8VN)DV98H MS-U^4Z??=.$7KZPJVW1I)%+!:G7+SQ,*9ZF'F1KS\:X; M)Y+UTS6.YF])^1=02P,$% @ #XQ'4'-Z,^'R @ 0@L !D !X;"]W M;W)K&ULC59A;YLP$/TKB.\K-A@#41*I"42;M$E5 MIVV?:>(DJ( S<)+NW\\&2LEQ;?D2L//>NWMG&]_\*JOG^BB$LEZ*O*P7]E&I MT\QQZNU1%&E])T^BU/_L956D2@^K@U.?*I'N&E*1.RXAW"G2K+27\V;NH5K. MY5GE62D>*JL^%T5:_5N)7%X7-K5?)QZSPU&9"6'2H^<7F67 M%:*L,UE:E=@O['LZVU!B" WB=R:N]>#=,E:>I'PV@V^[A4U,1B(76V4D4OVX MB+7(?J45Z_ MBLZ0;UN=^^_B(G(--YGH&%N9U\VOM3W72A:=BDZE2%_:9U8VSVNG_TK#"6Y' M<'N"COT1P>L(WAN!?4A@'8%-C>!W!']J!-X1." X;;&:ZL>I2I?S2EZMJMU MI]3L4SKC>GVW9K)9SN8_O0"UGKTL_8C-G8L1ZC"K%N,.,)1XMY@8P?0(1V?0 MI^%B::S<$=V]#; >(R@!B<:?JB035#9CC!_B7CRTI%[#]VY*ZN,"#!5@C0"[ M$>!@35H,;S!E:X2ZH0^*AJ"(RP JQK2(!\J2C%%1&#+[@MCMKBB*T0V.*C,%\B2N%R(2B?!A$P MAJ H#P)0R02#T< +<&L!:BU K(%T5@$2QP6@-0**X#8<8Z#U9 SAWCM;,$0- MA2-#G!!@*$2V!&/P>X2@"(.')IZDE7RF=6,L0HU%B#%P;%;1*$P8^>! K!&0 M2P$HGJ*43%':1*.O2LCY.U>'[F#0*XP@WD&)5QUH&,AE(32/H5P*#G,\22N9 MI+7!4%X OS_.X#HO1'5HFK':VLISJW*-N:/M!+O;*O ;ZO6J[NG:@ MY*GK6)V^;5[^!U!+ P04 " /C$=0GG#-)0P$ !L& &0 'AL+W=O M5796WZ44COO29SF*_>H M]>G1\_+M429A_J!.,BT^V:LL"75QF!V\_)3)<%<-2F*/^G[@)6&4NNME=>XY M6R_56<=1*I\S)S\G29C]>Y*QNJY(D.1UV>\-;+4WB0/Z7^=7K.BB/O M5F47)3+-(Y4ZF=ROW$_D<1/XY8!*\3N2U_SNO5-.Y56IM_+@VV[E^J4C&OL MY#X\Q_I%7;_*9D+"=9K9?Y<7&1?RTDGQ'5L5Y]5?9WO.M4J:*H65)'RO7Z.T M>KTV]3^&X0&T&4!O PCO'<": :PUP*N=55/]'.IPOI2S4:)YJ#;W34%.QZ2K$_";Q"@,W%Q2ZH-5X M;KC@N "#!5A5@!D%!"[ 80'>ZZ#.H=8$E2:M-$3,2"N* 9%A14 K E@)<($ M%@C&AS&#!6; P:P51JT1=_/D/F\EMD$B8NF,.;0R!U8L!1:PP&)\&,3'B/@C M>J,1B?[F&%*9=BS$$F!G82F!<2-T0B@8.,)&]$@C,J9+@DXH4$4M=C"^!/!+ M?$L)C!T1$T+!X)%@3*<$G>GZ[43Z)*81## !!!-;FV'PR'Q"'!@]LAC3(XON MK\](YP8#5'1NL4,QQQ1P3"QM1C%[E(P/A5IN=?WWNCJ41M37([T2TP@FF *" M";.4P-11/B$.3!U%=[MVCS2B@8OKD,JT@PFF@&!B68E0S!Z=30@%LT?17:_3 M(_-1H0RH3#N88PHX)I89,

\\>'PC![#-WW6IDT&G/!T29G0&1ZP1 S #$) MVF:ZA,Z[9OI%IAG+VA>!/+.4P""S"2 S##)#(+<3 81VUP-89;E0,\PQ0QQ; MUHT,<\PF<,PPQPQQW,X$ HR@2I;)AACAC"V+!PYQIA/P)ACC/D(C'F7T#8W MO1+3!T:8 X2IK00&CT]YZK0\=J+GSG8:?#B-/HGI ]/+ ;W4O!LI]%]IJ2=J^J R/2"V>6 WY3A[G80R[TN MW\Z*]UF]_UT?:'5J]O:]VS\8UO\!4$L#!!0 ( ^,1U#AB%LZAP( !X) M 9 >&PO=V]R:W-H965T'4F)^1.M226_["DKL9!#=@"\9@3O-*DL@ =A!$J<5^X\ MU;$7-D_I211Y15Z8PT]EB=F_!2GH9>8B]QIXS0]'H0)@GM;X0'X1\5:_,#D" MK#[[N9"Y4C4I!,* DL MFS-9DJ)02M+'7R/JMG,JXFW_JK[1RZO1C]*\U.\ S! M:PER[D<$WQ#\3T+PD! 80C!VAM 0PK$S1(80]0B@*9:N_@H+/$\9O3BLV4 U M5OL432.YOID*ZN74W^0"#-5S\PR M')CI)_:EQOJ11B>1R)I(-$P$W=G5L54@'K\3$JM ,G3@]Y)<)(,R>+X/X7 C MC 5N;,"H"^QXGUB]3RS>[U0/0?O9!,?7#]TYWM"(_Y(!=3:^%]M*.!JYL2%1 M;"LBN#FJ2\(.^J+E3D9/E5#)WT3;R_S94T=]+[Y TR6RQ%=HNFZNZD_YYN7P M$[-#7G%G2X6\8/0UL*=4$)D ?)+K?Y2/E790D+U0W5CV67-C-P-!:_,: >V3 M:/X?4$L#!!0 ( ^,1U!F %6R[0$ &T% 9 >&PO=V]R:W-H965T M^W $-#: MF-I.V+Y];4,0$&MS@SW#F>-OC'$V,/XF&@#IO%/2B=QMI.QW"(FR 8K% ^NA M4V]JQBF6*N0G)'H.N#)%E*# \Q)$<=NY169R!UYD["Q)V\&!.^),*>;_GH"P M(7=]]YIX;4^-U E49#T^P4^0O_H#5Q&:7:J60B=:UCD\6 M!K&8.[J3(V-O.OA6Y:ZG@8! *;4#5L,%]D"(-E(8?R=/=UY2%R[G5_<7T[OJ MY8@%[!GYTU:RR=U'UZF@QF9FO\.%R!*KDG4&B4CPCR=\BPD MHY.+0J'X?1S;SHS#Y'\MLQ<$4T$P%_C1AP7A5!!N"M!(9EI]QA(7&6>#P\>/ MU6-])OQ=J#:SU$FS=^:=ZE:H[*5(PB!#%VTT:9Y&3;#0;!3[6T7\.$N0 I@I M BM%8.K#%45H-PBM!J$QB%8&T::-49,836GG#<<=T0HEL:(D%I1T@Y+<[GJ<^AN4 M.Z(1!2T.OKZ(?F!^:COA')E4_Y YZ35C$I2A]Z#::M3=-P<$:JFGJ9KS\088 M \GZZ7)#\PU;_ =02P,$% @ #XQ'4,S-DD'Y 0 Z@4 !D !X;"]W M;W)K&ULC53MCILP$'P5Y 6MJ)'-52]EN, M15E#2\0#ZZ%33RK&6R)5R4]8]!S(T9!:BGW7C7%+F@X5F>GM>9&QLZ1-!WON MB'/;$O[G"2@;0$WT'^Z/=<57A6.38M=*)AG<.ARM&C MM]VE&F\ /QL8Q&+OZ"0'QEYU\>68(U<; @JEU I$+1?8 :5:2-GX/6FB^96: MN-Q?U3^9["K+@0C8,?JK.I>BCC89/BBA2;,TXCQ%QC_/6)W MBXC^B6!E8';A6UWXAA^\!'[BJ)#16' MB=U+:/42WGB)0]L8DR" M4G0?U&1K=?'.!85*ZFVB]GR\?L9"LGZZ6?%\O1=_ 5!+ P04 " /C$=0 MZQ:^IY$# #X$ &0 'AL+W=O?N:C*;$/+.F/!IQS MSSW7]KG@S(ZJ_%WMI-3>:YX5U=S?:;V_"8)JM9-Y4GU0>UF8;S:JS!-M;LMM M4.U+F:R;H#P+:!B*($_2PE_,FK&GJ0YTGY]TYFZCCWB?\V M\"W=[G0]$"QF^V0KOTO]8_]4FKO@Q+).611'= @?J;R M6/6NO;J49Z5^US>?UW,_K!7)3*YT39&8CQ>YE%E6,QD=?SI2_Y2S#NQ?O[$_ M-,6;8IZ32BY5]BM=Z]W6FZ20Z:_J>.C[ KBOM=5_T6^R,S :R4FQTIE M5?/?6QTJK?*.Q4C)D]?V,RV:SV/'_Q:& V@70$\!1(P&L"Z O0=$HP%1%Q"] M!_#1 -X%\$LSB"Y 7)HA[@+B2S-,NH")%1"TR]&L[\=$)XM9J8Y>V6[1?5([ M@=Q,S Y:U8/-AFF^,TM&AA[EV,5?(#RL3/,9] ILDYY!'1"#PK#"X/ M:PA8GX!-,4$$":*&(.H1Q/9LM!#10(IV-ACEH?FS"D9 $<5]X)DB#A5Q1Y'A MP 0"$HC+YR2&!#%08*WJUE$8*\_4K<1 MC&X+BML 16U@:HLB3JX!42YP7!1N+)2ZHL00!6XL](K'-<5=@"*#V[V)ND_B M*!SMQQ3W @IZ@;!>[98 Q/C $YOB/D#=/B $':# YJ7Q%7.+'4F!(P6SYQ:! MHH$\V+9T"B@&FC3#MF7AY=4R;#(&3.94"T%#;ZC8-PSY9F![L(&WW"M\P[!O M&/"-6RT"V2TYZ!V=1&UY>QN2[;LWA[H]6^ M^YTA./W8L?@'4$L#!!0 ( ^,1U#Q[N6XUP0 !0< 9 >&PO=V]R M:W-H965T/*_<'%0:E]_RD\KJ_^SR(HVK^K;8>^6I4/&V-4H3C_J^]-+XF+F+6?OL MO5C,\G.5'#/U7CCE.4WCXM^E2O++W"7NUX/OQ_VA:AYXB]DIWJL_5/7GZ;VH M[[RKE^TQ55EYS#.G4+NY^TR>UI(U!BWBKZ.ZE#?73I/*1Y[_:&Y^W?D^I[?OE%]0D)U^FS_TU]JJ2&-Y'4[]CD2=G^=3;GLLK3WDL=2AK_ M['Z/6?M[Z?U_F6$#VAO0JP$E=PU8;\#&&O#>@(\U$+V!&&L@>P,YUB#H#8*! M@=>-;CM=+W$5+V9%?G&*KN).<5/8Y"FH"V+3/&SGO_U?/6-E_?1S(64T\SX; M1SUFV6'H#4;XY(KQ:O_7EU#TDB4U',C UU^R0ABB8UX0ANJ85X1A.N8-8;B. M62.,P$DS.+*L=*487"[%("P'E$EA<0.%X)G3" MV& :$F9&(+U8(@N0@M+K!>D F"0;!B$" 9YOR;(##_]T%Z,%@K"! +<_Y#8P(8 MA=,/@!S.O@DDMMD? ]53Q:I&(C#[QLH"@$(CS1&@US&@]0.0OI+!4DM-J96A M;3&$=9&2\45-L2Y2^KBH5P!DK5>*Q9,"\33Z;0_2&R[2JS5 $G&_NB@64@J$ M-*06%UB>J)@P#5B>J!RA+0@4,LM[L(;1$)07+F1#IQBM /IP&K&<4Z%DX M7'D $+OI WU,]T%Z,%AQ*&*W;8V0[0=EC8 F:7] M *0'@P6 0$(+4MIAJG*P@GSC G& ,%$H&?[TH.T-:D,[HP_QU3DJ-%:1HUC M*O()C99C@G'4: ?;"4L$"H>KQP<@/1A,50ZZ<60;5 I\P))B%'+!P."0K M!+)FBPG( 0$CRTJ+8]KP8$*VF#8<=#BS HLJQ&..86!]R*+*L$@1DC)C0O M@1DC0/,RLD4@6[8"TTH ,D3^\;^;[KSL][C8'[/2^J#M3_5O/EH.+M]291NZJY#.KKHCNGZFZJ_-2?P7G7@\#%?U!+ M P04 " /C$=0PKGKRL0! 5! &0 'AL+W=OI#MIE!;4 M.E.WQ/0::!V"!"=)%%T309G$91Y\1UWF:K"<23AJ9 8AJ'X_ %=C@6-\<3RS MMK/>0#("P(.E?4,U"UGN ?./9&3\3ISXB6E#USO+^P/H797RXD:N%?\#ZMM M5^!;C&IHZ,#MLQH?8:XGPV@N_CN<@3NX5^)R5(J;\$758*P2,XN3(NC;M#(9 MUG'FOX1M!R1S0+($Q*$Y9$H4E'^CEI:Y5B/24^][ZJ\XWB>N-Y5WAE:$,R?> M..^YO(GBG)P]T8PY3)ADACB\&AL7Y[X_9Z>JF3 M854_#R%9_@3E7U!+ P04 " /C$=0!D9JI'L" #^" &0 'AL+W=O M9.MI *UX+VHI)W^I"V3/VU@V^'58V[HAH23/9N2"JN= M+M C^1B5X33+8QC\,]Q15$#$+$!:P-TO*)Z)KF!N7L / ^":,\PC,?5$/@R;%H:+\ MI NOL#)VKG75G\R.Q?W9U<7EO[Q_&?P@_%34PMHSJ4J4+B1'QB15+/A)G==< M/4;&04F/LNM&JL_[BMP/)&N&UP8:GSSK?U!+ P04 " /C$=0V3E4>T," M -LQ M_B9* .F\U[01.[>4LGU&2!0EU$0\L18:]>;,>$VDVO(+$BT'MI1T"A MD%J"J,<-F=N:=RE:H MTUN6^-$6W;30@-GWF&""\3T\Q^06S(A RL%H([#9V K (\!%B%@!;\\2& MCF=YQG:!T"H0&H%P)I L"M5C8H-I^B)$FT4U\S4(8R^T6XFL5B*+E71AI<=$ M,RN)M["R!N%P\O5G5F*KE=AB9;.P$J^BA'A1N7R-B>/4;B2Q&DG61@+/+I!: M!=+'&V1C%=@\T"";=<'C9:.O,4F0V(VH^6G]3WL/-,@ FO5ANFP0"RC!2S-H M,FMJX!&UL?97=CILP M$(5?!7'?Q<;\1@2I256U4BNMMFI[[21.0&LPM9VP??O:AB 6)KV)/>;,^68@ MMHM>R%=5,::]MX:W:NM76G>;(%#'BC54/8F.M>;)6C))34\ M"!%*@H;6K5\6;NU9EH6X:EZW[%EZZMHT5/[=,2[ZK8_]^\)+?:FT70C*HJ,7 M]H/IG]VS-%$PN9SJAK6J%JTGV7GK?\2;/78)3O&K9KV:S3W;RD&(5QM\/6U] M9"MBG!VUM:!FN+$]X]PZF3K^C*;^Q+2)\_G=_;-KWC1SH(KM!?]=GW2U]3/? M.[$SO7+](OHO;&PH]KVQ^V_LQKB1VTH,XRBX\:JT:$874TI#WX:Q;MW8 MC_[W-#@A'!/"*0%'_TT@8P)9) 1#9:[53U33LI"B]^3PM3IJ_Q1X0\S+/-I% M]^[<,].M,JNW,@UQ$=RLT:C9#9IPI@G?*_9K!4F221.8"J8R0K",T!F0.8)$ ML $!#8@SB-[UL:AR-V@2IVF'*DE*8$H$4B* 0A:401//*5F.8$H,4F* $BTH M\8H2QDD.4Q*0D@"4>$%)5A2,LPD#1ODCTH/=C]Q5\9W*2]TJ[R"T.>3<47060C-CB9Y,=Y6YG:: ML[.VT]3,Y7!$#X$6W7C]!-,=6/X#4$L#!!0 ( ^,1U"XBC-/^0( ,4, M 9 >&PO=V]R:W-H965T=J5IG=V9WIM.=[OY.-2I3(&P2M?OVFX24 EXL]DR\YES"[,/XF MCI1*YSW/"C%WCU*64\\3VR/-B1BQDA;JESWC.9%JR ^>*#DE.T/*,P_[?NSE M)"W$_UO2C%WF+G(_)I[3PU'J"6\Q*\F!_J+R MI7SB:N35*KLTIX5(6>%PNI^[#VBZP5@3#.)W2B^B<>_H5%X9>].#[[NYZ^N( M:$:W4DL0=3G3%?ZAO3/(JF5OL MZ)Z<,OG,+M^H32AR'9O]#WJFF8+K2-0:6Y8)\]_9GH1DN551H>3DO;JFA;E> MK/X'#29@2\ U0:U]BQ!80O!)"&\20DL(AZX064(T=(78$N(.P:N*9:J_)I(L M9IQ='%YMH)+H?8JFL7J^6SUI'J?Y33T H6;/BW& 9MY9"UG,LL+@!@;Y01NS M!C UPE,1U&%@*(PEOJ+C]@*K:P3RPTX07ZH\#E#97&.B"9Q+ )8T,/R@65(4 MPP(A*! :@;#U3#J)+"M,8C!%%>0X&750ZZ]0K6 B,)CH.ACLPP(Q*! /+\<8 M%!@/*$>%B1N)HJ"[.VYC6H%,P$ F0" !+)" LGP4B ?MJL/Q!!V_0J!HHZ? M0%#<=34$&G<\!8)Z'(-ZNA "))(>";"#/"!\1W%AXZ)@P$ZSH*:GPF34W6N# M4!N+:F[)H*=M(KA5(*!7A#WV1+#!471'X6"+HQB(XNHM H&Z#>L+4#L8N%T@ MH%^$/39%L-'1Y(Z2P%9'R9"20*"KK70;U'ZYPET# PX-HQX)V*$8#2\)AAV* M\0![65#3.)-P%"7-O^Y;_V[*!J",_3Y*E9O7.%'EE!_,>5@X6W8JI*Y+8[8^ M&PO=V]R:W-H965T5/V].4NIO1]E434K_ZSU91$$S?XLRZSYH"ZR,E^.JBXS;9;U*6@NM25?:J^YEF56_WR6A;JM?/#?-[[DI[-N M-X+U\I*=Y%>IOUU>:K,*[EH.>2FK)E>55\OCRG^"10I)*] A_LWEK1F]>ZTK MKTI];QYD471:C)V_#\H]>]GMH+C]W?M:>>\<>8U M:^1&%?_E!WU>^;'O'>0QNQ;ZB[K](P>'(M\;O/\DWV1AX*TEYHR]*IKNU]M? M&ZW*08LQIEFKFU?W!73)VCJ%!3?YW;>;73J[;R8!C=E] M6PO&E\%;JVC //>8<(0!0A\Q6P1S1P3&@KL9(6;&<^B(AX\';%P$$&89\53I.*3 <04,5< Z!6QL9!A;.>DQO,-4O:L@8LN5C8L" M+A([;"Z*)Y8A#H6(8XEEF,])AH=(R)*K7+;("@61791NBA@ MA'+;,P06A8((W#6.NL8=UQ)A><:=8RBCQ#)Y#BCE;BH((;BY C57..8*-N%O MC"J(YQ=Y@BI(9M1"X@2#L8A;5V'CHB@/8^OF;UV4$#RV=.U<5$P2F+C^0'!* M)4AP[?L[@!Z*CHQS,-#J+%B*P$1()_(!$YT $+/MC R@QY0DX'2#6; 4@5&: MA%/A1EO'$X1_OWH#YB&,0"+;ZCFH%$%-7#W ^P-0-]#1E J\0P";?_T YV+ MR-BI4I<:.2,6?VX0%#,P.[H(S4)B<_8.@25B=)L??,^ > [#Q AU")NHM_-@*0*CC,%$JP.\58';JUR&2=R>'#H$,P.4(B";'(+1 MO_M2UJ=N-FN\O;I6NF6%T>Y]_GL*V^G VG^&Q0:0_2TL=OUT]UM]/VQ^SNI3 M7C7>J])F)NDFAZ-26AK+R0<3YK.9;^^+0AYU^RK,>]T/>?U"J\LPP ;W*7K] M"U!+ P04 " /C$=0%5WA_IL" !,"0 &0 'AL+W=OT)KQ,64'CS64HQVBE177N#[T*M1V;CS3,4V=)Z1$Z_*!F^HPTYUC>B_ M!:[(9>8"]R/P4AZ.7 :\>=:B _Z%^6N[H6+F]2J[LL8-*TGC4+R?N<]@N@:* MH!"_2WQA@[$C4]D2\B8GWW.<(4++B60>)QQCJM**@D??[6HVZ\IB$G(;I)B#0A M>G2%6!/B1U> F@ -@M=MEMK])>)HGE%R<6AW@%HDSRF80E'?0@95.=4[40 F MHN=Y$H/,.TLAC5ETF&" 7YXC5E:,#W"$PYZ&X'-QB(8T8/K!?(Q OB18>*N MRNH!E?48 Z/8GDQHW=-0"817>QK8!2*K0*0$HJ%+D!I%Z3!089HN5P",JN1C M4!0'OK%K8Q#P86H<@I4-Y4>A/:W8FE8\2BN)#<<+&\8H4&[#Q$928TR8&ENX MLNE >T+0FA"T""1&0G!&PO=V]R:W-H965T M0"%22UMMTB:A3MM^&SB0J$Z< MV89T;[]CQT1 O I^$-OY+N=S?"EZ+MYE!:"\CX:UFX:*OT_ M>+_T0_\\\%8?*J4'2%ET] _0/WLU@)[9%39U0VTLN:M)V"_]!_#Q4L8:()! M_*JAEQ=M3T?9_ZYVJEO[,]W:PIT>FWGC_!6R@U/=L^F]P H9P70EZ;#F3YM_; M'J7BC57!4AKZ,3SKUCQ[JW^FN0F1)40C(0H_)<26$-]+2"PAN9>06D(Z$L*Y MF=XANYG,9ZIH60C>>V)8#QW5RRY19?(UY=F&2:\R+"Y..&()9QD"1,U!D!.(K@S^^<*T#1X '71(6WRMAA ML%>ZF6-;#$?KT%&\L]<&&>^N\A]02P,$% @ #XQ'4+9(]VZZ 0 T@, M !D !X;"]W;W)K&UL=5/;;MLP#/T501]0.8I; M%X%MH.DP;, &!!VV/BLV?4%U\20Y;O]^NCB>VWDODD@='AY25#XI_6(Z (M> M!9>FP)VUPX$04W4@F+E1 TAWTR@MF'6F;HD9-+ Z! E.:)+<$<%ZB2_AI)$9A6#Z[0A<307>X:OCJ6\[ZQVDS ?6P@^P/X>3=A996.I>@#2] MDDA#4^"'W>&8>GP _.IA,JLS\I6ZP(D7!!PJZQF8VR[P")Q[(B?C M]\R)EY0^<'V^LG\.M;M:SLS H^+/?6V[ M]C5$/#1FZ?U/0%YGIN,9J+_P87 MX [NE;@(FK*@:C55B9G%2!'N->R_#/L6;]!JV'4#G +H$T%A+3!24?V*6 ME;E6$]*Q]P/S3[P[4->;RCM#*\*=$V^<]U)F69*3BR>:,<>(H2O,;D$0Q[ZD MH%LICO2?\"S[#\%^4^,^$.Q7!#2]VR9(-PG20)"^4T _%!DQMP$C-XLDJYX* MT&V8)H,J-]G0_T8I"TY(\T:MPE+K=@F VI6LINI)M*PQ3PY"UE2;I3P"U4I&]ZZHY@!#F(":5DU8 MY&YO(XM[D68% M1I9]5;-&5:())#NLPD]HN4;8%CC$:\4Z-9D'ULI6B#>[^+9?A= J8ISMM*6@ M9CBS->/<,AD=?P;2<'RG+9S.+^Q?G'EC9DL56PO^N]KK6(R4FK[W8]6XL1OX+V7^ CP4 MX+$ 1?\M($,!F16 7IFS^IEJ6N12=('LOU9+[9\"+8D) .()H0I D M,Q<])'&0IG>!81RCF14/#*:$I'XUD5=-=*6&+*"?(/82Q(_GD7@)DOMY])!X M8A2E.$IGL+4'EN",Q'XUJ5=-ZLD#^PDR+T'V>!X++\'B?AZ+*Z-1%*5P%H<' MA1;H1AH(^GL.>O) -RANM"UZ/!'D[SF$[V&ULE97;CILP%$5_!?$!8^Z0") Z5%4KM5(T5=MG)SD) M: RFMA.F?U_;,#0A9T;I2WS;9WMM"'8^#OZY6 M1F\%/QL8Y$7?,4FVG#^;P9=]X7H&"!CLE'&@NCE#!8P9(XWQ>_)TYRU-X67_ MU?V3S:ZS;*F$BK-?S5[5A9NYSAX.],34$Q\^PY0G=ITI_%$$P%P;^"]-V"<"H(YP(_LN%',AOU M(U6TS 4?'#&^K)Z:_X2_#O7#W)E)^^SLFDXK]>RY3-,X)V=C-&D>,4URK:E& M37"E26<-T0PS2(""!-8@NC+(%B"89K4 &36)U723QH\\S\-A0A0FO-TH>\,@ M0@VB.])@FF6:41/?FR9&86(DC8\;)*A!@A@$BS28)ERD26[2F"AOA4E1EO0. M%DRS9$G_BR5#63)DGVC!@FD6'UB5W;"$7O8>S@K%6=V!@VF6.*N;3RB(T@3# M(1?'C#GVOU%Q;#KI;+G2)Y8],PZ<*]"NWH/.5^N;9AXP."C3375?C.?M.%"\ MGZX2,M]GY5]02P,$% @ #XQ'4+ !DIK2I J:X" !0 !X;"]S:&%R M9613=')I;F=S+GAM;.R]>W,;1Y8O^/?=3U&AE<=D1!&-]\.>F0B:EOJJK]O2 MB+([9B=N;!2!(EEMH I=!9!B?_I[GIDGZP& E#PSO;$3TQ8(5.7SY,GS_)U_ MKJI=M,^SO^W3JV*?[_[EU6P^?15]WJSSZE]>W>]VV^_^\(=J>9]NDJI7;-,< M?KDMRDVR@S_+NS]4VS)-5M5]FNXVZS\,^_WI'S9)EK_ZUW^NLG_]Y]V_7A4/ M:1E=1-5]4J;5/_]A]Z___ ?\A7^=1G\N\MU]%;W)5^FJ_NN/Z;(7C09Q-.P/ M%O4?_Y3D^N.P7_^1>]TF=VFOT6BQW&_2?!=]>MJF]1\'_8M_ZWSAW_9)N4O+ M]5/T,=T6Y:[^X*[<-QIT+W](RZQ8X3RC'Y-=\SF9ZO_U/_Y'VV3]H,LDK[)= M5N0=@[A-UE6C]3?Y+ML]16^S=1K]O-_:CCE<_IG=9M8/. M=]'/R:;1P?5^"^O]YVQ9%M%5L=GN89WBZ%V^;"R_M <_%26,/\&IQ-'U#M8D M*LJ(:+!\@G]7S35ZT]'8I^1S]&X%RY/=9DMJL6.6L]E%?S09+4:-!9:6+E1N_SQE@6\W[TL5C^%ET^I'ESV^O-7>%?,+U/Q6/>6+LDC_Y4 M=&Z::\.MT8>R>,CR9>.%J\MC37PHJEVRCOZ?;-NZP(O)8#1HM$HMP"%O?67< MG]>_^JE80A\?[HN\B]@F_='%O-]OG-I/V0X(M+B-!L.SF_/H.EWN2^B]>;@W M&]CBZQVL?QR][O> >.&LE]%#LMZG$5(B<9M&\V6RRO*[Z/II]D!-&;S\O[)+]+6XG_Y\OK'R\;;$/6_FI?EGAP^;12]["/^P8G_/:._-)BWO\/<_EL7C[K[S,1[;]7VZ7A]Y)MS=:[HVHO?['5!N3MMW MEN5RFYQW-0&K4P(-OH-+Y7/TO])&5T![@]%L,II.&K0EV_4VJY"*_ST%LNKB MV1<7_>G%J$'%CE?;-M["EXT-;KNYZF_+O='Z_K\-Z]]J6&3P?3JA1^+CH3Z-D%\&UFB('V<_%RJ[LD, MQ_%B)DLY',2C_O#K3.93@;=/.+BV"5<[(F$@/J0,.- 9?9DV3B#V^#[125/.NDVA^Q4TN2PV:;1+/J=5ZY/O:27;!\D3:?]-*7^= M)3?9.L-%;9"_H^IM\D1TU4)U*[C*=D7K_LPF\6(PY?V9+.)Y_RL1&PP+1-B5 M'?HS1S:8Q+.Y4,Z@'P.'_5K'P.^6+EKCSKJ'J^H"[LI-M$IONG>^3%M%MI X MS1(<:PBHI\@OENV7,E/1NLCO>&0=2VO7\BFZ$8:,*XJ\I,\+.HKAWOJ:)_' M)/$6SN@8,E]9@IH& TWS)8W\YP)$T<&@WBZJC=]5VV29_LLKT NKM'Q(7_UK MU-@IO-OOB_4J+:M_^K_GP\'L>SGIS8N"I8$*WZ"!)*L5J3\P?.1^%\ DELDV M@^F *!A*@B#%[W= %-G?86598O@N&O3[N(STO^A=52&]3P;Q8CB*AU->:/AS M.%_$X\'H18O=%#O3I-J#3L.3.(,VER"'G\<1L-;1*![ K<6C.[&[EF.[W^R9 M@(3_@X15IO=P+:#0N"ZJQOY^3'>@I<,+()SDL+$=+*Y;K^/9M&YB0SXN!G;?W>'JS#1JFE3K]_=.DH;,/"9[K^W0'JN7Z_&3IJ%5P\1++ M28\'7.'8]7_D\?J5<_SQ^E5PY(T#G"ZNWQ6'3GEL5#D4]5= -DE9>;6NP8-VG^7N?S>.-4CA5;(^=)'QSR12#D P&(M@,(UG MBS'. $@&_E>F:;3A :B,,-.6W,[8V!5X]%'((WAI.%MEUEGU_6N\7>[F?(0H+DAM<\SZ:F-3F%F<3GMF/,8^G^A9CO M4G@E]M?8Z1^2*EN>R*]_S-;[G3#8XT__)-)>K0+84"CUU M%OY>Z6JI^[YYWR+:RDZ?(>V?6SIO[/5;.'/972X*WO(I0F=&)71S![*P--+! M38[UW:%-MKSPHD6W&M.WT1L^WZYW1:^ M07:.HX-G;8[*(%^E0Y:+Y\J>LQV]_?I>A7!S482"'T!\\?& M\/;ZTL%_S7Y:K1$7-PD>03RP0*?$%9K.A=4!PCHH5==>/?;X42J^3K?/I.)G MOG'@U#3,#T=/3=/9^CDMEQG3(F],L:7;,914#GIZ3FOBY7O8XB$^M(?GKW\Q^CRZM/[WY]]^G=F^L6.1^8 M\Q*T_38Q;%?07^3I(2D6-9*;)R.ADW.SW5+^8PI7QU+:)=E_@P[)O[>>T*Z3 MW"607WH'$C*45;&_V=WN0<<06TF+NX%E<'H\_;S$" 'RNMS BJ>[E$3N#G?- M<3G]J,B2JA?Z# 66\U;#'EVY#>*@U\B(8%:=G4,X_I-\%<8-9O3?I6^ZU8A- M='?V>AR/!O-SZNP,/0/]T>P\6NU+8MQ?564]X!9KNL-.'/THGLY&.OIY/!F, M?Z?!'W(,G316-*X,^N*(',?3R>1W&^@A5]%I8YW$P_%"5G4J71N@1[Y%.AQ_PW@X M$_/>,,;@J-_I;!?+-%T)^T3E%CO/ I=Q I,"-K6#]R](5ERVAYNX559# C=S M>(7?OOOY\N>K8RL.Q6#_@2-<8 MGH82?9FNFA:Z<"!IE\C4>,V/[6O(UQ^4=."-XF:=W8DE9 ^T4$:W64[R#2DG MK5:/8)/X\<.;].;V%B@(NW,7)H8Z1;?K_7*WE]Z+G!KNL'FQ4I?Q,W$C2H7H MU;$N[IZB$@V@Q'F/"(P?:X%*)Y_XYRH/7V+$;-QL9W*VST^Z MXUH=I4=O[F<+B2]HL^EA?4D33:_KLULYZ(E]_E*=+"\<=?.>O]9I.43V0F!76)8L"A5=D.I*8/0-'+(TW%AO2UY0\8P@(\4<_F6^8Z M&!?A3\8!@_7+1QH%[QZ(PCC#&(=A__NV1^BGP??GT6-2D3+. ?=\D0X6BU&O MM>4H@^,0W:V+&PRO2!.\I=%T@<$\I>5+.*6[,DUS$K'V.P[NR(L'&G5'X^(% MY!,G;*"*[H'%X=U$-PR* ]*;1'2PWZ=8[_GN9@V?+)9)[KI\@!.W*5;[=<+O M8;+*!44-)^4J0C=D!H/?P;W6,;1[9.7>4P-B).Q6MGY2M^HO(-TH5X23A%\! M0X.SMF:G_*TR0D.Z!3CAL)]EBE@KZF>CX! 3U"=Y'2P-)I[AV^SR!ZX/EY8?WSKZJSS]W2=2_ZX^7EAU?G/9K$>%*"/EFFQ$8>8.OH)E1A!&DC74=B.'XH=C86B7_L11VA M2D"M( WEQ2[:\@ZBQ(N+36J&KEG'.H2S-P0F<77'WVGU.P&QTF))4"8., /V M @.&)>]%E^LU#U\(S*\J=DO.+[QD210^L,QHEP]&YM;]; F+Y(,2<"RO)++_ MU;FARG2=;8 2A.TL+9/MJ6O$:W P&CSWC_?9\I[:E":)*>%VHA2D8DUEF"A( MI^M]2E&3#T("*B9%(%U%JP+&C#LH^QL\P3$5&3] 8C*=?;@4X=A !YEP;?N. M!)=51E:A39!U3EG(W5>J!8OLM@&.4:QZT3LS91_H7''"";;%2[ J:$RTG)AH MA^QHE>*U#FM*@EZ22;04[RQVVKIZV,R+5[!E8NZD;<@;R%[=9 U#RXD9RRBR M2LX&'K(LW\-L84A9R7=]=@N#)D$ ?H!6^0F54>"L[==T3CE(XP9O!9H#[ ^, MT\@RP.PH,R\@;/42990;AMD4\$4"D]YD>$F8Q9:]K9*-GS0SMY_+O8;$E.F=Q#>X<8;<^=K/ Y]WN4H4PUN1 MO?H,WU)1XAL\H=K?5-D*#@D,H1==B09C]$6AS&*78]RP5S"1 M*LL-74MNQ;R2'R[IH=O-74EFH?UVP:87FVQ',J59Y6H/Y-FZS%]SYT&O12Z) MH9]1LOKK7LY\''EMD]< %9I]24:SX#D^1C#S6.^98IOE(I&"L 2BD68[H#\" M.=4MD3EQAFU-A)5[JFT2VX(32V,Y=ZW7E5H#_.%BBT+E;T8G%/A.VAO4%C@8 MCD2]$RR%YT.J4]0.=_<)L)T$&3GI>DME7[=[% 2COW%*+_$> M'B7UBE?E/ML@V=0$]_)3)R)&R_,TAKF^0W&(![ MGAQ95;7?L#K.PTS8;,7#Q[2[=.5N=\QV:G77<&1=:+'14/U=YSO@:)BCMTJ!N(B6T;4[-["^:Z0K(,F2 M+U^06BK37"_ZR 00?>0VG4JC%QIK'#O:&R$5:2AUEOLV+>\)[MX-KC1<*OH9 M=9:J(K=J3"_![2^?,&ZPN-T]XO3,F7/*(J]SM=\B-;IW>YA$37O,Y!.LO5\F M-W;O<%#ZP9]%SQ993M32PRV0%(_S!UX "QE31^@YIXZ&X6AUN-H%1"D,UR @7O@^M3?(E\"]'8PS[B MB.B#V+,V@2\C]9"B%%X%< U6Z(N %BQ#DK'XB=";1$&.\%@V<+0/P[@KDTVE M5P]2#LE,P+,PZI)%XJ02"H''T6"F\GN9WO!% N2")U0,$&T#*$3*>TA]0']$ ME^F=B!:/*!ZSY.$46#V+K'0#;X%1X87I&!-W ,HJ"@JTXDE5H!KLB11/ 6I3 M0:3.:0O"YG^4I5BX",BH(D+#311!6O>AC<#\* MDMN*#UF[?&"O4GH6T7?63\Q&9#_2SSL6I[U @_/-+T#@3\V=J(Q5+?!D*:B_ MBL&C*O4UJ,^N-,)->%/PPG_1=!J=LPP#JGCRD&1K-=90 M(T+!1 .5>\5P<'QW][1%&L+>#IWJ_;SQ$SYX6K,?C(O!QB)0W(@[F&1+%3PAM-3H<9;MM\T7I=\^ MTN(>,UBEF[0N"]I-%'4/.KDI\-I-MK35,-6;E+S/&3JZ61@!+BD2G'L;^)]C MD5ZBECU-,^)B,%B\=8O'G S>Q1WY*7@#F,_!_A7[T@V;M0.V+WKJD^:STOC MRX:@R((,298R,\RRU @AQW:3AX-&6*:OBH0"GPCC>Y!VO574NDW',MQ?^#^P_ZGG^I+C] MZQRBL&MC3]_=E\4>7;!)M0MLZ%VJP,'V=\EOXCTK] 09IF+LPK&3.,E5E;.# M!KU=YM>=L50,F.6]5(YQIH_XXZ\O9CN0!.#A[=(6ZG# *0B*K M1C#-LZR7]E@+TW"<<\UPM8S=<*+6.2>AB.,&K;U5I'!O</;_?H6KV(U-P5V&Y"!M#6=?%8%+@@O^="JM%L+6FP^X=YY RI3 ME9L#"?TZ QYSPCG!;@1+2>'<6G-.#[$.4_*AH7"%#/\.)T$.>BK:I] M24<;.87YU>^88]WJ-J:!4G^.;&_2IT(>-RW>JZ5(IX14R#9Y/&-%^1LG7T3( MQ$C I.&6=&9BD5AJ Q:_-9T$$WK0>?VI466;/ RN#N 18,$3W8_@BVP:#N DC!=6W9N-Y IOH6@-[.OI ?/."M8P=-?MU2WR M_GZ[ZG0EV"L\Y/A9OMWOO*DH3Q\].T0F*3:2,-200V[6>S:2+-=)MJDX,)]4 M=>0](:_JLO;)>:LU[9:3CB8.W"\_]56["=5_Y(QH+F*;M&8INB8PTD*F*SB0X MC63#%'WI)?"*)74-HB=LXWE,;!5GM<6,AZKVDILVJ]=HV=W +%;G&DJ>5?>J M H:$HNZVRAAT20WXFX."YN-RZ_C$D9T4=VDM<[!:4MP-?!'SF1)//DP,55>0 MU5"3IT-DK8F<-FVB(S/C1A/[? 6@MT MP[PGAX9;%U@%'.PNS6FT,;%FY Z.5M$R*7G^&'>X1EE3U1<4!Y_.UN!4U;AX]?>L,90K'^B1>Q5GAK"':QF$P@Q+GKEB[>3!J M^D:PM'15=Z4VCU$K1*:+8\%AH:N;V>4NW6!,T M)W:$']0\*C[TP(0,[$L4<,4B0U>-!V.U+QL4G>;;DESBL@HH\W8)V_]T<Q38XCZK2F#82L&%EUA2?F^8)NWO@P77R6%E# ZT'YD!^:$$R:+3RTGNPFJ**W.@YA]$H)X4%JS*R/.]W MN(J=EQ_WZ:FA00:-"Q%;@G4USJ^L9N$*A4J2W1X(X$ON%\N8C3QV2\9 ].EE MY7*_J%Y!<"2S%I_4V*XQLF4$^'/\$*F"=ATO*Q V.3+16=%T.=8) MIR\X4QZ?.AB-OH-S%"&@]'I@X)V@."C6 M*:\LU$*@U/$QTKO/\9HV; ;G82*(#+F$$^;1Y!/#,PK"9O&42H.(NNN^L>02 MI+K5\R(#P)E7'Z]_J32-H:7C.]0AF,$'O7&8*7NA@6FKL$HG#SZ'YRASQW05 M,)JF\[ME!'):-%2/!M3-P^%K>H*?#QOO6%OGIZ0Q6G^D==D&0@7\[S;-=KRS MU"NPE>5R+Z:[L%M<8>9KQF>Y4M91!B8,\TN#7<#=C7O+X01="DX ;-2]=&:$ M.)]#0XSI+&=.+,1G8_)D, Z)^@4P!0Q5O0O*R&:EX.C2'AE-Q]*NAYWWA=D6]XZ;Q)1*6<3T1W(:4==%_61P."ZOV-G8X;(!B0+( -0^XA[!G0: M6#!=>>]:.GAT>(W"?LI47/Z5O3?<+=<(2S%QLD(M;"8.0J8*4]8#AXZ)BNZ& MK3G>C]B&:F,V\ZZS$O-ZU!(C'8!GA1W)4/XJ!H!)1[TAAM&-R3^)<,7E09Q/J^81(EF2 MU436KN6PNA )YK'+-?S*426D-P3H%YRT)T9>WD R&P?O&&V6'NE%'H=7:.$M MAKG6'F-.PO-Q$R3=BN-]AN)9B>MOLN/OHKB]P T#B>G]+W#SJ&9?\UF%&?04 MCJ[%/D1@<_45J.W P%UKZP5&\#I0R2.?_0 MYL9?!\Z#Y42%"/;0VH :6T'63$,VE&0-/Z&$*W>.(QCRD*@UT\BB2>7N:+HO M% 2&E2Y2*J2+XSS3;T;K-CUKE+4TV?+Q!U"YP[H3C MS6OCTXA:)SRU39,P=\2)?5.49?%(%A,RR%1B9I)4;?HRVZ"2G[E(,^XSN($R M)?MFUBR3T8$^L\IX55A6:8Z!"/=VOZ9HVS79!\3 P_3+*H4DF_I@7[I.'H5AQ#?K1): M5OM1Y2K!> H,>JBN=IX3 @=H=N6\J0YP0,*-U$$J$F2"%13) Y+2E1\[>3CG MW74[(M/:!;Z]M M2\VM=EP;\.%H7U$A^*"-AG*Z7M)ID,"H\H+F5T@5)WT:!/<>.'$_.^BL^2\_6K"'*C-?E._E#8IN6C1$YOB !8<\-ZT K@MB".L25K; M,QQ-8/O'-O^V9U/@;.+:=#R^L;/0[/*\_0I3)077!\BH))1Z=9B+K$CVJ;,5 MM$"U4V5#]4BW1:(O?2$]\,:I1D:1.VN%IX@H_7+@&30B?O1 MQ5.<[LYY ZG&>07J7FUQZ:E&4/HAG5"H"G&:-O["ND_0K),3[,>&PFT%OL.Y M)FNGU5^Z5@QXZQ4%&Y^-3@S,H><1T"7AQ8K=?8OM>L5/.:O>,P2'6*7_IIQB M##-M"5RVPS:!Y%>]T5UAES<*?F//2&AZ$#).'0,E$Z<]U>K?Q/N&Z]6V>E\0 M=K-BI<;!FY+#N^U9) )JM %[1/>3B1U,6I"19!AGKWY]]^95+6K8W+-5!+]7 M5KL5>V(=*H=;Z,#02; 5]S)!SS%* Y5;HXR8!M/7! [@\X-SFBV]S(%YHA6M MX"!7'DUA@_$584B? 5AP_#B(H.1N<7AXW,^&OJM0"TMNJJ*\H7 "SH@A_4<5 M0HE84:>Q.@ISS38C&(]P:!M.3&L"-JX MP3K)I>9J/0+$1,E:T&4C9C4,Z@O/3PE/ M@I0??7+0>#5P/GD@1-W!2^7VEC#STY@!=@C$H-G**_?CJW-6&^@<'AZY07=3 MD8UO,^!P[SB#[W^#EK7W=("$WK$A2EF0GJ- 9XBWRFP;D5A91D(1^) M[C2J^A%V#A#EPN+M,*'3S;AMP[_P@OXIUI6N^63]!!=-V)AAG^+O M9]M#F-&,*Z/K@"-S"V%]TZ0"2(A:\#X:?_'HR$6%,!PN(6Y_@UNXXQ IB]EI MC[,/NPI.!2^1F7;GU"P+<>:58(KI9XS:9'&%^-;!/,PPR4@N%V0<8D[BVH2DO5MEA,3#&4/M]C( V'@7AX M#SH1%OX(]+=AS!+,TA,,I\]#.Z_[O2'(]>NUVIJ+1[A^)UZ5:D[X*#-M?XTQ M28GGUS,TNN\584 -<>&%;*=M,F]?!&&5,S)T%,L8/.9:Q^P#5#-O]G 7^#'8 M-LG01;--&[RESP!W^AZ2DY#6MU5P6[)!(,"6,IA>!S;>E!/DFFD@+C,I::9[ M2X>/";-Q=]H[8<>< ]E:GNXZJT9ZS*JL[E]^)HZGQ7)DV>1*D7:C7^$[C R# M<_5^N2N0#&#GI[6L2IKL2O(EO:9FP>J:,K\]B-V@X8SRD@N,A_>3G%(Q0;A6 M8S:OSM4&C6\SVBWYQ+:UL_FM;@_#S="3R@#J*P3'>(2,XS%OYW,S^V.2^X)\ MQ ."QFU^+Q($ Q'H/G,ZNW Y"5O$#85]F3GF8A?H@&H?0GI>F.N]XT*\'O0& ;^&+V;NB[8RL_B6XPEL30X[ MJR'2-X,U7N)\K6RII-0QE99)H9$")M&OSVKNO@A!!D_GS"TE=_OU?D;F^M-^ MGL?_6U8\+=/ +EH]L[YKC9]9R(SG<35[46\Q.+785VMK$O2!Z629K$7#._YT MM+!!@645[.)RW[;2EY) V&-6N^$B,?>D6I3(#763O*:!>[K)7R#C'_[W-O&PD75DXF[,JQ3 MO/VB3KT''#W-AD:'&SK@&7HF?0>,ID;5+NFTQO(I[?6!ST0MTCP*L4:= 8=' M?($^@ N?%&,P(3F%%0.J*=,&;EQD9,XBR3WI$#70L[Q_O;M M:IRW#S)&1V7+$P$K?QGT:CO?ZIG2L77[%.5VN?R[1Z"X>ZQ6WAO7&/;07$S. M3]&X0%]0.[V=DX]FO4F-L ?FF^S99=1;N]FU7VJ8)9M7P]6!D=GFU M3RV04,M>.Z7&5GIAS>-TOM?@+)(,> JKN"K(D^!35*[5!)O$0U("I]N#MO2$F9[6:!4(P\-Y;_(- M'X-1;\R*/T5K^[I*7T\"@\ZFTMD N_URF:O79;%K*?T4VMU1*V6EXF?$-%_$ MT:N/\LX'LLU]LB@ZKVK+!N+.B&>RP ]NU<*LT*^W:7_#K[-PC=-QQ4(7 MG0U?*2+A$^-"$NZVV+0%=BVYH][NNS%%*FC,)4:G718IO\ MP]7<:MHO)@:RLEAR.AZAZ3^%>2^>!]'U*K%%%N(UV-UOJ)A!43JG4HBD]_*K MEWJGOM";)DZ6I*UFBY,ZTU48HC#P]KFZ#,5$Z,<:W+@O&VK["AT9T+?5\[F_ M@,KASWGWSLQZW-F1YL-KI!>4:"J+O-A+7"0%WJ=D(;[$H!GHYET>O4UORCW* M?][6\_;R^@?..^18"GAYI>#PQH*G<%<<(?:3>/,_W?L8G-9'D3O#Q9"N4H65 MS:K@@1X0A];K.-@2XSZD+BS4YZWY\.&..%(188);E!:=#*H:'9*[JD] 0??X MI,6OKUQ01 B;PR&886B$N)XT%,H&O=?L^;(S1R>/4P@"FKRI9U.LN.,RW7D@ M$)* M)KZL,(>T$J^B*E0/J>5-J0VLI*8[?"%/<(358_L;$14%ITZ;X?XRD:5L3&$ ML0ANA?*6&,LP<,_?L,:V@UGLD1"UAAM=P_5 8M !=G"E=B++H#):H8@KH OA<6/?H=,.*0D%$=$//^4?([>2'HT MR=; R_>;/<^'2R6V-1JYRBMK*G?"IF9R%-'.<7]/%*64"QB:2\.N%2["&>(P MKO:RP7\J;BHLN1"=O2*S,_[X,24,8_@6O?RL!9B1>H-WHQ(8#4CCKI(234?" M5=P!%>P_R4%44QS2LRW&4Z9WP!(%1\@^K@R2 M%,\D<.<2N$B+6>Y(Z1V.*.7E"JZ4=SE?Z.WT1G=QZ@,C:KZ,:@G7"@[_\OHJ MFH%<A^ITGM8T!0VH9X*VC\NL%!&ZW(C3] M09$SFFV"IU\7N<5N%(A=Y:<]YVHGN4_1)7\&^\XDW(D)CR0_D:+0O$))BMDF M7;MXT9I6:$-&O&"-*3PN]%:5+J4D.E*>:K"HTYL$T4LS=!>QNLO]'0@9)S([H"(,=_^5 M(K4-K7P7_>B+2KTMX36$6+NXDM!"T5K,,Q_YJ_ MC&R>3PA\061W"CQ6VTV)0\_^3G$C&ZT63ZL7)I0Q\[\OJGK1CTAAJI)&^0(O M*L&RT M 6=94SQ^CSKT[$71HIU$'-ZR[*]]OF)*)NJB]J,'8\<:&/=X^5N,+4J":UM. M-+_IFI-GP:5^U!R\C?&2^YH:=BV)EQ7(<1="8&C(N=IISLW3?$#=&%;MXWS) MBKHP?PN=T=+&/_+1?\&-X8QI'E?A\)UQ33&7MT\ZBRFC]AG!B2YD1F7(V4OJQQ906:%;/HHO!]ZB@_>.+&?5*]U+RHN-K7H:K M@-=?J7WV/RYO*OK^?W>]#4)&'NJGNJ?YBEVOEGTH]U#FRS*>MV,ZDPAMB MIFO9 #2E,:04D]2-08LEERLI'.X9%KK!2P1R.G]FS\CCA-QK%6ZS61/\P2?B"4M68@]HR#UPE2>RFT]UD99 M'X\@KX8Q*/^/)Y- M1M%LWAO)5Y/I/)Z,YM%\V!O#5]>NI*4ZE[2J9318S./A8!H-A[TY/#F %^?S M6328]P;PYV@ZB!>+,;H]9_CG:!SWYPOT9DSAST^TB:^C^:P?+\:C:-#'8"H< MP6($8^@OS#>#> I/S<:SX+M%'V?COSNP%A14GNWVNU0%@PV"FVA^Y)T!=.R< M;1SHS+XZTX'U(2 <-'X11&*AI4-O"@9+0E>S5D UK_4X=8_3F +/5H"-S@H! M^]1X9'<2B&+*K[@@%@S0HT(.RK$[J/]+8VSJI\/P=309SN)Q M?XR?!D <@Q&2TF(:#\<3(I?^;!%/AO/HS1[SC*/!> :4/@9B!?J; 0W/)D!- MHV@T'@'U3SE'8C"=Q#,@\ &T R(DLLQ@#'P\DB&@_C MT6 8S8!\AV,X;/$(#H.G<$_9EJ(M)8?[LI.B\2& &9Y\"J((5IHNJ]HE(-5Q MZF$QK?>"2B:$?-)R+2#/_T+::-UI5LV;&R[?^]W^)OC\KGT6DP%QK'&?V5&? M&,VDS^P'HZ?@RQ'QPA\[)SF>\UL+>NZ,&CF'-A?$'Z=#:N6,FCE7+N;W07E1 MU[].GOB!_1Y5]$<%2I/:7FK>5+BK-@^*KWU)PC_O_JB/.SCM1ZODB55ICX/L M$6?=A+$R!8&H\)GW<3W6B(M:\>I!?7%:+):@&L3_K'C27:@,'15X;FL@FC9H M%#GF.L6S?89/82Q+PG U\OTYO=Z>4'QB"2!?I,NB@DEH;TOU"!3^F20I$*"] MBEY]+#4< U-7B;*1"6N%A\?9SF[,B-U7H)&1A*5'04B\4%JZY)"1+ M;9Y&56J$0$A7:>NH6'47S:'*':Z4'IL*B"Q\W5 796X0E)_% MPIV-NY:GA W!54I1WXU54L=N2VA*S'D=PU$]UA)X;U=FAT'XUQY6J0L!]!,[ M83IF8>NV^:!PNB_7&>0Z$?A09E!I'!P+F[)\/G>SWJFC_ :8=<^&WB$F#;QW M6:\[^-$%V=N2H.\-.?@GNHL,*M ),G?5F\56(9B3!1'D/"OG<$@*.$G M41[ET=5R<1M:HMP4L?-(^KE1F]51!#OLE J,[:+45 'TTU)?7;UZ\%3#7)4Q M>) N91E6A0EO)%9 >+P23%8?2ZS137S]^YM5L4+O)9GQ*17@<'.M\7X$B#E- MT@F(Y?B2=X7*$5P-1BY]ID046)S7P\$$I+,P >,B_F#"(:7QFC<;8;J MZB%ZPUE8[UP=]0_ ILF5F^2UZ+\?4$VEO2!A&5-.7)5+_!V?[&B/$T-)3,:.4)P[#C3/2 KQGIB$W<$]T#]Z508U)#GXCQ)I<</!\7Y]7!8;]_ M; _[NH![2EJEA)DV'.2O')E.O\PH]O"MNVN/Q0[7X[#;G-^TVH?@,S*X>8+Y&?-T+ M NI$##X.V&U6 SEA*1('Q(UQU:H=Z -(:++(.'PS]G[;V!&.K2Z-P)U*1;+A M''*JJ"?86L&*Z\;XB??ZIAX(VPG5E=MB7TISWT=#S,L),/ZUW=9^EM].9SNMS3,K\GX/P8;&P M-;(DE2_2Q:$C%)2NT6]R;.J97]WYN_MXA:?"!'(]P;7I',F#&!<7[70Y_.II B[I^CO:4GY95N*3: R:2;/HNT. MMZC"RZ)$2U/!=.'Q!>L5:VR=@^Z3SQU\J;,$*=-#+K3QI:Y3V5K5Q\_*7Q6F M8L_+G7 ?._9XT)NA^V386Z#O9=";S+^)+NA;_'(^P[_PQV\\G=,R3WO#F0@# MTUY_XCZV??MC2,M">=#=X4_^N*)39S9F%U$?ATM_X]#P"_@PGO5&[F\8^5^D M,/*%%D8V9/":TF/[Z';O38?H[.L-T!DY[\W:'7O5/69H<"R#95_+HJ5B5-WL M^DQ?3:?2Q"_UD% ^&4_@O;&0T MC8>3*?QWUI]'UZX>.=_UN,;CX2@:CZ;1?+*(%N.!NMG:,+4&<7\T@/\.9@-0 M& ?#,?QW"FK,];%-N2$(1P&P&<>+Z3B:Q$.*4HAQN@-H1P/INCHGL6S$?X[CV=P M]KJEN==3@QU18%EFXRD(.J3T;A-&&:R?&X\[,^Q-1G*> M84RCH;'G/6M0>X85$CWCBP3A^5'@0A1I/FH.L4*&29; M(?S?4SM7H3@.*F83W$J)OO0\7XE4&P7%DN2 [YQ2^-Z(4LH6HTM9R3>JTW]P M.CV9,IM/>G^%^A91P4%)D9C.O^,>G*NSO#7->1:/9N-X2C0_F",?_Z-(WH-I M'\YQG[\?C]VH$"1Y/H\7\PD<,_AQ#+P>,1'9(/.'*[)9K/&QT60>HT'CG/CX M=%$;2'.YIO$<6AZ.Q]SI=!Z-D/WKH@DQ($V)V8-1;W>M30TFP(TFTM08&%\/ MO@8Z\H%O_HJII5SAG !V+L] MEHK1!Q3G*S@7",25/J)""LUOL(G'%#&8J8M*TXO&E(/Z(,D4(I^5$M.F/DU=K.$ M/R@FUMM<=H\%[Y0.M*AUUVET4$AQ5MK8_EG4RFN:4 U3[M*6JN8*DV3$1MO) M!;&3#TI#Q .XIK1]$&M?NP>YM>#=RM>JEM+R;9J-4\V"$5/"-C-(SNYSCI6[ MLGB$^;&IA*]I5WT!TP@I&MK7# F=Y?E^KAA:A8)EKF:Y1=SEH33=7:721F$ M/5N*C1%LA]!3(8P-E]YU\ZP-.@N+170/EV 9R5RTSUR28JM!C2E2E=U#C*IT+' 2&?+E(I%&]-7F])D4XBNF0(Q1GKU';) AS M,_:V@ =] ,G@!%YR^/C3=+W3ZQ GH*=T M4W?U 78R!-^XO/MBYO#?F27<)X?9@N95"WOP]M2R%B=68P95@T)EDDR>PEA\ M3$3XK*QX/0Z[(<#7#-Q?2X3_A(7!?W"%P0^+\B1,7_R(-AUCEO<2/0_MV:\= MDN@'\7P&JGX?C2C#?F\XB09#=N)B'17X;M8;])V4/YD-XJ%*^8N!,_1\3*4$ M(59$.9OT0>"?+4B2AS874_><$_RCL_DTGDSX&92X%^Z98V(_C'@,^O:49/4% MFKYTQ#K:_[?S_VA2']/;-4>K8&R)XQ1"6AQGY" 06UA@S0?50KD]6H=/0?/. M4RHKE7Z6FK&+*0W>=&^OCIO]3D""7)''+B.#$V!M@\TKY"2HN$84#4*SBVWE M ^.AH.1.]%5_](T C-"#3('=L3,'VCUDR+OG7(_]SH5]8?4G%F57V7K/&HY# MD]\R, HI&\[?_95,=+'D*AIONG#U+S#>_;S?X)59E-]94'P@\%$\ QT9STP\ M'"+)3X#V)P.T36&*Q1"&C66+,_P#7@[.,F'MJXUU&_1XD<_=Z(\CEZ=/#[O=D$KJ+C&T_O3_E]_F?! MK::/5*3[QD0M,*V&,(3 S3[.R-B4EP-;;/8KEV MH$*U4])Q-H)6&W438BFP"U>+N'GJ8@V&5E\HB4C&N_TJW .#O5C'0;)K([8- M&] S!"H!6IN/:34Q+0C^@DW@X_RL*.LF N8DGLTG\7C1I[_&\0C^0I/0"WA% M PNSSO;TDKLF)*XK3;BL#C^G\*$_&D2F;M;:U4<;7W7Q"PK#I=*4LQ>%V&$9 MI>#57158Y0(!?3*$E0G6Q D=;]$9@"5R.*T#^1?P _+AC!=#2N+Z2U'^QH'? M!:;I1=-Q/!B@@R&>+.;1!T&-9>!5P=9)'@VB[6 $O'$"@LQH#,+*2-*&,C\V M--SWQ_&8'4@SY'_SCIJ6O"R59M$@IY="YL5-56""C&M88$FMTX7\3;C&KZ<- MF+5I;U%'D_YB"GX]-A;]1&"SIU_031/3]1/)XZJV"+^!=3K#-<-\I?/:DC&@ MG0=5J8+ ';LK&$).&!*(Z4"7O?/YOCX#/GT>3NULV)N==Q1Q^)(UM##?)Z/@ MSB.M:/AUY_X,?-]YHQ).+_H@A;O?:"D#RKRCJ+4KJ MH;+'V@&>6#*:ST<@A?1=?YGWP@UF\11N]FE_AKY&"[,+P'^'TX7/1_$F6$3X &EH/(?_CD!6D?30P8C<@2.0389R]+?UEGU4 MLE:HEDRNUY2IVI^0?Z,/,M!B)>+'%_6E\KE+H0Y_4Z74#JXV3]=5&2A MMR@S2/7S2?T\SX,R"2]$.>]%5X1R7 ="UKAQNTE=A''5A::,DBBL7'^$?N8A M:&H#T-3J.Q\6%S]U=T)Z.=2F@'CP:T"CHQ'^U]T%RY.GC[,9CH$BT.L[G [C MP1BI7,NA8SB=H"^\40B'KA7[89^M5R3'H><]7M#M Q\&((?^&77*/)7D@OT4T6\0+$%I_PA]G$Q#\1]%L'"^&4].H*^4FG)[PJZ!_PS M@&>O%?IH -N/2L$E<#:0__Z8$K8,Z(_3232=3S&$^X)#4.B^%&W!JJ>@ MG,YG\_K%$@X)&@<%$#C*>"',(> =2$DQ0GKB?0#$OD#RI0(V/_FLW$X>V7X! M^*+@P%RF,4;A0#<3PCS0UK?)$Y;@"U P'(.$TSP8C_"5R63H<7)6ND(#Q%$8 M4T0,++4'%[>20@NQ%Q M;+S2X$9 V8MA=_[BTJ1;35?!*C;L6$U!I&;4$H44DVKNLCP7L"(3<8R;&0_G M+'TIE@A&C*&(N8CG-P? .F-IR.4. ?]*8D)<.==$;7O,0@1 M=_<,SLX KY$S4.[)1GT&]])L-J-/:,'"3X*(@6X:%Q?J29*P94#(EV[&UG[M5RNJ?5"HD5)^LG M4A>A7!7[1@EZW [S@NK#3N-J3NYT%2JD&@JKQV1WJ1SB4=8H MVDN81DO>"CF0VHO)/',HOMYMPOY7#?4GA]H'20BGV7GPA"0,**>D.MT, M7L"C)QN&:R*&]Z4!BO87AH88CYB^N%)@ !P^/"F/>G9:2GQ]F8)8!"*L1YF^ M]&4.S!VN$,$KY@(?'1?X@;A JZ\HY=2 #I&\60<(-7*N$,#1:B)124K@:26! MGJ&3"XIZF3Z+W]T\2>"+ =YK.R7.5E<&95$"5R8L5TJ55[ ]/$"4G*+PJ"V( M-NV(RPU#<'/^RO:4Y^DQI\W&:8,HD3XI%[K=(Z@XVYA BIT.C$9B/_%O5QW; MADY8?79 :&'A7Y>M.ZC/^&>]$B(2*1-HQZ;Y$7,OK^5=C!KOC\ M6)?AB>N"\E;XU^^Y+KP>(N/Y=0$1Y8B"_KI?+PEIOR 4^,9"M8H&K48K:7!> M[V'^S!X:E<2LX%XW3!U.+PEK#7Z!L0^W&Z8RK,]M:.?6R?J>MX0MY:,'+^GF MO^,ZDE?S!K&$Q>*@$1RO07.O$^=P/ NS*QHVR@/UZ-!M,ZNMHZW#3=?F5["H MQLV#U/BBV5=],SK,KO]YNZ)EOO/"P>4@=-+N$4UNPF!CQV&=X#VRQJ(OK&,G MH^ LSHU84;71&X4?;$31-?2@9P@"L>(5B1Y]JA["XKZ]V_=Y4S ^DS4Z_^)J MA*%D5D?_;1/,OKJH=5P\:;Y#Z7,L6_ZQQ#HD_%^CT[9?DWBMS2;]X#H^&T@T MG-R634VW+<7=QD*LTAO6.$TUC.V^!.;)^!8-ZGAF[6^ZOZD3]#L-1[U1C9V- M##=KN$U+!0]CPO7Y\VB]DCS[QFQ"[0\V4P\HYRUH:0/IA9))% ,K[,#%<]=[ M, !4]?5MT3="_0*-*F6+CN'/;G[,_LQWFI)R)5AV#PR'=8]9M+YB&,KR#)*6 MK- )X51;PG5PPX9M_?&%N((=<4J^""&&/! ZSGY+^2E(;,5C3I]]53KG%ZE7 M(I=-.+8J-5 Y+#K6,@132NC+NGLQ#*,N5_<% R/H9M]$0WE 0Z*]/>]:^M+A M-P,YJ3 TVX1_A$-2_QF_L]:Z ZAG84.1^9L9R0DPI&4:G*'47QT'N7C8 M"OWGAR3_#5NYW*2(^!"M,PX2EYI0-7UI,(VN/OUPQ6^QR;R JV#)2/:>JS?2U/D4?IN.9Y@IF#J[I8_I0K!]P%C_!*&@UI,X6+@&E8/Y4(/9# M?=!B. ^_E%??)DLV2&.R'+"6=>0+^3@,%8NF20E@,H[::I#CLMZ/0Y8[.@0L M2,CF#+@(UHE6B-\AG(HSDTM7MSKLPWU.C_?I .2.+Y&$MRE4AU\'K1"&R^'E M9'.REQ2[N!)*QI02RCMY/42< GN)>6N=[G8< M'B[#J/8W5-;=HL"ZIK'7@7T=^GB_W!6:P?&,YH$4]"+<@57":2(,4E#XI:P@'0YFIE2 _0R/H M?N+>98>=C'S2:+C2$J]F' ##Q@P:AN5M7&Z0H;AQWU*<6==3N[9 U#(/9]@[ MOAZQ]WWR%-@SJ_OXT[L?WG]D87B[WE<1J+"3;RBZ.,GS_091 L7J>-(JR7Z9 MPE5??XA49IL66:_E00\SO^CV[&%B&545+@24AW*"K[&.=O3G;%D6$LZ1,EQ: MZP\_]'ZU$&E!!MXIRQ R\ZP*ZFUSBKFEPT0SP4C%CJ]3[)B ?38\0W/4-I)U3+-*=7 ?_"5 M-(&S1Q*/QW[E/I CK"2[=)L\B08;W>[7:VW)^H@4U.?TY=_GA-VGE0+L#F"= MIHSL'0&NU9/=D1XBX,!BH;;+!0"D(FB9^JI.3OKGRD_N,8ZG(/ D"3.0?$U+ M1;:NF0R-]L#COXNO+-P\R:%C5&<0NN\2+%Q0V_&:C$ "-V+QWJ - 9<%]H=J MLFB*+,.RXV1]_:YG\>.2#1\C+B;;)+-"6"\!9O6T^98VOJWWUWJ^PC73V+ M>YS0NB3NMM]=[2T0%_A6&W"0JGM)YUJ"A(N^O&3]K'ODZ_(55, \0:(LD)$@ M!,0H ?=2,R<'N$!464WK5>1(Q'MIR*ADK'P]"@W21/NR M=XZ]T=G/2H[]%[-=6UGVT];O$R6@DKBJR7SR\E'94X_YJ60MQRYEO&!"?J 2 MIZ8,G"]Z[_%E?$I_X[PDN.(<_!JH>+DI^2;G^(FF>.$;2ND/E )62]UJZ>M8VF9J"JA I+Y^#5U/:QQM: M"NJZS',P6?,BL#G>%&5)EHKGBC[:9\,JBP>!H_F^I!NO;R,/"#QRS ,#-,%G MRVVGVW:H_U&H%G"N'4G=[KNZB^==H.8B=$9X6S2T:*J=PI5)G[L385\+5?-J M'8C6(#5:I# *45J5IK]II6+-NX4)_GQ B= M1,??6OQ@1UE86A=69/?T7%K@4C/CT%E0@U#QO=QP6.PFVWG.2W6G,H];(BY% MKMB*@R11IV=L=2$[0J&N-&[=KW,2"3]K MV43,.*_U/NF;W+]G;.-_W6Y$9Z@]>%<<=H4*R[#_/8. (FFW6(&&@^_%>LH7 MC+E4L(+,8Y-SMK4D###3FG$)5KQ$W>AU8!OE\#E;;)Y>A+;V4ICL]3BT;+U3 MD0$9UK;=?'A\9,X4[87U1?O39ZOTEK7W%"9_'@[@JW&4ZCD<9?@R4OQORE$\ M'OH+^4GU4GXR_+K\1'G)O!]=H'6JBY6,YR?TW#+G$-2*X:X0M5+--C[+5&,C M7%4Q%4J^VD:B8\CNG*_'+=2N*-EKYPO0[S\G;.]1)>WL$#D6-V<7#G6>IX-R-3#?%FLN#65*I/ MSU)D.OKPAX6DXI7BW# O0^KE9#GG@R<.;8Y>U17;8EEM*SSL:;&!(3%X\#*V M5-.@^[W%(%!^#LCS\.RH^6Q#RF\;+]..'(;6^B!>"#^5-%X/IR8"\9AZ@5FX M-T7QFX]F.ODFBHU!-/N[1C^<1!72=;G=\@F8* M#%I_32P926[,<6*1J&WL%UC#=2\#ZYG6H [\9L9RL&>'X=%BQK%=NR $W)M, MG8V#(PE/AX)%"U[-7'J"#?6HT90X"D5;N7C3D W(!?"L8[]#6@=ZO?.3WE&$ MR%ER+DO_C[7P8:5ADO=NSIT?TDXE1I4D+R+B[!'50N,ZC>[F>/DT3QSRHA=$ M2G5;U2D4IKD9]0EKRN'7'N>,"\JWG.0OLXX'LW*6\1=[#5G%]N$(LDZ_RY+, MD7I:D(Z1XG[/?A?8KZ53%&??A;J8/Q(V\*UCK!E#=X;]&#U_82=P6C253 8]2"#G'./ M]QB(*Y>LG8A!.'4T,:][**1S%OHI#A H2$*=SRGXI MR[-N@D\4QIUP%'=3EFU'\>FV+Q9'=*9&W/5/Z"1JX#ORMP>BK.4!BIVKE_-% M:"#&%A';"%+:W3Y;,=J$76M;^J8#ER3CL.1:U>_!Q-BQ@MSA,#F\T!KR6F)& MZS.@'QPQV#3RB=./R':RY*VV)@N7%AX.8_Q-U)(X$!0&LF7EZE/\^/X7 S11 MG^'89'ER+ZL,5($2*P\&Y3-,$L0&%%;\[D!/@A)"8D6IZ%$KA5,J.82#_-69 M*1) H>NP]!J:.1GH8 M2B"1?0^ZK]*6@RP BB.@;BF2XY3VQAA>E/%6*\7YHC)NS5:;WW0MP9D/,M>O M*'B5^8.J+I7J+CQ[#:-"P]AH.F1[V&PX>]$2A#8Q27=;3*ALVJ@_9LA QP>H M;GI]Y/K-L8(3-G4 DP2I]S:MH2D&$Q-](O""T M-JW$A_K,N&=KT;4V&,*EX$NCW@+OI[=L6M6+C[OS]YZROV[N%VY6EVWX&*-Y MR[(B5G/[+OIS^V H:^/,E2DYYS,Z&^$/ \1.7?3QXQ !MZ<+8KZ8(X6P8_WA M&#^.)_AQPA;=] E%M$&\F"CDJIB9:]V^)@1*.%L_I57U7?2.PF,-I!I6:%PP MQF--MCA\L!#S%2;431E+*F1B-^+P05&R')UD\/:#8W1,DBT]7?F2$AAD^Y3N M:#@H7:Q:.ZK;'P-3U4G\O >B>AK]7 !] IM[I;#A'^#7I^@39C F2X[-?N62 MBO<$XM<06[O?/?W) ^+M@9?JRY -919RA8+%X'.,:OP_'VVE<6XA*,%*TR; M02'8* GUVK\FA8#R.L0-#H(D*$2)%'?3=S!_.:\;XEQ@^";Y:U%VP/U^;_K" M]$_L*L$%WY79S7Y7E%V-;AF2CQE1TMZZN_>N7$%Y'K!KI;/DW?4.2_#\E '- MQU+X/+HI64C$Y,3[I$2)3AYH&R">48SYWL6=98EHJ>\QDS=Q2DNS<-"AHQ6, M@]K#7'(0]/<(Y'D-6CO\M$?C=4$N550+J"\_@)7T4UMH=C/IM1(5CU1+*% - M!OW>A'S0]55=)MO,51(.#^RJ2#F8'AI$H(R2:!<4PQ0M+=1+K.DU1YHU6^1F M?IML,#U\0PM5M8YZ.._-6T?-0?M=UTHO^@'S$F3#$TL,1+3-G:B34"+#ZMYI M,RK;G=LYVIX.6D*BU),4!WVYK]U,6WKF4R2E*E&W"A P)&_<)DH9SF$WPA'9 M2P:04=" =.;'8KKZN?B"F@G%J3/Z94@Z#&' ]>,F@1*]4> M4+MJI &;U+K!"A[;=:H\RV(FQ_JERG:*(^S;=8\8WD:7J7DB_$7:J.S@*+&M M?CD*1BCKP< VDF5JTF:J27N!J>?@KRMP+=8ZPF"$?PY$MQL(; MR&\IHZB7.W "WY,EQMDPO6OI]UG0X.+V"/>,KSW0ONA*QC-FF ML*FBZ79"@T5] KRKW+,WZG8X=BV60)?#<, "0O\(B?!R5:EXA/E-K MVJ]JS3X-TW1'H&1,!$KMI=+<$K%3[#(%B148WQK+"\C"T1UG76FO[WP)68J1 M=M6(W LM;B'@I7L4Q^0V:2MB((?*GW4Y2#9R -1&6.\D3^%ZE6;"P7UJX6?I MYRU#R^RL'V:-X%JDY?$!UQL3YE.L'TS8A5')*'6$SYLKGD8-,2969F@FPGI. MI.SQ^("R@WJ#GPO!I6S.T/J'Z4;#GG(T+XT7=NC8:V.#\EP0\ MQCY:3:_93?*9+$W=V]NA*+%^MB:76I:[OWR(-\EC!DS(*Q$QH5P3X$#E+"VT MOU;$MF\0%$BU1_<.R/49>GA:!*BJ)?<\/)?-C16[ 7F8)5=!=S!&.)-@4]!2 MNU^!\KQ^HDSP7,/T+ -U=T:HY+=KX\X@PL4$>8JUFN)X9GQ7L$3+WZ!_Y'[9 MK:3;9SNL.RBW!JPT%F)Z*L MCP9+73PHFG.R6Q?9(0 %*[1#5^2]U\=H%XMRUW!;)-ZH7>+>N_NEQ3/[+(W2[)P%2OI/T"H[=4:V'[U<833;_J4J8RC'?165\02MQD_@ M_PMZC9_-5]!LFHW]P^LV?DHOTVYJ-.HJN6(]4:U'04!:;5K$@:UL: N%78&Z MRE"7O\U&/5L"K\WH@"!N+&WFU",3# 2*#1W#&[0+ G6A1H+5RT)LYIJ>1Z>) M[ZME5BY!HHGX_:;9WTY=5"#+A#8&)=7TTKVA#'/M3Y1O2K?PB.+7OH-5^%NW M7J9"[E=1T,S]PGE;FE45GA#V-8(NE:XDJ\HA;+2I.X[5+BFE0;7AJLZ GD^) M/HD-_WK.6+EZO, +->UEV=))#_X0G439-2437WJ6HOE<%=,@+;4HF;^+7AFX MZ?Y_S;)=L_2+Q+KEO%%P>-:WW_PCZI:&79RL71I6:_3+-BIE*M35M?[N;M^U MSW@J%";J9<#/R2DA:MW-71_O;!A6?-/I?'"[[$HS2RV5+=K=?65M;F6H#SL882C>+ MAZ.I?U4!($FA:JD:B3L+E+<8C) V%D.M&=E>)1'+I@SB0=]7Q_&K\*S13F6T M@W$\6CQ_N#,X%J-Q/![,C@YW-/2#[:;P.HW7:P<>#K?B>C(?E45703&04YL( M49:FAU+SO&(.YP^!DDC!:0I_%""#5IO4QR#OTN5]7JR+NR>N=MN*%YCDM8(3 MW*J8\Z)?X=L]7@8^;S_ \N-X=G,M;%*@^I4)P0)R?_6^O$MRK6M,P1.^!,:U MT?PO?2#_!Y"%EK!:KXR)AH.T]!HPPU8G4G",^<+"+&S"0?D=P.3?<9WW3\GG M9FJ#_^TT/'G;5DV31DM"NF+/6$53(R.4*S(O(<'#1O$A&T?Z(I[:*'6!S8XM M7H#TT_^2?IJ.9YP_YR-G5&_HLX\VG6&T*38[F/6FWWR]:0WFZGX?+#!*X/>< MQXL&C7(YJ>64/$K$_<(Q(F*PJ#%P!1)[0LB0SBK 'E,3])+=6O+2,?=.H@;Q M:?@(\)TXEVW(]QO-[1F\A9&9 -;2%>BK$@A3ZJR[$S] M#K.2E<^[LMAO(ZX/OJ>(1QR*VA)W]Y3]IS]GM; ^*EKD.6>[?:']M%XHLBZ'B2Y$T*!(V\;(.UOI8[E1G\04B!8ZG23W/@6A,:F5[ M[ZB(3_=.$QN9&8=9W Y#3)>!F-VU);@BR/>2T(AK1O2V:?SXK" 5FIRI1&(- M$/F=*6'%M?@"(\*S%J%=<=GB=:1(+V);\ %S2'^^&+:1*[N7VI2OW 9%G86A M'RP?U@'>>C"6M$$;(G.]'H25V@Y-2NS9!];.@S*W'GL8.(/:$TH.!IEJ)F7- M48>I\B#HD172X2?>IBO"B?97'[:3)F5.WC1,[B+\9K' 4H!P2C:6 .KC5!X5 MKE@ <\XU0ME=0CWL<^/4HA]-QN[Z5 M?/:V-4(9PDYQ1Y2AW;*MQO5-P-:5X7 ,P6Z3;%K11X,[!F3+D@%D-++&96][ M9R0C_=1RAIF<@947A#ON*AFYTM ^OU$/GRZAPKQX<&"U!J)=%L;E^0LRT$& MP!,80\D5G*[TU,M8?,>UBB:238V@!<[_@J\&780#>$1C<[83)4R,U;1V:,2I MJ!>XDK*E%>GM_81;PH@K,)BWZ4TIT*(*9.6WEZ[4YJK)X70LRH/(%+>W6&E% M8A6%A:C"9&BKFVF& L^1&R-<^YMTG:4/:L?*>%C)"HWK=# =["DJ=N6#ELJ! M^VZ?.X4*QD)U!/#D?1_=@SCV@.YGAX\-:TR@^S=/ ;TB_^3 !%A=T.@( X2R M$ZM*Q;F6 LU.J^0>>Z0>D5-QW1$&X6\2O$R86\:1SW;34\^2"C,7 6&1O7?: MAI96EJRNY$DNVHA@+Z 79%1REIG/45(PP[OCFQ2&L*:B9=H%%; A$9+JJY&Y MX#&C!-8*S=%2WT[9/(Y[SRY_#Y-;24H;,4$")A(7K5Z>G0@2TT@C_S@K'U/Z MT%)%RU,=[NW9G4UJG5T)"4DO5;T;K*]+>32Z17\%Z:A:9;WS<)6 !R2"K B_O.ME6 MSC?3O@]P.4CYD:0J,(CG"<]%1="(=*+QNC\FWI)O:)4R8C4>TEHN?*T&0]NL MX+;8P/BQ1J'7HDX8OX1I./7)82R@T''I^80K6^ZS[3OD;&8+E+VC/!F6H"EH MLWK[J.S'YHI7]8O,R7%UZ\25R2!DBRA9:=(<333/>O@T:\CA)GZ",=]Y8]+5 M.LDVE3/]O3?WUMR)EX]P?>YW@A*'-0PBMA.Q*(% ;9+WR)@A+15AZMG'GU_ZX_-S0<$8N?\=_2X8NE: )=$ M9_\3[A*477?10Z^U#$N,)L\>G$N0[-?P[\]%+QK,+Y8/%_W^?,3RD6BU\ ]? MRA^+@HH]OJ3)25]@.Z'MPS!*Z7M,[C8!9XC:R1BB>)H2+R%<$3P*R M 5]7UV*\'/01:DO.W+4O&?E&([LN,6:*SRAUDY(SM05F$+V/!?Q4*2/>8A6Z MI56R$%^5HWEJ4DN)#D^LI\H3Q1WS5>#6-N8.\^G_O2A_B_YG &_W.1WC=0H*'2]R=GO+HPF_ MXR@$H6W!>TM7?F^B/-FH-N[I]CK-$7SZ5_33NH1''-0[4F(*K.RX]D4NDT R M=KMG:F $8'2U$I]@8N*_Q.L "57QN-6/M^'0P MUW#:C?R$%6XT8 "4.Z0O%YQ!LU'Y6QY3J09N^%4 8T54U2G+IO8,:==EZFIJ M(3+0+JXK$@_975&RL,W3"OC=.GFL]FC,>TL7=+;ABP[^;>K$@@Y)T00D-#Z( M5(6#6G->1KH27;AV[><(1[*F"?+UZ4Q[/A:/E,)-DB>ECCIQD-K,R=9>0I/Y6IX5MD@Y$X8N1 M&)B^4WX=M9 MR=(2,0\_(Q>!JC@4"#[T0"". KI1<<2'JY16&VV+FTNUG099JF!)%<"<1%EX M8T\0@N'#8;R%T4.U!/XX)V]YQ+E-\EOJ45+#N%LK3DKX#>C7Y&(G[3CC&(Z M5I8L^*B\L<^!YK!>MD:>4=S0,B7QNW0GME0DYZ+FHALC*?RG+UHV,6#.TAKC9; M$(Z +EG_#04B&+E=M:&F='_$>EI9-)40R61IALZA09/9PB@3-K3[]6 TKOG+ MFO@5&)4$E/V3J[PC^&JZ+HV:0%VHN1R^CL>S7L0' %0^'"*2%.8#$!7,I=LBPR,:ZJ55_&6DK+(OY,Y O(PH:SR_KC$"X M:/;>90BHA=M.1CPFI,<2>6 N9C7?%6U!V6+5W&_#Z^9;QJ4$QMJRCZZ^$MWU MS'0\T'++HM&^:[$ALXO-:DP_%\YRY6V\JS)YS$T/7=O3K*R>WM%6,*0B;/S1 M!PY55V\\:SD!4Q3[? @QP 5;5/(>73J2,5&IZ9?S2C&)!^F"P-"H\!QGI:L( M40G.'U>(1;+/BP?2&V.L*;@GO24G(,'\PB6'(.(CG!23]A-$UB(NZ MDC#4[UP\VR)T>F)(SVP8CV=3BO(9QO/1!!@HZ*+C,7S;C\:#>#&81&_V.+9H M%$_[$P14FF,PT'#8CR>3 7[JS^+1:-81+4C:%4FSA.R8GL@>9-BH_X1 ^@I(8AK M[^$-J=#PRK-79$'YX^7EAU?.]G#Z:(OV\KK.V[N[-U58NA[FE)J=VOQ-GYZE M/BB6G'.U E\1TL&?"YIX^"-AHU"0%_ ^W,EH*X[ !LV5#KYKM6F>&4SFIH7OO MS)0S!]A3>1L;+P$(14ZS!AEE149QT9JXX$H""AY)BY6JKNVKA\V\> 5;)N9. MFA3#X1C!M=B!8+C.\\EG P]9EF/0,@PI*Z4J!ED2)&FF*.4)C3:IY:H5-RA% M^"1?&Y5""06H>%C"5KLNF:GHXJ$H1S6,FL56MP((NV[2S-Q>QI1=8@R&T\#P M6IAT#4W&1IZ2N66O:+=P >_7H6P?5B^_R4+A,F<4N1]G!0J6S>8IXJ$\E:EW20[>;NY+,0OOM M8M,SF5#L*G/D1-LR?\V=+]-;Y)+DY []34Y9%1-=B=M8AE$2E1HP)769U2LV MRW'FI!KM4/Y$SI^>U3D)=X%WV-KJN%.C8'R[5_MS-Z(0"WTE[ M@R_+0)"+6&>;$>VLR%KS8##"N4-24="O?I/Z Q3H\H#X'N@PQKZ/FY(6&NL M+M[]PH;5-^JH/_:[(5=7ULAOI+-A&<<_.2! $]F:H&L3 LA555)?0QP-M(RQ M2^GGQE"8$%JAOUWG.^(H,G5B6DE?361MPQ$M0RVI8F TT>*E4T*% MH- ;AL6"W"K(R8KI.E)HL;_9W>[7H>3#BD29PO;G= K5 MA(5W:,+TOZ]2?&]-L3W'%3\% 9!*6D\<]9>LJYC!\BY8UT5!#*8M??A;4%-] M*N.*7=&UO'NLLIB[LTL.4EJ0 M>T',1Q$.C2^^=M(^IU IA^0AF"IXR1*HBP1HN9FUH^(EI:MF!(-\R!+?93W; MTQ&MV#1)$(-S"Z?-O^02*D7A=\.CUA+7+ZSBJBB;89D(RFC05LBD35FJ-L?? M IW UGVT>Q*\3,$Q[E!0'""Q1@OG[)>5B_57)<1E^WC!6Z1SUO;(]"AN-D.O06^.Z01A@7)% M!PS;EP=)-+E=DJV-'R=1YL2ON,Q6COU2;HVYTKWH!V^&Y!9(3<#Y R^@$B?8 MT>W>7(E/2@44PB?;1@Y,29K@$4(D8^:)X[B\:%\SSC>>$*YZU;:QOQ! ;FE0]8N4=BKE)Y%[]SZ MB=F([(=W&CD1".>;7Q":E+\3E;&:F/OFJTM!KJ^\#\?XD7P (/L$W&M2G%,, M.>90P8NT@\ZJH>M#>4?R5NA8IM8I#G)%%X]X,B*^N\77['J6^;5.K[X&]=G5 M0IW,3<$+_T73:73N(HA]P5XQ-R@%:VBD@EUY#H[O[IZVXB9$CQ A), )Y*!8 M+$B6YG>[>T=6CH1=#(N/Q1YPY6V?JZZ!X UUTIKFC,U5E!@\CU?A+6-!O384 M0GU78(N)Q_ R5HH.+ P_;PVG.ZW9#\;G94$?I(J>'$PRUI)1ZC9CUTIJ:EX% MS://5;S,GUB)UJDL<*:QAG9 MW9U:NDDEM>D L;085>D66&JMQ6TK+7DV@_KNTO%1E'#:WZ@Q$'NAL.8M@1&= M+Z/.6C&E/GFZ0TIJ"KE^MH9T.=S!\YAWM8O*E(!&>_DZ[1@,KREN4]DJ<5;A MFM!F'VK/\@ZBTN9A[SC/6GX6!3GNTG#PYLB.;% @U:Y9KN$;;HV,%O45<=,M M4U;>:RD&&D=5=;Y6U;E, ^+JP/ZCGN=/BMN_SB$*NS8&>W7J;K'$MC72=ZD" M!]O?);^)>Z[0$V28BC$\QT[BE/SF]5H2$A[2EO3ELRQW"2+C;$F2%+=04B5:D6*3HG'HM"%RHBJ5QEC 66:AXB;Z MKQL31Z\IS(H>T)9+)+PKFC4<$?W-W%5>[3DSE06) YT?*IA81?7'7=[X9APG#E+*BI'"C']/8<90]-FO;S-!NVK8;4 &TM9,?(7U<7C)AU:EW5K0 M8O,)]\Z;7)FJW!Q(Z-<9"#1:&0*V+06Q+XB^Z DX1K;AO$F,W$!),Y=*AS;; MKB7 BJ?*+=;6KFX!T(,I4$74*X[:X,[QMXPI1=BY*U76W.HU#(MJ=OL+2^A;DI(MFSVQT-9E+\)SJO MI8H+IZ1#IE&9M0&+)YV.C@F&Z+POU0KE572UO71;7@*S(B725S73"I4^+<5X M0 T:E!O;D$@]YA#Z26CFO&P +4,;7Y.S[/SP2[1O$B>&DK59,\,&RG=*V+0 M(C\W:VC.AN%--JUSH#1.[YT78&Q):?40)=8L(5X'"27=90@J1I(E&]*,@JWL M@'$EV98LW("/H_$+J\.U@1WE31JM:%$]/6#>'\(JB>ZZO>M%0=AO5YW>"GOG MAU=$EF_W.V];PI+%CG\B5]6M^V4*?3!/KB"V$N%7V,Q'6CN%/ M=LW2DSCPV.)!,+'1#5N1,1IY+V''_)VD+>+7/8+0JW^KP1_^P(9B7*A[?QMB MGI,! _/!$C):UM-7Q,9I4U4Q9':YDUAQ9RDD# ,2!4%YA$L-D[5="!3Z;$03 ML&LDMBTZIJXB""JH$BJ0/!IPX3,+X)>BL[\$UK$T"+'G,7%92GO3&BH!ZI]# MJTT5FG0#LUAQ? ;"6E3WJD*&=*,.OLH8A$F-^)NKOLZGY]:QC2,[*0Y:&B2= M\!L0"])J28%!\$7,1TQ"#6(*S$99#RT!=*:L-7*?9[L@U#?<;KQ?E@GA=.PK M)#[GH(T#!A90C?>WUHU!\4)YB^>:E,5F;&_^%K>DXAOXP@>.$TI C;/B64.V M#11A?B7N9+&6\V#4=(Y((^FJ[KQM&I>5/666,= -1 DE 0=+3%BHV!>=XTOE MSF"528X\&7HM8'T!WAJ'F#E7B0U+$"4.5&HL]"#2T3S9$?\0\U!XV,?3,S"OD1Y60P\=!%M''JC?=F@ZC3?YAAR@VJ( MNN02J.'I MY])%QN3^?8!J<)5!J#MY)\>T:$2/.$O4<(7I(\-J!N6H(X?/#% MK^X O0719:1G:/Q06PI*VR:LD* MR$HX#O1]5H6I:[ .M!_9@3GAA,D U#(P#QM0@78D[(?R(ACM[1.9+%%5MOWK MG#1H$:,.VP 6 M N"@GH8ZB6^X2LUID'@G*]LW$@%AY6\,V(\R5I[26XK"ERIJ>GN[K>]14%7>ZP/&8AJ6D41:9A-$ -A9C;B#>/ M\Q@WWK"D8)!ZNU'^SNY"3!$*;=_RZ38A5BM-3 007!9F+: MILP DR1-VEU0 M^@1/Z_;9 #VT\K*"ZRA_*[S.M13Y]"D)JEF4G?"E RX#(9S G"[P_,),PAKQ:*@)(+ITU0WR?OBD2#CUZ1F35\%IN MN'R#.LK?5'0"*PG18-RG3@-L6FQ=VBVS22S-WK-C)ELO?,51DI;MO($ST)YG M*G)#X7+=!3$/>\-XQ85V5,3UI@MHD@'?NDU4;.$10'-.1+^?X7;? $_.KU;DX?ZB8UI$ MI5PT1:*3JZM2\GU+0K,?=;FU,Y?(L20+(!-03A=]S5<$KM$K;P)&&Z_HB7866>4#&8R2QCN]Y*!(-T> MX;8E]P5!53?*V:\SRQ54@OUX5\&RM#O4[9:8!DK**_6&L6:&"XQ3,W%V6BLK MVLBY8BA !4Q?@YQ=FYB_'Z:RX ?91G=!5'-AN00%QJDN9'VPX=FI.6"IHCB2 M>0/)->WQ9.S>!4&;@F"L!SC:?:#U?E1C:U)"K:"7*06V5AH'$H$:8+1 MP**>RM]NM,@F\:%0:]AT(]-$'K&=A9K-B&[33K/TBH,_>-2NEV9C!&"4:>H@ M/1Z+=ADR !6_L"@IOMK]S['R3Y3VP$/H%8TN4\][!45-GHM4'4Z5GTE$0BZV>K]9IQ)RB0*JX;7:!.7RYNT%6PT.EO MTEC4ED +1?9AK;!@"Z>?&4&.#N= A(L851B5N28O@[B)F'[9PI 26Y.!K!=& M:A+0H;6Z69QGW?+K8KU:^EG;UPS(HK/D):VK?X^E'9S@QO.I4 @1%!%2B%8Y MEY,N+KQMRZ4"F1PH':,>*3=^^&AUU",&RD-.MF=^+KYWUK)I[J2%BJ97U8>P MM?+GO!^5FB5 -XY;$*W7Y#DA2(3P43IBJV$6) =*!6%%H81+6@ZK="3R M+WEW#<88O]:M(PUQEGUS>R.*A*@ !WP9,UM'R0@%[0 P%TN2Y_\$HOR-_<+F MT,:)U*D@T'"V!@Z#4 I8DB*CMJ R92_LXH7M%$^2VV3@>M)!UUM>&DL7G^++ MO=B66E)MNS5@T" X5H.Z>KH2TIU3AZGT!57T<=Y^62 GEJM!<2>L):FR MU5!$:#'>KKD:1*OY+[.]]D5<-&%A%D+I>4+IIJ.X+X9WJ2WKG+/P0Z> WH(\ M0P18;\]P-DX$ <=4#51G$SVFYO'!SL*PYR_B(DP9*;@^0$9KS*NR&D=^X5@^ M/''O D; PC33ME5ZR$12YC2+E?:*RPN'%D-?(V]0//9(5IZ[<>UM7#](;(2C M6*0E\DBQ-*(B?1+Q5G6R[+,304:($;ISHJ7G"LB':]1F:!*>K!:>(+.UVB"@ MP$FAG:1XRD@Q:RYF4&T)77//6URZ*LB4[[,)@X[K$OM"+\^2P$YN* =80$MT M@-,[K4;HVFK &V,HV$GC& I!Y "> 7<5T&K%[57$E7W!5VDGWPZ*0ZZT_U!/ ML?PTL:HR^X$1A<3WM'Q2 OZMVL'CWS-;1:+7])'%N(1$I!#+8ZB;VZ)O1&H18=\@>I[ FFARE%>4A/&*S$E MN-^X,J<4,I["R,!L#S??T *8T(S<2>_DQ^+TD$]@RT;U*-=\:\\VJ_69[FTL M#D)E24K^C-4!@3P%2U5I=,ZJ)Z/Q"S#L-0%ZV.!%PN9A,E2#!=*>"]6\@*1R MUQNBNOP-_Q4]M]:'R?8B NCQKZS_:\>XR7:0A#GG?O0:X]'QVJ[S];J97F:#_MX[Q]ED?3FG@I?(>NWD MJ]DL1/MEG%?LOB\VDG7#*3[G[9TX!JW0F!3!9XR8XJ$4B\YFB2?&";F3BGIA MJHEJL M5;&.W\HO/U=X.^W@Q8=Y/)R%8L!*Z$1X+=#*7&"_#<'H MEG//QQ:4,SWA&XC?B;'!PA?>RDSCMS%T+?%\OWPD+5>$ 07JP@/93NQEWCRJ MYW@N\#7 ]5=0,=Q]>@9[)T;@OWN'^@]I?1M^A*Q4'\5<(^$"%G.?;,LXH M9_:/[9+U0351=W"[W!DIBG$9%*%P=;^P24F[1(J@;J#J!>P%ZG$JN!"J!YSL MIS8W\H84$&A=+2#=@ G8S=U\QJZ8H=='Z[6G ;_Z;@0SXN@6[C5+#S6(/M; M:[E5V8_M/LR90=>%62,/"?N2N"27J9AHEZF7HK8+A=590=ZJ2;0F'\[:(SW0 MQ_YS[%8(ZCF["9#(BG?KSO'(.HO!ZI:WZ)*F?RF5!BY#M!%$=NLJ;$MZJU&G MF9M)K">?J)?-K_F3*O%(\JC5I==.GI\M;B,'R&N$SNM6I69M;JT,6A4$UDGA\M"XI)[7(1I$\*U"SQ5 MTI^4>0OZV4/X!KD=[Y;&*^"U23"W0Q(9PJA;YP M9V:K029*:BRMH<(JQL]>7)(%[J7,H_PVXZH\=9/M3#T^PBL<5OXPJ-LXWP)" MU W3? <7E:KI81?6-_*@ MQ[+RV[A0PQK@=E^\<+ VY&0T8$L" HD[S9R )*\+;>FO3#N8$T1Q\!F=C:L4V6MM%1FD#8F#[\#W LXBM8T#6$78 MGI1"&J;BYD0[@M!=Q"+GXV+SU^$WXM4:^ 304&PWOASIQ!SJ9Q 'K7IK!FIGII+-NW6=SH^0J/= M\\=QNE7(>>_\S+=\[8/&;CA/K8S//LV4>YYYB;X0:^:6RS[="N':IIZ7ODT"Q>/'0X" MA'B 61/"TV!%LS\#PY#O'C':6ZN]L#'@WQR;/38A>Q2XA1-M1.];;?YP!4P_*;[T)3)A MEY)0-HBN=-I^SXZD9I<4'>#E=S=W_#X?:'*Q03/=ON2:>H:P_W#!B&QK];Q[ M2GI9"N"7K@WVNO_@&^(T#N]D@_]C=;:A!N1[S\B7B#]^[ BG%[[%V"^K9-9, MC1X]88U$,R MLQ4T&L/&V=7-RNLE2H2"/[LW@36S\Z1#;Z3-_?;9Z*RCE@LJ]>1@C"@ZX5G' M1@@S_\W=C:00J]M-800"[AIGV-D];0"E+40FQ45V3T1WW3^$[-)*HZ=MV@0: MTQ<%G8+5!B-OWNC9O*7P+XV]+SKQ._*'O\S>6RW.C,;\3KSER_@@Y 5LI8&N M^+R,EXCK9>UZ0;,N(L7.%-BXTI_NN!*X79H"4')25O<=-A\B-X.7U$M2-A7U=;0*^U\1JSNX^PQ*QD!F!U2$ MV=.?*/'7HI67V6O3:NG-&FY#&+#]0TDX$ZO%NN8C"Q=3\1$?EU@C*=/LL[ : M.JWM$3!,8M*ZK3Y](;8)9F!J5R^]ZZ'Z4NL0&S\S)\!$$63!Y87.YC-VETZA MWY6F_F%DLSLAL(!8?%;@6-YN2EKSXF^438# =)3U3:OGUBSR132,57#ZFY(>^3'#.>H4SA9=K?F_LRY_QIF MO]PH%&'+&M!N#H4Y;Z!P=EX4U?F2B,.X^8S89Q&S9J)>>3\:P''L\W"%PM\& M?J*:JMAR(E".6G-R%^M* B]J%\R78I(TL!Y)0F= CK,V,$-DC'_FH_\ B:%=<*9,OU]FG% FWN6]>HD#]P X@'DY MVR\NZ3M6.V@=-N#2M!DI6HA%.HE*8Z<&:OX MNFE8>*ES@SG33JGT,/H909NNY8W(E7,C_1,CKC3'LMJ)+HI_00/MGU_-2/6[ MVSO%>$+8:ORU:<!=FWV^N7Q+&Q+\^^R( Q,_^#5H)&;=NP, M1>UWM#\EG_9[=CX?$4F?++Z[7ZAF]HWUZ8"+38^[];FP\H=]A>(62X ME6K >+9BL!>,+*G.D]9M(RX9XO()6"-#C0Y@-*N<0 _K>YG99XE?6TTL=.P; M\WH(#E_QA 3U/S8T[Y\>W3'B7$WPJ8Z0V_7Y>38I9WD]KO%3 <115$A*\VE> MUA,BE_%LGD_*)CNZP\+(K*AG0.DU$"O0WPQH>#8!:JJRJJZ ^J>"D9!4\HYI,LGI]">BW#T?O']JA6-%&=*?9^ LW7+XWN_V3\_EM_"TF!7&L>LSL:$R, M9C)F]H-)%_!E1;SP=?(EZX;OFM-U>S3("QAS3OQQ6M(H>S3,"\7%S#XH7I3Z M-XZH>!8B*J;$WLGY57=QQ^VK;,PP\I?90(/#8?O34?CB?X8^_;U H.>L&+W"TR<)K=H^2_P MN/Y/GPP &I#UK.9#,L;ITM\X-?P"/M2S4:7_AIG_20#R]Q5 OD4&SRD?8(R* MQVA:(KL;%FE6@-)J=;-L4U<2( M#+PZGX-HGH#L1O4NQ]<%F5Z4A3+9,#(F[O4]^ $>^0(_C)L2/Y1YV53\H8(9 MO-CZ=,[L@C7,FPH%=9V#Y,=US&<5_@LZ\CRD86,P..Q/RH+N!]$MC4%@6=$Q M;+#? 40FF,C8./*Z1:[V03C^!PMS49WA[$#.\)'"'SM>"S1A1HC X94?=7*P MZA2',!>GR+>0K/^,7.E%]DJBQ@H=Q,Z) _UI5N=36E6P$X#I_"S"J)B.@5+& M_'U=ZUEA+773Y/-F AL)/]; F+!T"M%HNXL_'N*C,",YVZLF33X&6GM!3&1[SIR>BGE.$P'VE(7#[J8CVV\VU] MQ%3DS0SXV!B%33D>E9.L*(%; !%AI3]\-QL58TU@$U#,2T5@\T(+Q(^=H&MA MS?[>! SB.;#/%SSF?*JOTS27[373?#+A:W"SY_J:;10',ZZ!F4R)3.:H(J@9 MJ]G^=_+_Z*4^3I2DGY^SN5A*6-'Y9?%ER1@E L]4> M4(:QJ'A0#F'@2\+B01$O++W0TJ3*OU2[MV$ZB\ M C5C2@@:2[XW4#B%%&T081B@: K07>%PU?17 M.<>_9J#:'NG.4;2HU$JT.[^3GGUP'$%?FH.>! 9YB<=S5M7A,]5^R+.!T8_! MBH<'-7!@)W#3I,%_@'5@%S?8Q+Z->YZ-1V3W@[),YO^(3C]8J1-0Z+=O/-T_ MY?OYGSF/-JM\\E/<]YNKD">Y5/0P@OT<%7Z7OWF<&,]@?^6H)[I5D4FJ(91 M.& 0-6ABJ"@J!UM1D0T ZGE9RG8,7E/2&6?P)J1RCH$MS"?;I.Q;!?>[]I=* MQ_VL4@B[>94*1YW=W>]CHRXW$HP9E,UD-'4S*!NG/NV!Y26CT+=D42!N354&PX^_=!^.IK]%0F^=S$#/O MJ/H=+/&RRL!PFY=3:U"-$2)E:_!*G]?4SP_.4#G/I[ 6!3#?9JYO,LG(B)YB M \_!Z@.[GX^ NCP%;0'^*>#:$Y4]40 =H1AO M8/*3K*KF>0DV9E7 NQ:EDY_KX/UQ7-:J]-TK8(AI4Y,_ 6-C,S0[C[?#H\*> MPYPFI,B48S!S0;AOX3+'7BZTCES;?AHZ./8Z2U;19K,2\,,DLN'/:[0"6)&E MC,$6Y**%G7#2+K/_6*'WX["]7H!"N5RT]#S,4CA3&^9O,N/-A#V$+-*VSY1_ M'0NJ?@'E(QH*;YE,2E!NI+?[A5K? M J-S-;D&8;/4D%YGWX:V' [UM-"7G*_$G?NUL]R<^KG -&;H?FR 7^J)KE>7 MP-HX)'N)U4P3HJ("U?]I0++FW>N\F1AG@XD88BR\G((2VA7-GL+U^#E\IR\=L,UJ*>Z6%N*!U6!O8R5$FE:8$A2A*JT.%D_> M"YAE/6GX WIPD@OH'@)4$HR[);[E_DFNX0C"209%0%8?#(9FC'KFN'%.4KSB M'XBW(FAV$66!F(=+R\IS ^*ST<+NG772:VSNQ1ZUO9V\"4SQ4'#V[7&S" M'#;M\V+)0 ^7*KB,>!!(:'G9L+:LHN?HUD>3 $QLD(W'NA<=>B'T6\WS>ES ML:BG%5H(!9CYJ("!$G!()_$.@TY(,WMPK@N4JWL3.&ESDK53$+4S^H1&.'Z2 M&+#5Y-E''09!OJ^3J:R6['OH ("AYO@,&'\*<]?O;8$=RQO#$^NZQ+>MJ]K[ M2UE45"P$+ZRX"::]V)]_L2A.7?M<: __+8DQ.W_[^V^Y/ZTDZ"&F>E0]-<2\ ML""E=&O4]M8)X5(;,11(:]UC?) SJ^- ;T(#\2>6DWW$-56'[OZ-'%/)O*?]6K&OA:P.CZ.Y5,[W+.RS# M8(L?Y.>TL#0I^Q/_=IC8-G05JVL+RGYQ_SJ([J"ZQEQKE">1A:S3)#;-S)B? M\ESNQ<#=N*X]*GC!9.E\LEFG6 MM]L21E#4BH<\YG>XCCWATJ@TZY=0?E9O3$ ]NRB3XQ5)GI_76,'& M_[7T@3B[P.,]FXP=MK172.R23G[8Z%>W#'O=G=T.4BZL-F.N6G&!(U@@83T/ M\R_=84%5&KY6VLP&]ZZU.PK]YU6[_"NG47?8"3*CG@*FYL_C[J#4'9Z^.N2[ MV"A8 8&455["FH.M/:D45]YX;_I<744?IG60.B* %,GE-T3K=^)3Z3(VYAS& M_A#71G7-(+YQ"8L$-$W1W5@OYU3WIIT'MFMX@HZ##XI2QT&"4:$I(, M1PV_22W!GC%C[3[501<-@3,/(':>5R"#B35C]OU#EL#EBW*=/0D0]QV M%MXPDBQF7KW,WL^ZS>9E]I;0I"V/$.;K MS=F[[K4*ZM][# :606@E#5LU2,JYT/@V?$%,R?#5"%7IQ- <]K/3P/Z,\XCH MZ"+8'EIRT0[AENGA3K8_S"]>DM;3!K_!(@O* M654O_XM.F8=CG->4$5*#J!RSMVE.4;1Y/H-AW,=4%;E,ZW%>SF; 4 #JO$Y M=3,?'-65BD#JG&(0WJR8GU-^I6 MX"?ZOIB+''<6* \+?H VYF4CN1!Q9RY::L#0QL8@-ZNPTVRGJGJGSJOY[M.= MP;&H:I".LZW3K4HSV32%^S3N.R/[V2J;L!\-5/ RXL_<,D3 7KO/9%@9I*4! M^FYO(\K=[+T!/2V'43,%2:Y!MY$&K"#,C%'AEZ$5LS*O9Y3@-BWSIIIP)1EL M>0T:48V5:1-5@P:V 1 B2%VJ$POBQX'*OO[<+E6@&M_&6K<3RY%H@\1@/SLD MI/WL%]0W*.*U]YI3M%[ M[^>O,[VGB/WAJ5XSUZ$0.05I:-<^S_#0HT4ARC# MO17$S7,':7&-V*,_#&_/697H!R\EP-*_O$.S[2WRX?_JOYR>84KF_(L1]'/\ M4_!M-:HCWS:C:>3;(C;"P#>&SV'OIV#EL:(F> +B8#[FN9KE^4/,8T^;C\KP M2QV,C3XLQDE_$ "KJK@+7FD6>Z5(-Y,?#^B@$R$3 PX/=)]J:A<$;>O\DNF^BM:?"@2J\EI,3(EBWB2@0X=)]CXU:S1/7/XZY;.]!$F$Z MX937(Z5[]%:,'7$"Q7MNRVMW3.EC#CURUK_TR&ZM83D)<]$%J,UK#&@]I+0M MS5MZGA0AMF WHP1U8"KKZQ$9SL-Q"N8L"_*0#]^7, M2CL<;G;)W6%^;.^A,XLO9)@",V2P]+NE^QYP(S-8JIZ./0)U7H!SF8"\]+. K8EE6^[(>S.F M3GXEN+W]<: %*323?7L7T 8^44 )BMV?$LS(SDN:A$/I70]MA8>Z>PI+(]0Z M4O 7J34@4MDU#G2EZQ)]N4JB9 M#%XUA&0))X.X+.&W",T2N;:,Z:E/^SJ#MQ8!8")J:C,JHDKS+'+M+*9@;S\V M[U:"R[3[D7$LMX"'DX46G'!0-Z-J19+8G9FK+V'>>C>"\\ZO=BB0%N[&[&<[ M;7 H&F.P&8$J4,0H"T$UPF\17"/\%K$VPF\UL\FY/R0AI]$G*6K53:(&3QVUC1 /)/QVCV<;*+A[/-_@>T,L>D=?*6_> M(\QVESS4=H*LK57)RFVGKD7$H2 M$S/*K=+T^-1R@[-QNKB1M,<3^&ESR0[2'#G!^C:C4N2_''Q?;/[K)85.]L<% M_.^W>W"OA!Z^/G)P!#_9[&A WE5<#JKGI,;7(+NW^BTVSO+%2:8H$P9G$OIF M7]EW;XGU(>ECS4OB)'!-9M24'#>D84X#];-=:CLS^/'$ HYVIG5@X4$" [>O M.Q: Z0,$F.[=SA-52$VU?-Q%Q2YE98AJ\DORBP6\(KHV/:_B/4Q"=0C#2#O< M\Z2HMP-C%QLJW:'PE:"'2V_,A9Z4BS<$)/F_=UABPFF[G<*;^*+Q)J+5TP<, M4OTW4WEK]1?:[5UZ5@T5'7NV43I5N!P&:7IQR0\DLSEX7C'NM:<3\SA2R^DN MGU=L9N B@N$_=9P++49_>G[UWV5Z<,^?2=(O@[UU5K5GA*_R1MRL,>]SYTYB M?.WIW^@_N6GK=>#=FX[*R?#GCX/CVC/57"#+T>U42"M:.IH)2TC\DI0:*LF4 M%%P/R#3N2>Z="?5RV#Z3'O9N)[99$&94T:A2<*)ZQ!\5'P"Z1NT=Z*%?Q7\T M,\_[)OO> ,V#PG"V(64KE.!Q@+!@*Q 9+*!I! @;.&"N MC))<6 9'Z[TQOFX,KN9_VX>MAIP<*.T:5TK+RS".&B-C0^FYU2K3+C%)T^Y. MJ%VAM>E!=>TZ.L5H YJ+L>S0M+?4]!S0NNT)SS0(SWX@8S1A:V-&.G*%AA&4(3>W .S;]$(SC=NA5R MEDJ5T#$5SE2?&FHPS=(71;'-TI=;$Y;2MNU3W8)PUG/G8/"X!ZSK=@9G+_'V MJ]W5WGY]:N&WW]F[!]MO'[ =VP?9!:P/GW @X0+L3@:'>8FX19]B2J(>6,DE MTR+\W!H8=8!(ZPH-FT+.8_9-1#HLLKI'TL";@?AJ%S["F M7?P616^B33GO_?G@[G,Z?FXGZ019T[]HI+>XX/O$:XG512HG;"N/V55JY)@? MLO_GB*1X*ZU]\?DLSZ@%:,=5^P);UVL:QF,_#Y]ACV'[J$&3MF74MJW&"=?: MKG/(3K^MHBM?QMT$#Q[_"=?-'C.Y;#N?U6%J1 \N9JB0*7#) 0)_)\&[!3BS M=R([R,*!UW]*(#[VO%$O*N/3V/\&A#"P*RV0P:V&6 1SL$_)ZX4<'+#%*=S! M7B4P CO(>('#]B^!/+C+$(_V7AXL;Q=ZR4[,DAU]EZI5"7HZJ)E'TIV4:(B) MI\\!C\_8UP^Q=U10>;9[X).HBOLV?N$# M+J[ON<8MQIL]S%0 S(R(4_#!CM M-OS#@-OY\(?!B X<"&*);@2:[6RSNNYN.U-7$8H^5'X/L\T$70]X7 \J*;_M# MH2O#MXTC)^91I,0=-IWQ":D@\L@&&K'6B'[^T M+YP1@PH%ZB/ M6W#[MC#>WFF&"'X[;%0L,7GW_8J-DMZV;2!_J='[$/Z"9_@0?ZE!^Y'4AL'\ M)2?L(_V%[KH$5%U\CP=@+6X]D_$L\(<>T2CJ7\_6/QWPW^"E[#T[ V#_^H[; MH!*0?H'I ?4]3$CZ:'^)*22A^OKU<+4XL;B+P>(+?GTHZ%YR\@'>7GCHG3+3 M&!,^[[\DCIRW'VB%1(N&^.W"H0=PSR&216.,F2FF)Y_;7\!3L&YOR#L-&TI0UQYU\V\QHZ T8Z>;?XL9!7BB.]T\=$8,>DX'>W VP M=Y3R*X=G^X PE0<0\T/'2=/8HT<,:.31(P9[[ ,'B@HZ\+*'K?2C!DLO]],, M&ZSYTPS;<[A<6=&;9]]W0L7>(=%B:5/O%5O&>AH]+;P*!)H!'&78MWZ;..EJ M2!1 ZFI4ZA&[HPWSQNGKR?:IQ]WXP&I_WA.W+(J#7+O*?/\\!1_[@RSH=/[># MZT%>[X?S6QV6#ZI=[1^#8?UI!ZLGG4#Y;0X4,EWH$;$;T^[9959A$L1H%B8Q MU[$BI_2N'VC?^!M=P(VENC/CK^K:;KC6*F#>Q^L;9+^(.=FM;1_)3DB+@!"W:,779=HIXJ6#Z3 M:O/4"WB",@5+.+O;6_0DP8^'O\U:NKVJ^<5[I=H*!-2:+.D3."4M+#^!E_S( M_A$D$FQ)+-OZW=M7'S[^7B;(*.J;+R#E2/_1^"@#&% 98T *V!!F+._Y^]JB M* Z0(+#\;B==1D&$ @%J0'"UE.P3?_.$_+2+[IK$-:^[A\DRA=>79KU^R MTU4V1N+,E!+0JQSDW/3\HB>7;APC]2>>;SE)S_=QCVK&K]M[]: "Z#_[<)D= M72\^+Y ]:=@J$[S.LU?=[3?LHT5(7*3;]"\H/".51:] *CKUP#;$R=KA?0,V M\$C2&C1>N%^_S3+N9%0,>G&XY@^;[&B#AC"GS_QR^EH_/_N(LNE']H2G>!PK M"!PXC;_CB3+"]>\RM[_#$8R"YO6^)@J)'5[S=W52C)ZAIQ@NR+P*%@2^+'J4 MEO\OQ-#[1O_,^VXO;P_7&L0;,;D3GH)1I:A9&%$+5U]!@Q5@QNL%%^"G%,2M M"NM %7:+IFPC0W*:**+AC#X% )#T#F\I06=K3M*;Q7>,B%RUZ\^8JJ(J4- T M#UZ3H?<'8:WV9(&>KU7#!6-RQTJ&JQA:5+U%J^91K+9Y'4-[FT]BR'#P;43=#B>+F0I) M H]>?@A"%_/'@;:%J7]#V)T?$D#L0LS3 9BY1=2#$7W^R6T'.VJ>SE'7R_8& M>W;?$.? 4(:%4HU7+4"R7.!+NE(3/%XC4R&RHZ^MU0UMDT>X MO6MF,=(Y==D;B;U&OVVNN.L>Q=R(Q>I#-Y#XW6*:U3"'88-,AD,'#"*>U$@U.Y)]V9AK9KSJ_; M18@XENV=U! ^RC94^ M&GC7GH5(L4?745D635@YY"(=7%=3(!M@?2L0;WB)8PU<3T#CD;3?N\W^Y[;] M\M]F:![YPR6,:X;5H[Y=\I@?+E,C?NQ$B==5I7]Y3\([3 A"NR7UHUT(XZ0< MF7RHU+O0K7PGWD>WI>\Z5'F:8?W;3D_%VP^6%_B/-4CO!/ZXV=S^V_\!4$L# M!!0 ( ^,1U"%F^O$20( 'X+ - >&PO+*<.?WUDRR_)![KUJP; MRY?H[CG=G%-8Z2V#^P) HX8S446XT+I\ZWE54@ GU;DL09A()A4GVK@J M]ZI2 4DKF\29-_/]I<<)%3@.1]W.QV$FQ7@ <^P 4YEP0!O"(GQ#&%TK:K,RPBG;.GAF@40R MJ9 V)V^4!1:I'ETX<)Z]%!T/IT*JMK:KX'[7W?1)H/>L0,K8('"&'1"')=$: ME+@U3CNY!7\(H;4NC,%=D&\P6>$QH!U-D+54*:B@3X!Z*0P:9E:-H7MA1 MR]*S0:TE-T9*22X%:37T&9UA:!-@[-Y^,5^R/>XF0VZ./1(?(ZNB-\VJ.W,\ M-;^5O,OFN'=I#^-%)=U(_;XVRQ&M;Z\.W"G(:-/Z338(,.RD+-GV':.YX. 6 M\\N"P8$%XY#T=5 A%7TT?/:J) 8 A=$&E*;)+O)-D7(%C>ZO4Y,=JGEVA)I? M>I]S$* (VQ5M[O[_O,O_6/'\\L\EM_\J4\$OJ-'VOR,0N3@&DEUKW.F_>]UW0-&ZIDQ3T:DM:)J"TV.?/Q'^;-]=;*\'CDW8T&NR-H_A M/7Z3FT)&:J;O[!+;8(1'^Z,5'BR'6:N!(L*C_0E26O.KMN#XXHZ_ U!+ P04 M " /C$=0V@(#I$X% !A+@ #P 'AL+W=O\.>D.M@O^HJ*'EL5357Q1/-17 '_U9RKUS09:MBD--;":RGO6(( M#3YJKZ>ZTN'YM-=\KU0/?L4 _8PF#MO/31"/W?\)HYW/=:DN;+FNE0F;.#I5 MQ;L;O]0KWQ-&UNJT=VX?E8O$<(/+V88^0%S>D80[UG#"7NJZE>Q9V+B9Z@0?S(36:#WDQ;]6C,FN%<4BY,-ME$FSYT)_*S9];0TN^ MJ83Y**^,F,5R#>U>FM+62HR5BX@U_+V3I72M$%)6&3%K96OB9K+3!-$:N,)C M/DHH(V:C?)7:B7M9K96XT+ZLK%^W@T>)9,1LDLG2NM"'66Q$#KH6+KP+.Z.VB=_)'.VJ4 M#T;,0HACA0ZQDF]\ .X*L*11IM0MR(320<*L@XE:Q!KB5JV@(P >!J/$D#"+ M@=1I:QZ:D.L.9C^\ZE3\ JO,2OE?,13LDG";),/RMW)1[DD87;)QKT[L2B=),PZ MV2_A!A6G."BAI#];*+L"F5)F23LU"TX>I)194F:ST)@X?9"2.2UFT="8.(&0 M4J))F46S]70?\T7[3"0\FSB+F5*B29E%0V*V\YB4:%)FT>S$W!9.GS$F99J4 M?=VRQ8QS;P?#Y39M[<6UQ/GUE!).RBR<=TR8 S4MQ+G&S;32BU@98U("2ID% MM'=*V1=__KO6.'U-"2CC%M!^S#@_PIB4A;*.$E^Q3\$IC$E9*&.V$(%Y._F. MQ\V,LE#6U7(G8K;&S8S<6^ERN7.!UQ$99:&LJ^5.'^@?6YB4A3)F"Q&88Z=6 M&).R4,9L(0+S7/HEQJ0LE#%;B(RF;463LE#&;"$"\R8L\;.94Q;*F2U$8/Y1 MEMA".66AG-E"9#3;N[V4A7)F"]'/Y@QC4A;*F2VT._^RZ>8P1\*8E(7R+C9D M !.FQ YJ8TQRCY_90OLPKZQ9]$.KIU,6RIDM]#&=!?,W:'6VKE2S!,:8E(7R MGYQUZXMD.#J$]9!YB)P8D[)0SFRASYCG=U_.-YCM&5).62CG7@M]QK2PB)-F M,SKA%U H"Q7,%GI-9;YU[<=FFAFDKEKIN()24,&LH#=&E$IHRB"2OK6+75 * M*I@5](;Y=1WB./0MOH6XKL7-2GT8- M*006S@H@L<7P*,":EH((]'4=@WN'I M44$IJ&!6$-Y6WM&+,";YHAG[FV;$3K/H8TQ*006W@CYM#;1"BC$I!17<"MJ! M&5= "A[5W\088U(**I@5]-V4<.=%?/49.M)E4'5\1'U=ZCZ8_0B_7D@IZ*!1 MT*"I[,].9FJNC9I=PRT\E)>R*L=.Q(_-JUA9'IN>KZOJ',INS)65L;QI8_MV M]]E_4$L#!!0 ( ^,1U":MP@[2P( !&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/%VDUNVS 0AN&K&#I : Z'HZ2(L^HFV[07$&SZ![$E M0621Y/95O:D*)/JZ,#YM;!@V9M[58X'2XTLZ-^74M?EXZO/J_7)N\Z8ZEM)_ MKG\UP2&53N?>S>^N&UWQ,J61W??-WXX+Q)Q]]^I_UW7Y_VJ;OW?;7);7E MDXJ_"RKW>9#,!PD]*,P'!7J0S@I!? QG7_"2$-5]K#[CV?*\] -OSQ?: ;,\WVP.T/5]M#]CV?+<]@-OS MY?: ;L^WVP.\/5]O 7H+7V\!>LL"U]KH8INOMP"]A:^W +V%K[< O86OMP"] MA:^W +V%K[< O86OMP"]A:]W 'H'OMX!Z!WX>@>@=UC@K 0=EO#U#D#OP-<[ M +T#7^\ ] Y\O0/0._#U#D#OP-<[ +T#7V\%>BM?;P5Z*U]O!7HK7V\%>NL" M9]WHL)NOMP*]E:^W KV5K[<"O96OMP*]E:^W KV5KW<$>D>^WA'H'?EZ1Z!W MY.L=@=Z1KW<$>L<%[E6BFY5\O2/0._+UCD#OR-<[ KTC7^\(](Y\O0WH;7R] M#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&T+/&N"'C;AZVU ;^/K;4!OX^MM0&_C MZUT#O6N^WO5$[WQLAK3[4893>\BW+OEG^)J?"#>MR$^_ 5!+ P04 " /C$=0X1^AO@0" \*0 $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.XS 4!N!7J;)%C>LK%U$VP)9!@A

#_LJPN;Z?NN%_ZO&-ET^-U; M/UP. 9)#@N10(#DT2 X#DN,4),<92(YSD!Q\@1($152.0BI',96CH,I15.4H MK'(45SD*K!Q%5H$BJT"15:#(*E!D%2BR"A19!8JL D56@2*K0)%5HL@J4625 M*+)*%%DEBJP215:)(JM$D56BR"I19%4HLBH4616*K I%5H4BJT*15:'(JE!D M52BR*A19-8JL&D56C2*K1I%5H\BJ4635*+)J%%DUBJP:15:#(JM!D=6@R&I0 M9#4HLAH460V*K 9%5H,BJT&1]?2(LD['LK?M\%V2)^&UL4$L! A0#% @ #XQ'4.F1EX\T P .@\ M !@ ( !]P@ 'AL+W=ON+ 0 (L3 8 " 6$, !X M;"]W;W)K)* " M !@"0 & @ '#$ >&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4+&9)*B5! &!4 !@ ( ! MF1, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#XQ'4(S>@&EQ!@ ^B, !@ ( !B!T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ #XQ'4&1F$VVP 0 T@, M !D ( !0"P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4 O$L%.S 0 T@, !D M ( !_C$ 'AL+W=O&PO=V]R:W-H965T M-HM0$ -(# 9 M " =0U !X;"]W;W)K&UL4$L! A0# M% @ #XQ'4-GD&"VS 0 T@, !D ( !P#< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4*YR M5Z2T 0 T@, !D ( !@3T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4+\+QBM/ @ .P@ !D M ( !0T, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #XQ'4#4F.;^V 0 T@, !D ( ! MRDD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #XQ'4"'2K]BW 0 T@, !D ( !_4\ 'AL+W=O&PO=V]R:W-H965T)3 !X M;"]W;W)K&UL4$L! A0#% @ #XQ'4!\.'>JW M 0 T@, !D ( !SU4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4+(NV8?W 0 L@4 !D M ( !I%X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #XQ'4.3,8&9[ @ 5 D !D ( !/&< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#XQ'4.M6G?SM @ *PT !D ( !$VX 'AL+W=O)][C@# "<#0 &0 @ $T M? >&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4(<=?IRS @ D0D !D M ( ![(( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #XQ'4%9 7;SR @ C0P !D ( !QXH 'AL M+W=O&PO=V]R:W-H965TUDA@( )4( 9 " M 8R0 !X;"]W;W)K&UL4$L! A0#% @ #XQ' M4+%_ ^(B @ 5P8 !D ( !29, 'AL+W=O&PO=V]R:W-H965T<,TE# 0 &P8 9 " &UL4$L! A0#% @ #XQ'4.&(6SJ' @ '@D M !D ( !#IT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4.L6OJ>1 P ^! !D M ( !(*0 'AL+W=O[EN-<$ 4' &0 @ 'HIP >&PO=V]R:W-H965T MO*Q $ !4$ 9 M " ?:L !X;"]W;W)K&UL4$L! A0# M% @ #XQ'4 9&:J1[ @ _@@ !D ( !\:X 'AL+W=O MT," < M!P &0 @ &CL0 >&PO=V]R:W-H965T&UL4$L! A0#% @ #XQ'4+B* M,T_Y @ Q0P !D ( !B[8 'AL+W=O&PO=V]R:W-H965T'^FP( $P) 9 " 7^] !X;"]W;W)K&UL4$L! A0#% @ #XQ'4#3'2],C @ QP8 !D M ( !4< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #XQ'4'PO4W 5 @ VP8 !D ( ! M << 'AL+W=O&PO&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " /C$=0X1^AO@0" \*0 M$P @ '#> $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..3P!/ )L5 #X>@$ ! end XML 24 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Oct. 31, 2019
Income Tax Examination [Line Items]          
Income tax provision $ 2,113 $ 4,520 $ 10,681 $ 10,043  
Effective tax rate (as a percent) 7.90% 18.40% 17.60% 19.80%  
Unrecognized tax benefits that would impact effective tax rate, if recognized $ 27,400   $ 27,400    
Interest and penalties relating to unrecognized tax benefits 1,600   1,600    
Decrease in unrecognized tax benefits is reasonably possible $ 3,200   $ 3,200    
Taiwan Tax Authority          
Income Tax Examination [Line Items]          
Income tax examination, increase (decrease) liability         $ 1,600

XML 25 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Summary of Lease Costs and Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Related Party Transaction [Line Items]    
Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively) $ 1,595 $ 3,304
Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively) 1,570 3,415
New operating lease assets obtained in exchange for operating lease liabilities 437 668
Affiliated    
Related Party Transaction [Line Items]    
Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively) 362 727
Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively) $ 380 $ 737
XML 26 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 339,235 $ 316,112
Accumulated depreciation and amortization (118,684) (108,775)
Property, plant and equipment, net 220,551 207,337
Buildings    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 86,930 86,136
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 83,419 79,946
Land    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 75,223 74,926
Buildings construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 29,653 14,189
Building and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 24,293 22,307
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 20,651 20,193
Software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 19,066 $ 18,415
XML 27 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Fair Value Assumptions and Expense (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Risk-free interest rate 1.72% 2.97%    
Risk-free interest rate, minimum     1.58% 2.87%
Risk-free interest rate, maximum     1.72% 2.97%
Expected term 6 years 3 months 7 days 6 years 18 days 6 years 3 months 7 days 6 years 18 days
Dividend yield 0.00% 0.00% 0.00% 0.00%
Volatility 49.74% 50.02%    
Volatility, minimum     49.74% 47.34%
Volatility, maximum     50.04% 50.02%
Weighted-average fair value (in dollars per share) $ 10.30 $ 6.62 $ 9.14 $ 8.77
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Stock-based compensation expense before taxes $ 4,964 $ 5,247 $ 10,018 $ 11,121
Income tax impact (1,131) (1,082) (2,283) (2,324)
Stock-based compensation expense, net 3,833 4,165 7,735 8,797
Employee stock option        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Unrecognized compensation cost related to non-vested stock-based awards 6,500   $ 6,500  
Unrecognized compensation cost related to non-vested stock based awards, period for recognition (in years)     2 years 6 months 10 days  
Restricted stock units (RSUs)        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Unrecognized compensation cost related to non-vested stock-based awards 32,600   $ 32,600  
Unrecognized compensation cost related to non-vested stock based awards, period for recognition (in years)     2 years 9 months 21 days  
Performance-Based Restricted Stock Units (PRSUs)        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Unrecognized compensation cost related to non-vested stock-based awards 100   $ 100  
Unrecognized compensation cost related to non-vested stock based awards, period for recognition (in years)     1 year  
Cost of sales        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Stock-based compensation expense before taxes 384 428 $ 779 866
Research and development        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Stock-based compensation expense before taxes 3,126 3,212 6,256 6,708
Sales and marketing        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Stock-based compensation expense before taxes 423 436 859 941
General and administrative        
Share-based Payment Arrangement, Additional Disclosure [Abstract]        
Stock-based compensation expense before taxes $ 1,031 $ 1,171 $ 2,124 $ 2,606
XML 28 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Numerator:        
Net income $ 23,706 $ 18,220 $ 50,051 $ 37,562
Denominator:        
Weighted-average shares outstanding (in shares) 50,181,000 49,844,000 50,129,000 49,774,000
Effect of dilutive securities (in shares) 1,828,000 966,000 1,629,000 1,734,000
Weighted-average diluted shares (in shares) 52,009,000 50,810,000 51,758,000 51,508,000
Basic net income per share (in dollars per share) $ 0.47 $ 0.37 $ 1.00 $ 0.75
Diluted net income per share (in dollars per share) $ 0.46 $ 0.36 $ 0.97 $ 0.73
Employee stock options and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive outstanding equity awards (in shares) 2,501,684 5,785,490 3,171,619 4,385,154
XML 29 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation (Tables)
6 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of assumptions used to estimate fair value of stock options granted using Black-Scholes option pricing model
The fair value of stock option grants for the three and six months ended December 31, 2019 and 2018 was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Risk-free interest rate
1.72
%
 
2.97
%
 
1.58% - 1.72%

 
2.87% - 2.97%

Expected term
6.27 years

 
6.05 years

 
6.27 years

 
6.05 years

Dividend yield
%
 
%
 
%
 
%
Volatility
49.74
%
 
50.02
%
 
49.74% - 50.04%

 
47.34% - 50.02%

Weighted-average fair value
$
10.30

 
$
6.62

 
$
9.14

 
$
8.77


Schedule of stock-based compensation expense
The following table shows total stock-based compensation expense included in the condensed consolidated statements of operations for the three and six months ended December 31, 2019 and 2018 (in thousands):
 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
384

 
$
428

 
$
779

 
$
866

Research and development
3,126

 
3,212

 
6,256

 
6,708

Sales and marketing
423

 
436

 
859

 
941

General and administrative
1,031

 
1,171

 
2,124

 
2,606

Stock-based compensation expense before taxes
4,964

 
5,247

 
10,018

 
11,121

Income tax impact
(1,131
)
 
(1,082
)
 
(2,283
)
 
(2,324
)
Stock-based compensation expense, net
$
3,833

 
$
4,165

 
$
7,735

 
$
8,797


Summary of stock option activity
The following table summarizes stock option activity during the six months ended December 31, 2019 under all plans:
 
 
 
Options
Outstanding
 
Weighted
Average
Exercise
Price per
Share
 
Weighted
Average
Remaining
Contractual
Term (in Years)
Balance as of June 30, 2019
 
7,374,635

 
$
18.02

 
 
Granted
 
160,600

 
$
18.44

 
 
Exercised
 
(288,985
)
 
$
14.04

 
 
Forfeited/Cancelled
 
(358,006
)
 
$
8.69

 
 
Balance as of December 31, 2019
 
6,888,244

 
$
18.68

 
3.77
Options vested and exercisable at December 31, 2019
 
6,152,154

 
$
18.46

 
3.19

Summary of restricted stock unit activity
The following table summarizes RSUs and PRSUs activity during the six months ended December 31, 2019 under all plans: 
 
Time-Based RSUs
Outstanding
 
Weighted
Average
Grant-Date Fair Value per Share
 
PRSUs
Outstanding
 
 
Weighted
Average
Grant-Date Fair Value per Share
Balance as of June 30, 2019
1,873,102

 
$
20.25

 
120,000

(1)
 
$
27.10

Granted
571,200

 
$
18.91

 

 
 
 
Released (2)
(508,979
)
 
$
20.96

 

 
 
 
Forfeited
(86,559
)
 
$
18.49

 

 
 
 
Balance as of December 31, 2019
1,848,764

 
$
19.72

 
120,000

 
 
$
27.10


__________________________
(1)
Reflects the number of PRSUs that have been earned based on the achievement of performance metrics.
(2)
The number of shares released excludes 96,000 PRSUs that were vested but not released as of December 31, 2019, of which 6,000 PRSUs vested during the three months ended December 31, 2019.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
6 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies

Litigation and Claims— On February 8, 2018, two putative class action complaints were filed against the Company, the Company's Chief Executive Officer, and the Company's former Chief Financial Officer in the U.S. District Court for the Northern District of California (Hessefort v. Super Micro Computer, Inc., et al., No. 18-cv-00838 and United Union of Roofers v. Super Micro Computer, Inc., et al., No. 18-cv-00850). The complaints contain similar allegations, claiming that the defendants violated Section 10(b) of the Securities Exchange Act due to alleged misrepresentations and/or omissions in public statements regarding recognition of revenue. The court subsequently appointed New York Hotel Trades Council & Hotel Association of New York City, Inc. Pension Fund as lead plaintiff. The lead plaintiff then filed an amended complaint naming the Company's Senior Vice President of Investor Relations as an additional defendant. On June 21, 2019, the lead plaintiff filed a further amended complaint naming the Company's former Senior Vice President of International Sales, Corporate Secretary, and Director as an additional defendant. On July 26, 2019, the Company filed a motion to dismiss the complaint, which motion remains pending with the court. The Company believes the allegations filed are without merit, and intends to vigorously defend against the lawsuit.

From time to time, the Company has been involved in various legal proceedings arising from the normal course of business activities. In management’s opinion, the resolution of any matters will not have a material adverse effect on the Company’s consolidated financial condition, results of operations or liquidity.

The Company has entered into indemnification agreements with its current and former directors and executive officers. Under these agreements, the Company has agreed to indemnify such individuals to the fullest extent permitted by law against liabilities that arise by reason of their status as directors or officers and to advance expenses incurred by such individuals in connection with related legal proceedings. It is not possible to determine the maximum potential amount of payments the Company could be required to make under these agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each claim. However, the Company maintains directors and officers liability insurance coverage to reduce its exposure to such obligations.

Purchase Commitments— The Company has agreements to purchase inventory and non-inventory items primarily through the next 12 months. As of December 31, 2019, these remaining noncancelable commitments were $579.2 million, including $134.0 million for related parties.

Standby Letter of Credit— In October 2018, Bank of America issued a standby letter of credit on behalf of the Company to a beneficiary for an initial value of $3.2 million to facilitate the ongoing operations of the Company. The standby letter of credit is automatically extended without amendment for successive one-year periods from the original expiration date of November 1, 2019 and will do so until canceled through written notice from the issuer. In October 2019, upon the Company's request, Bank of America increased the amount under the letter of credit issued to the beneficiary to $6.4 million. No amounts have been drawn under the standby letter of credit.
XML 31 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt (Tables)
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of short-term and long-term debt obligations

Short-term debt obligations as of December 31, 2019 and June 30, 2019 consisted of the following (in thousands):
 
 
December 31,
 
June 30,
 
2019
 
2019
Bank of America line of credit
$

 
$
1,116

CTBC Bank term loan
23,250

 
22,531

Total short-term debt
$
23,250

 
$
23,647


XML 32 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Narrative (Details)
Dec. 31, 2019
USD ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Feb. 08, 2018
claim
Purchase Commitment, Excluding Long-term Commitment [Line Items]        
Number of pending claims | claim       2
Purchase commitments, total $ 579,200,000      
Affiliated        
Purchase Commitment, Excluding Long-term Commitment [Line Items]        
Purchase commitments, total $ 134,000,000.0      
Standby Letters of Credit | Bank of America 2018 Credit Agreement | Bank of America | Revolving Credit Facility        
Purchase Commitment, Excluding Long-term Commitment [Line Items]        
Credit facility, maximum borrowing capacity   $ 6,400,000 $ 3,200,000  
XML 33 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Operating Liability Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Leases [Abstract]    
2020 (remainder) $ 3,373  
2021 3,890  
2022 2,569  
2023 1,186  
2024 1,145  
2025 and beyond 1,952  
Total future lease payments 14,115  
Less: Imputed interest (1,095)  
Present value of operating lease liabilities $ 13,020 $ 15,200
XML 34 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Equity Incentive Plan Narrative (Details) - shares
Mar. 08, 2016
Dec. 31, 2019
Jun. 30, 2019
Jan. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for outstanding awards (in shares)   6,888,244 7,374,635  
Equity Incentive Plan, 2016        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance (in shares)       4,700,000
Ownership percentage threshold for employee owned incentive stock options to qualify for exercise price per share 10.00%      
Authorized shares available for future issuance (in shares)   463,411    
Equity Incentive Plan, 2016 | Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option expected life (in years) 10 years      
Equity Incentive Plan, 2016 | Employee stock options and restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years) 4 years      
Equity Incentive Plan, 2016 | Employee stock options and restricted stock units | Year one        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option and restricted stock units vesting rights, percentage 25.00%      
Equity Incentive Plan, 2016 | Employee stock options and restricted stock units | Quarterly        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option and restricted stock units vesting rights, percentage 6.25%      
Equity Incentive Plan, 2006        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance (in shares) 2,800,000      
Shares reserved for outstanding awards (in shares) 8,696,444      
Equity Incentive Plan, 2016, more than 10% ownership        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of fair market value 110.00%      
Equity Incentive Plan, 2016, less than 10% ownership        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of fair market value 100.00%      
XML 35 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - RSU and PRSU Activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Restricted stock units (RSUs)    
Time-Based RSUs Outstanding    
Balance at beginning of period (in shares)   1,873,102
Granted (in shares)   571,200
Released (in shares)   (508,979)
Forfeited (in shares)   (86,559)
Balance at end of period (in shares) 1,848,764 1,848,764
Weighted Average Grant-Date Fair Value per Share    
Balance at beginning of period (in dollars per share)   $ 20.25
Granted (in dollars per share)   18.91
Released (in dollars per share)   20.96
Forfeited (in dollars per share)   18.49
Balance at end of period (in dollars per share) $ 19.72 $ 19.72
Performance-Based Restricted Stock Units (PRSUs)    
Time-Based RSUs Outstanding    
Balance at beginning of period (in shares)   120,000
Granted (in shares)   0
Released (in shares)   0
Forfeited (in shares)   0
Balance at end of period (in shares) 120,000 120,000
Weighted Average Grant-Date Fair Value per Share    
Balance at beginning of period (in dollars per share)   $ 27.10
Balance at end of period (in dollars per share) $ 27.10 $ 27.10
Vested but not released (in shares)   96,000
Vested in current period (in shares) 6,000  
XML 36 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]        
Cash and cash equivalents $ 309,038 $ 248,164    
Restricted cash included in prepaid expenses and other current assets 12,682 11,673    
Restricted cash included in other assets 2,333 2,303    
Total cash, cash equivalents and restricted cash $ 324,053 $ 262,140 $ 122,753 $ 120,382
XML 37 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Summary of operating lease expense recognized and supplemental cash flow information
Operating lease expense recognized and supplemental cash flow information related to operating leases for the three and six months ended December 31, 2019 were as follows (in thousands):

 
 
Three Months Ended
 
Six Months Ended
 
 
December 31, 2019
 
December 31, 2019
Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)
 
$
1,595

 
$
3,304

Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)
 
$
1,570

 
$
3,415

New operating lease assets obtained in exchange for operating lease liabilities
 
$
437

 
$
668


Summary of future minimum lease payments under noncancelable operating lease arrangements Future minimum lease payments under noncancelable operating lease arrangements as of December 31, 2019 were as follows (in thousands):
Fiscal Year:
 
Minimum lease payments
2020 (remainder)
 
$
3,373

2021
 
3,890

2022
 
2,569

2023
 
1,186

2024
 
1,145

2025 and beyond
 
1,952

Total future lease payments
 
$
14,115

Less: Imputed interest
 
(1,095
)
Present value of operating lease liabilities
 
$
13,020


XML 38 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share (Tables)
6 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Computation of basic and diluted net income per share

The following table shows the computation of basic and diluted net income per common share for the three and six months ended December 31, 2019 and 2018 (in thousands, except per share amounts):
 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
23,706

 
$
18,220

 
$
50,051

 
$
37,562

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares outstanding
50,181

 
49,844

 
50,129

 
49,774

Effect of dilutive securities
1,828

 
966

 
1,629

 
1,734

Weighted-average diluted shares
52,009

 
50,810

 
51,758

 
51,508

 
 
 
 
 
 
 
 
Basic net income per common share
$
0.47

 
$
0.37

 
$
1.00

 
$
0.75

Diluted net income per common share
$
0.46

 
$
0.36

 
$
0.97

 
$
0.73


XML 39 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting
6 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting

The Company operates in one operating segment that develops and provides high performance server solutions based upon an innovative, modular and open-standard architecture. The Company’s chief operating decision maker is the Chief Executive Officer.

The following is a summary of property, plant and equipment, net (in thousands):

 
December 31,
 
June 30,
Long-lived assets:
2019
 
2019
United States
$
172,476

 
$
162,835

Asia
44,470

 
41,915

Europe
3,605

 
2,587

 
$
220,551

 
$
207,337



The Company’s revenue is presented on a disaggregated basis in Note 2, “Revenue,” by type of product, by geographical market, and by products sold through its indirect sales channel or to its direct customers and OEMs.
XML 40 report.css IDEA: XBRL DOCUMENT /* 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; } XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions (Tables)
6 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
Schedule of related party transactions
The Company’s results from transactions with Ablecom and Compuware for each of the three and six months ended December 31, 2019 and 2018, are as follows (in thousands):

 
Three months ended December 31,
 
Six months ended December 31,
 
2019
 
2018
 
2019
 
2018
Ablecom
 
 
 
 
 
 
 
Purchases (1)
$
44,568

 
$
36,282

 
$
77,688

 
$
80,918

 
 
 
 
 
 
 
 
Compuware
 
 
 
 
 
 
 
Net sales
$
6,406

 
$
4,640

 
$
11,953

 
$
9,782

Purchases (1)
33,438

 
40,277

 
66,754

 
77,489

__________________________
(1) Includes principally purchases of inventory and other miscellaneous items.

The Company's net sales to Ablecom were not material for the three and six months ended December 31, 2019 and 2018.

The Company had the following balances related to transactions with Ablecom and Compuware as of December 31, 2019 and June 30, 2019 (in thousands):

 
December 31,
2019
 
June 30,
2019
Ablecom
 
 
 
Accounts receivable and other receivables
$
10,747

 
$
7,236

Accounts payable and accrued liabilities (1)
44,913

 
33,928

Other long-term liabilities (2)
1,105

 

 
 
 
 
Compuware
 
 
 
Accounts receivable and other receivables
$
16,747

 
$
14,396

Accounts payable and accrued liabilities (1)
44,788

 
34,417

Other long-term liabilities (2)
325

 


____________________________
(1) Includes current portion of operating lease liabilities.
(2) Represents non-current portion of operating lease liabilities.
XML 42 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use asset $ 12,568 $ 14,800
Operating lease, liabilities $ 13,020 15,200
ASU 2016-02    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use asset   14,800
Operating lease, liabilities   $ 15,200
XML 43 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Contract Balances Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract with customer liability, revenue recognized in the period $ 23.2 $ 48.7
XML 44 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases Leases
Upon adoption of the new lease accounting guidance, the Company recognized operating lease liabilities of approximately $15.2 million based on the present value of the remaining minimum rental payments using an incremental borrowing rate of approximately 4%. The Company also recognized corresponding operating lease ROU assets of approximately $14.8 million. The difference relates to adjustments made to operating lease ROU assets for prepaid rent and deferred rent that existed as of the date of adoption. These operating lease ROU assets relate to offices, warehouses and other premises leased under non-cancelable operating leases expiring through June 2026 and vehicles and certain equipment leased under non-cancelable operating leases expiring through August 2023.
Operating lease expense recognized and supplemental cash flow information related to operating leases for the three and six months ended December 31, 2019 were as follows (in thousands):

 
 
Three Months Ended
 
Six Months Ended
 
 
December 31, 2019
 
December 31, 2019
Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)
 
$
1,595

 
$
3,304

Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)
 
$
1,570

 
$
3,415

New operating lease assets obtained in exchange for operating lease liabilities
 
$
437

 
$
668


During the three and six months ended December 31, 2019, the Company's costs related to short-term lease arrangements for real estate and non-real estate assets were immaterial. Variable payments expensed in the three months and six months ended December 31, 2019 were $0.4 million and $0.7 million, respectively.
As of December 31, 2019, the weighted average remaining lease term for operating leases was 4.1 years and the weighted average discount rate was 3.9%. Future minimum lease payments under noncancelable operating lease arrangements as of December 31, 2019 were as follows (in thousands):
Fiscal Year:
 
Minimum lease payments
2020 (remainder)
 
$
3,373

2021
 
3,890

2022
 
2,569

2023
 
1,186

2024
 
1,145

2025 and beyond
 
1,952

Total future lease payments
 
$
14,115

Less: Imputed interest
 
(1,095
)
Present value of operating lease liabilities
 
$
13,020


    
As of December 31, 2019, commitments under short-term lease arrangements were $0.3 million. As of December 31, 2019, operating and financing leases that have not yet commenced were $0.3 million.

The Company has entered into lease agreements with related parties.  See Note 9, "Related Party Transactions," for discussion.
XML 45 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Net cash provided by (used in) operating activities    
Accounts receivable, changes in related party balances $ (4,318) $ (10,037)
Prepaid expenses and other assets, changes in related party balances (3,673) (8,514)
Accounts payable, changes in related party balances 16,107 4,655
Accrued liabilities, changes in related party balances 5,249 (4,436)
Other long-term liabilities, changes in related party balances 430 500
Purchases of property, plant and equipment, related parties 2,274 2,980
Unpaid property, plant and equipment, related parties $ 1,729 $ 1,963
XML 46 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share
6 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Income Per Common Share Net Income Per Common Share

The following table shows the computation of basic and diluted net income per common share for the three and six months ended December 31, 2019 and 2018 (in thousands, except per share amounts):
 
 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income
$
23,706

 
$
18,220

 
$
50,051

 
$
37,562

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Weighted-average shares outstanding
50,181

 
49,844

 
50,129

 
49,774

Effect of dilutive securities
1,828

 
966

 
1,629

 
1,734

Weighted-average diluted shares
52,009

 
50,810

 
51,758

 
51,508

 
 
 
 
 
 
 
 
Basic net income per common share
$
0.47

 
$
0.37

 
$
1.00

 
$
0.75

Diluted net income per common share
$
0.46

 
$
0.36

 
$
0.97

 
$
0.73



For the three and six months ended December 31, 2019 and 2018, the Company had stock options and RSUs outstanding that could potentially dilute basic earnings per share in the future, but were excluded from the computation of diluted net income per share in the periods presented, as their effect would have been anti-dilutive. The anti-dilutive common share equivalents resulting from outstanding equity awards were 2,501,684 and 3,171,619 for three and six months ended December 31, 2019, respectively, and 5,785,490 and 4,385,154 for the three and six months ended December 31, 2018, respectively.
XML 47 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]        
Net sales, related party sales $ 21,784 $ 16,794 $ 49,446 $ 31,259
Cost of sales, related party purchases $ 75,333 $ 74,553 $ 140,366 $ 152,707
XML 48 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover - shares
6 Months Ended
Dec. 31, 2019
Jan. 31, 2020
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2019  
Document Transition Report false  
Entity File Number 001-33383  
Entity Registrant Name Super Micro Computer, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0353939  
Entity Address, Address Line One 980 Rock Avenue  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95131  
City Area Code 408  
Local Phone Number 503-8000  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol SMCI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Smaller Reporting Company false  
Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   51,260,228
Entity Central Index Key 0001375365  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 49 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt - CTBC Bank (Details)
1 Months Ended
Jun. 30, 2019
USD ($)
Jan. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Jun. 30, 2019
TWD ($)
Aug. 31, 2018
USD ($)
Jan. 31, 2018
TWD ($)
Short-term Debt [Line Items]            
Short-term debt $ 23,647,000   $ 23,250,000      
CTBC Bank | CTBC 2018 Facility            
Short-term Debt [Line Items]            
Credit facility, maximum borrowing capacity   $ 50,000,000.0     $ 40,000,000.0  
Secured debt | Term loan | CTBC Credit Facility            
Short-term Debt [Line Items]            
Short-term debt $ 22,531,000   23,250,000      
Secured debt | CTBC Bank | Term loan | CTBC Credit Facility            
Short-term Debt [Line Items]            
Credit facility, term 12 months 12 months        
Credit facility, maximum borrowing capacity $ 22,500,000 $ 23,600,000   $ 700,000,000.0   $ 700,000,000.0
Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 12 Month, Up To 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, term 12 months 12 months        
Credit facility, maximum borrowing capacity $ 3,200,000 $ 3,400,000   $ 100,000,000.0   $ 100,000,000.0
Interest rate, stated percentage 0.50% 0.50%   0.50%   0.50%
Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 12 Month, Up To 0.25% Interest            
Short-term Debt [Line Items]            
Credit facility, term   12 months        
Credit facility, maximum borrowing capacity   $ 50,500,000       $ 1,500,000,000.0
Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 180Day, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, term 180 days          
Credit facility, maximum borrowing capacity $ 48,200,000     $ 1,500,000,000.0    
Percent of eligible accounts receivable 100.00%     100.00%    
Customs Bond | CTBC Bank | Line of credit | CTBC Credit Facility            
Short-term Debt [Line Items]            
Credit facility, maximum borrowing capacity $ 50,000,000.0          
Customs Bond | CTBC Bank | Line of credit | CTBC Credit Facility, 12 Month, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, term 12 months          
Credit facility, maximum borrowing capacity $ 50,000,000.0          
Percent of eligible accounts receivable 100.00%     100.00%    
Revolving Credit Facility | Line of credit | CTBC Credit Facility            
Short-term Debt [Line Items]            
Credit facility, remaining borrowing capacity     $ 26,700,000      
CTBC's Established NTD Interest Rate | Secured debt | CTBC Bank | Term loan | CTBC Credit Facility            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent) 0.25% 0.25%        
CTBC's Established NTD Interest Rate | Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 12 Month, Up To 0.25% Interest            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent)   0.25%        
Minimum | CTBC's Established NTD Interest Rate | Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 180Day, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent) 0.30%          
Minimum | CTBC's Established USD Interest Rate | Customs Bond | CTBC Bank | Line of credit | CTBC Credit Facility, 12 Month, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent) 0.30%          
Maximum | CTBC Bank            
Short-term Debt [Line Items]            
Interest rate (as a percent) 0.93%   0.91% 0.93%    
Maximum | CTBC's Established NTD Interest Rate | Customs Bond | CTBC Bank | Term loan | CTBC Credit Facility, 180Day, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent) 0.50%          
Maximum | CTBC's Established USD Interest Rate | Customs Bond | CTBC Bank | Line of credit | CTBC Credit Facility, 12 Month, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest            
Short-term Debt [Line Items]            
Credit facility, basis spread on variable rate (as a percent) 0.50%          
Term loan | Secured debt | CTBC Bank | CTBC Credit Facility            
Short-term Debt [Line Items]            
Collateral amount     $ 25,600,000      
XML 50 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Disclosure - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Prepaid expenses and other assets $ 147,055,000   $ 147,055,000   $ 109,795,000
Impairment of non-marketable equity securities 0 $ 0 0 $ 0  
Fair Value, Measurements, Recurring | Level 2          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair value of debt outstanding 23,300,000   23,300,000   23,600,000
Cash          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Prepaid expenses and other assets $ 12,700,000   $ 12,700,000   $ 11,700,000
XML 51 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Accrued Liabilities [Abstract]      
Contract manufacturers liability $ 36,866 $ 25,308  
Accrued payroll and related expenses 29,143 25,552  
Customer deposits 15,714 11,133  
Accrued warranty costs 8,956 8,661 $ 8,216
Accrued cooperative marketing expenses 6,174 5,830  
Accrued professional fees 5,572 11,756  
Operating lease liability 4,851    
Others 30,089 26,438  
Total accrued liabilities $ 137,365 $ 114,678  
XML 52 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Stock Option Activity (Details) - $ / shares
6 Months Ended
Dec. 31, 2019
Options Outstanding  
Balance at beginning of period (in shares) 7,374,635
Granted (in shares) 160,600
Exercised (in shares) (288,985)
Forfeited/Cancelled (in shares) (358,006)
Balance at end of period (in shares) 6,888,244
Options vested and exercisable (in shares) 6,152,154
Weighted Average Exercise Price per Share  
Balance at beginning of period (in dollars per share) $ 18.02
Granted (in dollars per share) 18.44
Exercised (in dollars per share) 14.04
Forfeited/Cancelled (in dollars per share) 8.69
Balance at end of period (in dollars per share) 18.68
Options vested and exercisable (in dollars per share) $ 18.46
Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value  
Weighted average remaining contractual term, options outstanding (in years) 3 years 9 months 7 days
Weighted average remaining contractual term, options vested and exercisable (in years) 3 years 2 months 8 days
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Inventory, Net [Abstract]          
Finished goods $ 502,062   $ 502,062   $ 492,387
Work in process 64,113   64,113   43,598
Purchased parts and raw materials 138,255   138,255   134,203
Total inventories 704,430   704,430   $ 670,188
Provision for excess and obsolete inventory 6,800 $ 4,600 16,900 $ 12,600  
Write-down to net realizable value $ (900) $ 0 $ (2,700) $ 1,500  
XML 55 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions - Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Related Party Transaction [Line Items]          
Net sales, related party sales $ 21,784 $ 16,794 $ 49,446 $ 31,259  
Cost of sales, related party purchases 75,333 74,553 140,366 152,707  
Other long-term liabilities, related parties 3,430   3,430   $ 3,000
Affiliated | Ablecom Technology          
Related Party Transaction [Line Items]          
Cost of sales, related party purchases 44,568 36,282 77,688 80,918  
Accounts receivable and other receivables 10,747   10,747   7,236
Accounts payable and accrued liabilities 44,913   44,913   33,928
Other long-term liabilities, related parties 1,105   1,105   0
Affiliated | Compuware          
Related Party Transaction [Line Items]          
Net sales, related party sales 6,406 4,640 11,953 9,782  
Cost of sales, related party purchases 33,438 $ 40,277 66,754 $ 77,489  
Accounts receivable and other receivables 16,747   16,747   14,396
Accounts payable and accrued liabilities 44,788   44,788   34,417
Other long-term liabilities, related parties $ 325   $ 325   $ 0
XML 56 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Jul. 01, 2019
Leases [Abstract]      
Operating lease, liabilities $ 13,020 $ 13,020 $ 15,200
Incremental borrowing rate 3.90% 3.90% 4.00%
Operating lease right-of-use asset $ 12,568 $ 12,568 $ 14,800
Short-term lease cost 0 0  
Short-term lease payments $ 400 $ 700  
Operating lease, weighted average remaining lease term 4 years 1 month 6 days 4 years 1 month 6 days  
Short-term lease commitments $ 300 $ 300  
Operating and finance leases, lease not yet commenced, amount outstanding $ 300 $ 300  
XML 57 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting - Property, Plant and Equipment, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Segment Reporting Information [Line Items]    
Property, plant and equipment, net $ 220,551 $ 207,337
United States    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 172,476 162,835
Asia    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net 44,470 41,915
Europe    
Segment Reporting Information [Line Items]    
Property, plant and equipment, net $ 3,605 $ 2,587
XML 58 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Disclosure (Tables)
6 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of cash equivalents and long-term investments measured at fair value on a recurring basis
The following table sets forth the Company’s cash equivalents, certificates of deposit and investment in an auction rate security as of December 31, 2019 and June 30, 2019, which are measured at fair value on a recurring basis by level within the fair value hierarchy. These are classified based on the lowest level of input that is significant to the fair value measurement (in thousands):

December 31, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,161

 
$

 
$

 
$
1,161

Certificates of deposit (2)

 
1,312

 

 
1,312

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,161

 
$
1,312

 
$
1,571

 
$
4,044

 
 
 
 
 
 
 
 
June 30, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,162

 
$

 
$

 
$
1,162

Certificates of deposit (2)

 
1,285

 

 
1,285

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,162

 
$
1,285

 
$
1,571

 
$
4,018


__________________________
(1) $0.4 million and $0.4 million in money market funds are included in cash and cash equivalents and $0.8 million and $0.8 million in money market funds are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

(2) $0.2 million and $0.2 million in certificates of deposit are included in cash and cash equivalents and $1.1 million and $1.1 million in certificates of deposit are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

Summary of long-term investments
The following is a summary of the Company’s investment in an auction rate security as of December 31, 2019 and June 30, 2019 (in thousands): 
 
December 31, 2019 and June 30, 2019
 
Cost Basis
 
Gross
Unrealized
Holding
Gains
 
Gross
Unrealized
Holding
Losses
 
Fair Value
Auction rate security
$
1,750

 
$

 
$
(179
)
 
$
1,571


XML 59 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following is a summary of net sales by product type (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
Server and storage systems
$
672,727

 
77.2
%
 
$
762,622

 
81.9
%
 
$
1,308,753

 
78.3
%
 
$
1,568,538

 
82.4
%
Subsystems and accessories
198,216

 
22.8
%
 
168,887

 
18.1
%
 
361,994

 
21.7
%
 
334,089

 
17.6
%
Total
$
870,943

 
100.0
%
 
$
931,509

 
100.0
%
 
$
1,670,747

 
100.0
%
 
$
1,902,627

 
100.0
%

Server and storage systems constitute an assembly and integration of subsystems and accessories, and related services.
Subsystems and accessories are comprised of serverboards, chassis and accessories.

International net sales are based on the country and region to which the products were shipped. The following is a summary for the three and six months ended December 31, 2019 and 2018, of net sales by geographic region (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
United States
$
527,404

 
$
511,913

 
$
996,245

 
$
1,079,528

Europe
147,564

 
180,976

 
275,623

 
343,536

Asia
165,716

 
196,308

 
327,355

 
403,176

Others
30,259

 
42,312

 
71,524

 
76,387

 
$
870,943

 
$
931,509

 
$
1,670,747

 
$
1,902,627


The following table presents the percentages of net sales from products sold through the Company's indirect sales channel and to its direct customers and OEMs for the three and six months ended December 31, 2019 and 2018:

 
Three Months Ended
December 31,
 
Change
 
Six Months Ended
December 31,
 
Change
 
2019
 
2018
 
%
 
2019
 
2018
 
%
Indirect sales channel
51.4
%
 
40.8
%
 
10.6
 %
 
50.7
%
 
37.5
%
 
13.2
 %
Direct customers and OEMs
48.6
%
 
59.2
%
 
(10.6
)%
 
49.3
%
 
62.5
%
 
(13.2
)%
Total net sales
100.0
%
 
100.0
%
 
 
 
100.0
%
 
100.0
%
 
 

XML 60 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Disclosure
6 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Disclosure Fair Value Disclosure

The financial assets of the Company measured at fair value on a recurring basis are included in cash equivalents and other assets. The Company classifies its cash equivalents and other assets, except for its investment in an auction rate security, within Level 1 or Level 2 in the fair value hierarchy because the Company uses quoted prices in active markets or alternative pricing sources and models using market observable inputs to determine their fair value. The Company’s investment in an auction rate security is classified within Level 3 of the fair value hierarchy as the determination of its fair value was not based on observable inputs as of December 31, 2019 and June 30, 2019. The Company used discounted cash flows to estimate the fair value of the auction rate security as of December 31, 2019 and June 30, 2019. The material factors used in preparing the discounted cash flows are (i) the discount rate utilized to present value the cash flows, (ii) the time period until redemption and (iii) the estimated rate of return.

Financial Assets and Liabilities Measured on a Recurring Basis

The following table sets forth the Company’s cash equivalents, certificates of deposit and investment in an auction rate security as of December 31, 2019 and June 30, 2019, which are measured at fair value on a recurring basis by level within the fair value hierarchy. These are classified based on the lowest level of input that is significant to the fair value measurement (in thousands):

December 31, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,161

 
$

 
$

 
$
1,161

Certificates of deposit (2)

 
1,312

 

 
1,312

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,161

 
$
1,312

 
$
1,571

 
$
4,044

 
 
 
 
 
 
 
 
June 30, 2019
Level 1
 
Level 2
 
Level 3
 
Asset at
Fair Value
Money market funds (1)
$
1,162

 
$

 
$

 
$
1,162

Certificates of deposit (2)

 
1,285

 

 
1,285

Auction rate security

 

 
1,571

 
1,571

Total assets measured at fair value
$
1,162

 
$
1,285

 
$
1,571

 
$
4,018


__________________________
(1) $0.4 million and $0.4 million in money market funds are included in cash and cash equivalents and $0.8 million and $0.8 million in money market funds are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

(2) $0.2 million and $0.2 million in certificates of deposit are included in cash and cash equivalents and $1.1 million and $1.1 million in certificates of deposit are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively.

The above table excludes $308.4 million and $247.6 million of cash included in cash and cash equivalents, $12.7 million and $11.7 million of restricted cash included in prepaid expenses and other current assets, and $0.4 million and $0.4 million of restricted cash, non-current included in other assets in the condensed consolidated balance sheets as of December 31, 2019 and June 30, 2019, respectively. There were no transfers between Level 1, Level 2 or Level 3 securities in the three and six months ended December 31, 2019 and 2018.

There was no movement in the balances of the Company's financial assets measured at fair value on a recurring basis, consisting of investment in an auction rate security, using significant unobservable inputs (Level 3) for the three and six months ended December 31, 2019 and 2018.

The following is a summary of the Company’s investment in an auction rate security as of December 31, 2019 and June 30, 2019 (in thousands): 
 
December 31, 2019 and June 30, 2019
 
Cost Basis
 
Gross
Unrealized
Holding
Gains
 
Gross
Unrealized
Holding
Losses
 
Fair Value
Auction rate security
$
1,750

 
$

 
$
(179
)
 
$
1,571


 
The Company measures the fair value of outstanding debt for disclosure purposes on a recurring basis. As of December 31, 2019 and June 30, 2019, total debt of $23.3 million and $23.6 million, respectively, are reported at amortized cost. This outstanding debt is classified as Level 2 as it is not actively traded. The amortized cost of the outstanding debt approximates the fair value.

Financial Assets Measured on a Non-recurring Basis

The Company's non-marketable equity securities are investments in privately held companies without readily determinable fair values. During the three and six months ended December 31, 2019 and 2018, the Company did not record any upward or downward adjustments to the carrying values of the non-marketable equity securities. The Company also did not record any impairment to the carrying values of the non-marketable equity securities during the three and six months ended December 31, 2019 and 2018.

There were no transfers of financial assets measured on a non-recurring basis between Level 1, Level 2 or Level 3 securities during the three and six months ended December 31, 2019 and 2018.
XML 61 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue

Disaggregation of Revenue

The Company disaggregates revenue by type of product, by geographical market, and by products sold to indirect sales channel partners or direct customers and original equipment manufacturers ("OEMs") that depict the nature, amount, and timing of revenue and cash flows. Service revenues are not a significant component of total revenue and are aggregated within the respective categories.

The following is a summary of net sales by product type (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
 
Amount
 
Percent of
Net Sales
Server and storage systems
$
672,727

 
77.2
%
 
$
762,622

 
81.9
%
 
$
1,308,753

 
78.3
%
 
$
1,568,538

 
82.4
%
Subsystems and accessories
198,216

 
22.8
%
 
168,887

 
18.1
%
 
361,994

 
21.7
%
 
334,089

 
17.6
%
Total
$
870,943

 
100.0
%
 
$
931,509

 
100.0
%
 
$
1,670,747

 
100.0
%
 
$
1,902,627

 
100.0
%

Server and storage systems constitute an assembly and integration of subsystems and accessories, and related services.
Subsystems and accessories are comprised of serverboards, chassis and accessories.

International net sales are based on the country and region to which the products were shipped. The following is a summary for the three and six months ended December 31, 2019 and 2018, of net sales by geographic region (in thousands):

 
Three Months Ended
December 31,
 
Six Months Ended
December 31,
 
2019
 
2018
 
2019
 
2018
United States
$
527,404

 
$
511,913

 
$
996,245

 
$
1,079,528

Europe
147,564

 
180,976

 
275,623

 
343,536

Asia
165,716

 
196,308

 
327,355

 
403,176

Others
30,259

 
42,312

 
71,524

 
76,387

 
$
870,943

 
$
931,509

 
$
1,670,747

 
$
1,902,627


The following table presents the percentages of net sales from products sold through the Company's indirect sales channel and to its direct customers and OEMs for the three and six months ended December 31, 2019 and 2018:

 
Three Months Ended
December 31,
 
Change
 
Six Months Ended
December 31,
 
Change
 
2019
 
2018
 
%
 
2019
 
2018
 
%
Indirect sales channel
51.4
%
 
40.8
%
 
10.6
 %
 
50.7
%
 
37.5
%
 
13.2
 %
Direct customers and OEMs
48.6
%
 
59.2
%
 
(10.6
)%
 
49.3
%
 
62.5
%
 
(13.2
)%
Total net sales
100.0
%
 
100.0
%
 
 
 
100.0
%
 
100.0
%
 
 


Contract Balances

Generally, the payment terms of the Company’s offerings range from 30 to 60 days. In certain instances, customers may prepay for products and services in advance of delivery. Receivables relate to the Company’s right to consideration for performance obligations completed (or partially completed) for which the Company has an unconditional right to consideration.

Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Such contract assets are insignificant to the Company’s condensed consolidated financial statements.

Contract liabilities consist of deferred revenue and relate to amounts invoiced to or advance consideration received from customers, which precede the Company’s satisfaction of the associated performance obligation(s). The Company’s deferred revenue primarily results from customer payments received upfront for extended warranties and on-site services because these performance obligations are satisfied over time. Revenue recognized during the three and six months ended December 31, 2019, which was included in the opening deferred revenue balance as of June 30, 2019, was $23.2 million and $48.7 million, respectively.

Deferred revenue decreased during the six months ended December 31, 2019 because the recognition of revenue from contracts entered into in prior periods exceeded the amounts for service contracts invoiced during the period.

Transaction Price Allocated to the Remaining Performance Obligations

Remaining performance obligations represent in aggregate the amount of transaction price that has been allocated to performance obligations not delivered, or only partially undelivered, as of the end of the reporting period. The Company applies the optional exemption to not disclose information about remaining performance obligations that are part of a contract that has an original expected duration of one year or less. These performance obligations generally consist of services, such as on-site integration services that are contracted for one year or less, and products for which control has not yet been transferred. The value of the transaction price allocated to remaining performance obligations as of December 31, 2019 was approximately $215.6 million. The Company expects to recognize approximately 53% of remaining performance obligations as revenue in the next 12 months, and the remainder thereafter.
XML 62 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Retained Earnings
Non-controlling Interest
Beginning balance (in shares) at Jun. 30, 2018   50,914,571 1,333,125      
Beginning balance at Jun. 30, 2018 $ 843,652 $ 331,550 $ (20,491) $ 165 $ 532,271 $ 157
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Release of common stock shares upon vesting of restricted stock units (in shares)   320,762        
Release of common stock shares upon vesting of restricted stock units 0          
Shares withheld for the withholding tax on vesting of restricted stock units (in shares)   (99,271)        
Shares withheld for the withholding tax on vesting of restricted stock units (1,601) $ (1,601)        
Stock-based compensation 11,121 $ 11,121        
Foreign currency translation gain (loss) (237)     (237)    
Net income 37,562       37,562 0
Ending balance (in shares) at Dec. 31, 2018   51,136,062 1,333,125      
Ending balance at Dec. 31, 2018 898,211 $ 341,070 $ (20,491) (72) 577,547 157
Beginning balance (in shares) at Sep. 30, 2018   51,037,658 1,333,125      
Beginning balance at Sep. 30, 2018 875,292 $ 336,365 $ (20,491) (66) 559,327 157
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Release of common stock shares upon vesting of restricted stock units (in shares)   139,555        
Release of common stock shares upon vesting of restricted stock units 0          
Shares withheld for the withholding tax on vesting of restricted stock units (in shares)   (41,151)        
Shares withheld for the withholding tax on vesting of restricted stock units (542) $ (542)        
Stock-based compensation 5,247 $ 5,247        
Foreign currency translation gain (loss) (6)     (6)    
Net income 18,220       18,220 0
Ending balance (in shares) at Dec. 31, 2018   51,136,062 1,333,125      
Ending balance at Dec. 31, 2018 898,211 $ 341,070 $ (20,491) (72) 577,547 157
Beginning balance (in shares) at Jun. 30, 2019   51,289,413 1,333,125      
Beginning balance at Jun. 30, 2019 $ 941,176 $ 349,683 $ (20,491) (80) 611,903 161
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options, net of taxes (in shares) 288,985 283,987        
Exercise of stock options, net of taxes $ 3,933 $ 3,933        
Release of common stock shares upon vesting of restricted stock units (in shares)   508,979        
Release of common stock shares upon vesting of restricted stock units 0          
Shares withheld for the withholding tax on vesting of restricted stock units (in shares)   (159,119)        
Shares withheld for the withholding tax on vesting of restricted stock units (3,574) $ (3,574)        
Stock-based compensation 10,018 $ 10,018        
Foreign currency translation gain (loss) (55)     (55)    
Net income 50,055       50,051 4
Ending balance (in shares) at Dec. 31, 2019   51,923,260 1,333,125      
Ending balance at Dec. 31, 2019 1,001,553 $ 360,060 $ (20,491) (135) 661,954 165
Beginning balance (in shares) at Sep. 30, 2019   51,358,810 1,333,125      
Beginning balance at Sep. 30, 2019 971,856 $ 354,157 $ (20,491) (220) 638,248 162
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options, net of taxes (in shares)   283,987        
Exercise of stock options, net of taxes 3,933 $ 3,933        
Release of common stock shares upon vesting of restricted stock units (in shares)   408,793        
Release of common stock shares upon vesting of restricted stock units 0          
Shares withheld for the withholding tax on vesting of restricted stock units (in shares)   (128,330)        
Shares withheld for the withholding tax on vesting of restricted stock units (2,994) $ (2,994)        
Stock-based compensation 4,964 $ 4,964        
Foreign currency translation gain (loss) 85     85    
Net income 23,709       23,706 3
Ending balance (in shares) at Dec. 31, 2019   51,923,260 1,333,125      
Ending balance at Dec. 31, 2019 $ 1,001,553 $ 360,060 $ (20,491) $ (135) $ 661,954 $ 165
XML 63 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
6 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

The Company recorded provisions for income taxes of $2.1 million and $10.7 million for the three and six months ended December 31, 2019, respectively, and $4.5 million and $10.0 million for the three and six months ended December 31, 2018, respectively. The effective tax rate was 7.9% and 17.6% for the three and six months ended December 31, 2019, respectively, and 18.4% and 19.8% for the three and six months ended December 31, 2018, respectively. The effective tax rate for the three and six months ended December 31, 2019 is lower than that for the three and six months ended December 31, 2018, due to the release of unrecognized tax benefits after the settlement on a Taiwan tax audit.

As a result of the 2017 Tax Reform Act, in December 2019, the Company realigned its international business operations and group structure. As a part of this restructuring, the Company moved certain intellectual property back to the United States. This tax restructuring is not expected to have a material impact on the estimated annual effective tax rate.
    

               As of December 31, 2019, the Company had a liability for gross unrecognized tax benefits of $27.4 million, substantially all of which, if recognized, would affect the Company's effective tax rate. During the six months ended December 31, 2019, there were no material changes in the total amount of the liability for gross unrecognized tax benefits. The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for taxes on the condensed consolidated statements of operations. As of December 31, 2019, the Company had accrued $1.6 million of interest and penalties relating to unrecognized tax benefits.

Under the 2017 Tax Reform Act, starting on July 1, 2018, the Company is no longer subject to federal income tax on earnings remitted from our foreign subsidiaries. As a result of the 2017 Tax Reform Act, the Company has determined that its foreign undistributed earnings are indefinitely reinvested except for undistributed earnings related to the Company's operations in the Netherlands. The Company may repatriate certain foreign earnings from the Netherlands that have been previously taxed in the U.S. The tax impact of such repatriation is estimated to be immaterial.

In October 2019, the Taiwan tax authority completed its audit in Taiwan for fiscal year 2018 and proposed a transfer pricing adjustment on the Company which resulted in additional tax liability of $1.6 million. The Company accepted the proposed adjustment in October 2019 and intends to pay the $1.6 million tax liability when it receives the tax assessment notice, which is expected to be issued in February 2020. The impact of this adjustment on the income statement has been offset by the recognition of previously unrecognized tax benefits for the three months ended December 31, 2019.

The Company believes that it has adequately provided reserves for all uncertain tax positions; however, amounts asserted by tax authorities could be greater or less than the Company’s current position. Accordingly, the Company’s provision on federal, state and foreign tax related matters to be recorded in the future may change as revised estimates are made or as the underlying matters are settled or otherwise resolved.

The federal statute of limitations remains open in general for tax years ended June 30, 2016 through 2019. Various states statute of limitations remain open in general for tax years ended June 30, 2015 through 2019. Certain statutes of limitations in major foreign jurisdictions remain open in general for the tax years ended June 30, 2013 through 2019. The Company does not expect its unrecognized tax benefits to change materially over the next 12 months, except for the reductions arising from the lapse of the statute of limitations. It is reasonably possible that our gross unrecognized tax benefits will decrease by approximately $3.2 million in the next 12 months, primarily due to the lapse of the statute of limitations and settlement with the Tax Authorities. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.
XML 64 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Current assets:    
Accounts receivable, allowances $ 8,825 $ 8,906
Accounts receivable, related party 17,757 13,439
Prepaid expenses, related party 24,975 21,302
Current liabilities:    
Accounts payable, related party 75,916 59,809
Accrued liabilities, related party 15,785 10,536
Other long-term liabilities, related parties $ 3,430 $ 3,000
Stockholders’ equity:    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 51,923,260 51,289,413
Treasury stock, shares (in shares) 1,333,125 1,333,125
XML 65 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Jun. 30, 2012
Supplier concentration risk | Purchases, Total            
Concentration Risk [Line Items]            
Concentration risk percentage 28.50% 23.40% 28.60% 21.50%    
Supplier concentration risk | Purchases | Ablecom Technology            
Concentration Risk [Line Items]            
Concentration risk percentage 10.30%   10.00%      
Supplier concentration risk | Purchases | Compuware            
Concentration Risk [Line Items]            
Concentration risk percentage   9.30%   9.20%    
Customer concentration risk | Accounts receivable | One customer            
Concentration Risk [Line Items]            
Concentration risk percentage         17.00%  
Management Company | Super Micro Asia Science and Technology Park, Inc.            
Concentration Risk [Line Items]            
Contribution in variable interest entity           $ 0.2
Ownership percentage of variable interest entity           50.00%
Minimum            
Concentration Risk [Line Items]            
Product warranty, term     15 months      
Maximum            
Concentration Risk [Line Items]            
Product warranty, term     39 months      
XML 66 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Summary of Net Sales by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Net sales $ 870,943 $ 931,509 $ 1,670,747 $ 1,902,627
United States        
Disaggregation of Revenue [Line Items]        
Net sales 527,404 511,913 996,245 1,079,528
Europe        
Disaggregation of Revenue [Line Items]        
Net sales 147,564 180,976 275,623 343,536
Asia        
Disaggregation of Revenue [Line Items]        
Net sales 165,716 196,308 327,355 403,176
Others        
Disaggregation of Revenue [Line Items]        
Net sales $ 30,259 $ 42,312 $ 71,524 $ 76,387
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt - Schedule of Short-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Short-term Debt [Line Items]    
Short-term debt $ 23,250 $ 23,647
Revolving Credit Facility | Line of credit | Bank of America    
Short-term Debt [Line Items]    
Short-term debt 0 1,116
Secured debt | Term loan | CTBC Credit Facility    
Short-term Debt [Line Items]    
Short-term debt $ 23,250 $ 22,531
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Product Warranties:          
Balance, beginning of the period $ 11,285 $ 10,245 $ 11,034 $ 9,884  
Provision for warranty 9,401 5,463 17,106 11,653  
Costs utilized (9,115) (5,179) (16,777) (11,737)  
Change in estimated liability for pre-existing warranties (129) (95) 79 634  
Balance, end of the period 11,442 10,434 11,442 10,434  
Current portion 8,956 8,216 8,956 8,216 $ 8,661
Non-current portion $ 2,486 $ 2,218 $ 2,486 $ 2,218 $ 2,373
XML 69 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 23,706 $ 18,220 $ 50,051 $ 37,562
Other comprehensive income (loss), net of tax:        
Foreign currency translation gain (loss) 85 (6) (55) (237)
Total other comprehensive income (loss) 85 (6) (55) (237)
Total comprehensive income $ 23,791 $ 18,214 $ 49,996 $ 37,325
XML 70 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions
6 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions

The Company has a variety of business relationships with Ablecom and Compuware. Ablecom and Compuware are both Taiwan corporations. Ablecom is one of the Company’s major contract manufacturers; Compuware is both a distributor of the Company’s products and a contract manufacturer for the Company. Ablecom’s Chief Executive Officer, Steve Liang, is the brother of Charles Liang, the Company’s President, Chief Executive Officer and Chairman of the Board of Directors. As of December 31, 2019, Charles Liang and his spouse, Sara Liu, who is also an officer and director of the Company, collectively owned approximately 10.5% of Ablecom’s capital stock. The Company does not own, nor has it ever owned, any of Ablecom’s capital stock. Steve Liang and his family members owned approximately 28.8% of Ablecom’s stock as of December 31, 2019. Bill Liang, a brother of both Charles Liang and Steve Liang, is a member of the Board of Directors of Ablecom. Bill Liang is also the Chief Executive Officer of Compuware, a member of Compuware’s Board of Directors and a holder of a significant equity interest in Compuware. Steve Liang is also a member of Compuware’s Board of Directors and is an equity holder of Compuware. None of the Company, Charles Liang or Sara Liu own any capital stock of Compuware.

Dealings with Ablecom

The Company has entered into a series of agreements with Ablecom, including multiple product development, production and service agreements, product manufacturing agreements, manufacturing services agreements and lease agreements for warehouse space.

Under these agreements, the Company outsources to Ablecom a portion of its design activities and a significant part of its server chassis manufacturing as well as an immaterial portion of other components. Ablecom manufactured approximately 97.5% and 94.8% of the chassis included in the products sold by the Company during the three months ended December 31, 2019 and 2018, respectively; and approximately 95.4% and 95.3% of the chassis included in the products sold by the Company during the six months ended December 31, 2019 and 2018, respectively. With respect to design activities, Ablecom generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Ablecom for the design and engineering services, and further agrees to pay Ablecom for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling.

With respect to the manufacturing aspects of the relationship, Ablecom purchases most of materials needed to manufacture the chassis from third parties and the Company provides certain components used in the manufacturing process (such as power supplies) to Ablecom through consignment or sales transactions. Ablecom uses these materials and components to manufacture the completed chassis and then sell them back to the Company. For the components purchased from the Company, Ablecom sells the components back to the Company at a price equal to the price at which the Company sold the
components to Ablecom. The Company and Ablecom frequently review and negotiate the prices of the chassis the Company purchases from Ablecom. In addition to inventory purchases, the Company also incurs other costs associated with design services, tooling and other miscellaneous costs from Ablecom.

The Company’s exposure to financial loss as a result of its involvement with Ablecom is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Ablecom were $49.4 million and $31.0 million at December 31, 2019 and June 30, 2019, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Ablecom, or any losses that the equity holders of Ablecom may suffer. Since Ablecom manufactures substantially all the chassis that the Company incorporates into its products, if Ablecom were to suddenly be unable to manufacture chassis for the Company, the Company’s business could suffer if the Company is unable to quickly qualify substitute suppliers who can supply high-quality chassis to the Company in volume and at acceptable prices.

Dealings with Compuware

The Company has entered into a distribution agreement with Compuware, under which the Company appointed Compuware as a non-exclusive distributor of the Company’s products in Taiwan, China and Australia. Compuware assumes the responsibility to install the Company's products at the site of the end customer, if required, and administers customer support in exchange for a discount from the Company's standard price for its purchases.

The Company also has entered into a series of agreements with Compuware, including a multiple product development, production and service agreements, product manufacturing agreements, and lease agreements for office space.

Under these agreements, the Company outsources to Compuware a portion of its design activities and a significant part of its power supplies manufacturing as well as an immaterial portion of other components. With respect to design activities, Compuware generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Compuware for the design and engineering services, and further agrees to pay Compuware for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling. With respect to the manufacturing aspects of the relationship, Compuware purchases most of materials needed to manufacture the power supplies from outside markets and uses these materials to manufacture the products and then sell those products to the Company. The Company and Compuware frequently review and negotiate the prices of the power supplies the Company purchases from Compuware.

Compuware also manufactures motherboards, backplanes and other components used on printed circuit boards for the Company. The Company sells to Compuware most of the components needed to manufacture the above products. Compuware uses the components to manufacture the products and then sells the products back to the Company at a purchase price equal to the price at which the Company sold the components to Compuware, plus a “manufacturing value added” fee and other miscellaneous material charges and costs. The Company and Compuware frequently review and negotiate the amount of the “manufacturing value added” fee that will be included in the price of the products the Company purchases from Compuware. In addition to the inventory purchases, the Company also incurs costs associated with design services, tooling assets, and miscellaneous costs.

The Company’s exposure to financial loss as a result of its involvement with Compuware is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Compuware were $84.6 million and $70.6 million at December 31, 2019 and June 30, 2019, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Compuware, or any losses that the equity holders of Compuware may suffer.

The Company’s results from transactions with Ablecom and Compuware for each of the three and six months ended December 31, 2019 and 2018, are as follows (in thousands):

 
Three months ended December 31,
 
Six months ended December 31,
 
2019
 
2018
 
2019
 
2018
Ablecom
 
 
 
 
 
 
 
Purchases (1)
$
44,568

 
$
36,282

 
$
77,688

 
$
80,918

 
 
 
 
 
 
 
 
Compuware
 
 
 
 
 
 
 
Net sales
$
6,406

 
$
4,640

 
$
11,953

 
$
9,782

Purchases (1)
33,438

 
40,277

 
66,754

 
77,489

__________________________
(1) Includes principally purchases of inventory and other miscellaneous items.

The Company's net sales to Ablecom were not material for the three and six months ended December 31, 2019 and 2018.

The Company had the following balances related to transactions with Ablecom and Compuware as of December 31, 2019 and June 30, 2019 (in thousands):

 
December 31,
2019
 
June 30,
2019
Ablecom
 
 
 
Accounts receivable and other receivables
$
10,747

 
$
7,236

Accounts payable and accrued liabilities (1)
44,913

 
33,928

Other long-term liabilities (2)
1,105

 

 
 
 
 
Compuware
 
 
 
Accounts receivable and other receivables
$
16,747

 
$
14,396

Accounts payable and accrued liabilities (1)
44,788

 
34,417

Other long-term liabilities (2)
325

 


____________________________
(1) Includes current portion of operating lease liabilities.
(2) Represents non-current portion of operating lease liabilities.

In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in the Corporate Venture, which is accounted for using the equity method. See Note 1, "Organization and Summary of Significant Accounting Policies" for a discussion of the investment and the transactions that took place during the three and six months ended December 31, 2019 and 2018.
XML 71 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Current assets:    
Cash and cash equivalents $ 309,038 $ 248,164
Accounts receivable, net of allowances of $8,825 and $8,906 at December 31, 2019 and June 30, 2019, respectively (including amounts receivable from related parties of $17,757 and $13,439 at December 31, 2019 and June 30, 2019, respectively) 360,172 393,624
Inventories 704,430 670,188
Prepaid expenses and other current assets (including receivables from related parties of $24,975 and $21,302 at December 31, 2019 and June 30, 2019, respectively) 147,055 109,795
Total current assets 1,520,695 1,421,771
Investment in equity investee 1,060 1,701
Property, plant and equipment, net 220,551 207,337
Deferred income taxes, net 42,015 41,126
Other assets 22,718 10,659
Total assets 1,807,039 1,682,594
Current liabilities:    
Accounts payable (including amounts due to related parties of $75,916 and $59,809 at December 31, 2019 and June 30, 2019, respectively) 392,537 360,470
Accrued liabilities (including amounts due to related parties of $15,785 and $10,536 at December 31, 2019 and June 30, 2019, respectively) 137,365 114,678
Income taxes payable 3,529 13,021
Short-term debt 23,250 23,647
Deferred revenue 115,059 94,153
Total current liabilities 671,740 605,969
Deferred revenue, non-current 100,553 109,266
Other long-term liabilities (including related party balance of $3,430 and $3,000 at December 31, 2019 and June 30, 2019, respectively) 33,193 26,183
Total liabilities 805,486 741,418
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Common stock and additional paid-in capital, $.001 par value, Authorized shares: 100,000,000, Issued 51,923,260 and 51,289,413 at December 31, 2019 and June 30, 2019, respectively 360,060 349,683
Treasury stock (at cost), 1,333,125 shares at December 31, 2019 and June 30, 2019 (20,491) (20,491)
Accumulated other comprehensive loss (135) (80)
Retained earnings 661,954 611,903
Total Super Micro Computer, Inc. stockholders’ equity 1,001,388 941,015
Noncontrolling interest 165 161
Total stockholders’ equity 1,001,553 941,176
Total liabilities and stockholders’ equity $ 1,807,039 $ 1,682,594
XML 72 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components
6 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components

The following tables provide details of the selected balance sheet items (in thousands):

Inventories:
 
December 31,
2019
 
June 30,
2019
Finished goods
$
502,062

 
$
492,387

Work in process
64,113

 
43,598

Purchased parts and raw materials
138,255

 
134,203

Total inventories
$
704,430

 
$
670,188


    
The Company recorded a provision for excess and obsolete inventory to cost of sales totaling $6.8 million and $16.9 million in the three and six months ended December 31, 2019, respectively, and $4.6 million and $12.6 million in the three and six months ended December 31, 2018, respectively. These amounts exclude a (recovery) provision for adjusting the cost of certain inventories to net realizable value of $(0.9) million and $(2.7) million for the three and six months ended December 31, 2019, respectively, and $1.5 million for the six months ended December 31, 2018. The provision for adjusting the cost of certain inventories to net realizable value for the three months ended December 31, 2018 was not material.

Prepaid Expenses and Other Current Assets:

 
December 31,
2019
 
June 30,
2019
Receivables from vendors (1)
$
92,354

 
$
83,050

Prepaid income tax
17,608

 
607

Restricted cash
12,682


11,673

Prepaid expenses
7,645

 
7,269

Deferred service costs
3,748

 
3,374

Others
13,018

 
3,822

Total prepaid expenses and other current assets
$
147,055

 
$
109,795

__________________________
(1) Includes receivables from contract manufacturers based on certain buy-sell arrangements of $85.6 million and $82.0 million as of December 31, 2019 and June 30, 2019, respectively.

Cash, cash equivalents and restricted cash:
 
December 31,
2019
 
June 30,
2019
Cash and cash equivalents
$
309,038

 
$
248,164

Restricted cash included in prepaid expenses and other current assets
12,682

 
11,673

Restricted cash included in other assets
2,333

 
2,303

Total cash, cash equivalents and restricted cash
$
324,053

 
$
262,140



Property, Plant, and Equipment:
 
December 31,
2019
 
June 30,
2019
Buildings
$
86,930

 
$
86,136

Machinery and equipment
83,419

 
79,946

Land
75,223

 
74,926

Buildings construction in progress (1)
29,653

 
14,189

Building and leasehold improvements
24,293

 
22,307

Furniture and fixtures
20,651

 
20,193

Software
19,066

 
18,415

 
339,235

 
316,112

Accumulated depreciation and amortization
(118,684
)
 
(108,775
)
Property, plant and equipment, net
$
220,551

 
$
207,337

__________________________
(1) Primarily relates to the development and construction costs associated with the Company’s Green Computing Park located in San Jose, California and new building construction in Taiwan.

Other Assets:
 
December 31,
2019
 
June 30,
2019
Operating lease right-of-use asset
$
12,568

 
$

Deferred service costs, non-current
3,956

 
3,572

Restricted cash, non-current
2,333


2,303

Investment in auction rate security
1,571

 
1,571

Deposits
565

 
686

Non-marketable equity securities
128

 
878

Prepaid expense, non-current
1,597

 
1,649

Total other assets
$
22,718

 
$
10,659



Accrued Liabilities:    
 
December 31,
2019
 
June 30,
2019
Contract manufacturers liability
$
36,866

 
$
25,308

Accrued payroll and related expenses
29,143

 
25,552

Customer deposits
15,714

 
11,133

Accrued warranty costs
8,956

 
8,661

Accrued cooperative marketing expenses
6,174

 
5,830

Accrued professional fees
5,572

 
11,756

Operating lease liability
4,851

 

Others
30,089

 
26,438

Total accrued liabilities
$
137,365

 
$
114,678



Other Long-term Liabilities:
 
December 31,
2019
 
June 30,
2019
Accrued unrecognized tax benefits including related interest and penalties
$
20,458

 
$
20,102

Operating lease liability, non-current
8,169

 

Accrued warranty costs, non-current
2,486

 
2,373

Others
2,080

 
3,708

Total other long-term liabilities
$
33,193

 
$
26,183


Product Warranties:
 
Three Months Ended December 31,
 
Six Months Ended December 31,
 
2019
 
2018
 
2019
 
2018
Balance, beginning of the period
$
11,285

 
$
10,245

 
$
11,034

 
$
9,884

Provision for warranty
9,401

 
5,463

 
17,106

 
11,653

Costs utilized
(9,115
)
 
(5,179
)
 
(16,777
)
 
(11,737
)
Change in estimated liability for pre-existing warranties
(129
)
 
(95
)
 
79

 
634

Balance, end of the period
11,442

 
10,434

 
11,442

 
10,434

Current portion
8,956

 
8,216

 
8,956

 
8,216

Non-current portion
$
2,486

 
$
2,218

 
$
2,486

 
$
2,218


XML 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 324 403 1 false 96 0 false 7 false false R1.htm 0001000 - Document - Cover Sheet http://www.supermicro.com/role/Cover Cover Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical) Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical Condensed Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 1005000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 1006000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 1006501 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 10 false false R11.htm 2102100 - Disclosure - Revenue Sheet http://www.supermicro.com/role/Revenue Revenue Notes 11 false false R12.htm 2103100 - Disclosure - Stock-based Compensation Sheet http://www.supermicro.com/role/StockBasedCompensation Stock-based Compensation Notes 12 false false R13.htm 2104100 - Disclosure - Net Income Per Common Share Sheet http://www.supermicro.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 13 false false R14.htm 2105100 - Disclosure - Balance Sheet Components Sheet http://www.supermicro.com/role/BalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 2106100 - Disclosure - Fair Value Disclosure Sheet http://www.supermicro.com/role/FairValueDisclosure Fair Value Disclosure Notes 15 false false R16.htm 2107100 - Disclosure - Short-term Debt Sheet http://www.supermicro.com/role/ShortTermDebt Short-term Debt Notes 16 false false R17.htm 2109100 - Disclosure - Leases Sheet http://www.supermicro.com/role/Leases Leases Notes 17 false false R18.htm 2110100 - Disclosure - Related Party Transactions Sheet http://www.supermicro.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 2111100 - Disclosure - Income Taxes Sheet http://www.supermicro.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.supermicro.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 2113100 - Disclosure - Segment Reporting Sheet http://www.supermicro.com/role/SegmentReporting Segment Reporting Notes 21 false false R22.htm 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 2302301 - Disclosure - Revenue (Tables) Sheet http://www.supermicro.com/role/RevenueTables Revenue (Tables) Tables http://www.supermicro.com/role/Revenue 23 false false R24.htm 2303301 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.supermicro.com/role/StockBasedCompensationTables Stock-based Compensation (Tables) Tables http://www.supermicro.com/role/StockBasedCompensation 24 false false R25.htm 2304301 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.supermicro.com/role/NetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.supermicro.com/role/NetIncomePerCommonShare 25 false false R26.htm 2305301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.supermicro.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.supermicro.com/role/BalanceSheetComponents 26 false false R27.htm 2306301 - Disclosure - Fair Value Disclosure (Tables) Sheet http://www.supermicro.com/role/FairValueDisclosureTables Fair Value Disclosure (Tables) Tables http://www.supermicro.com/role/FairValueDisclosure 27 false false R28.htm 2307301 - Disclosure - Short-term Debt (Tables) Sheet http://www.supermicro.com/role/ShortTermDebtTables Short-term Debt (Tables) Tables http://www.supermicro.com/role/ShortTermDebt 28 false false R29.htm 2309301 - Disclosure - Leases (Tables) Sheet http://www.supermicro.com/role/LeasesTables Leases (Tables) Tables http://www.supermicro.com/role/Leases 29 false false R30.htm 2310301 - Disclosure - Related Party Transactions (Tables) Sheet http://www.supermicro.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.supermicro.com/role/RelatedPartyTransactions 30 false false R31.htm 2313301 - Disclosure - Segment Reporting (Tables) Sheet http://www.supermicro.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.supermicro.com/role/SegmentReporting 31 false false R32.htm 2401402 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Organization and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies 32 false false R33.htm 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details) Sheet http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details) Details 33 false false R34.htm 2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details) Sheet http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details) Details 34 false false R35.htm 2402402 - Disclosure - Revenue - Summary of Net Sales by Product Type (Details) Sheet http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails Revenue - Summary of Net Sales by Product Type (Details) Details 35 false false R36.htm 2402403 - Disclosure - Revenue - Summary of Net Sales by Location (Details) Sheet http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails Revenue - Summary of Net Sales by Location (Details) Details 36 false false R37.htm 2402404 - Disclosure - Revenue - Summary of Revenue by Customer Type (Details) Sheet http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails Revenue - Summary of Revenue by Customer Type (Details) Details 37 false false R38.htm 2402405 - Disclosure - Revenue - Contract Balances Narrative (Details) Sheet http://www.supermicro.com/role/RevenueContractBalancesNarrativeDetails Revenue - Contract Balances Narrative (Details) Details 38 false false R39.htm 2402406 - Disclosure - Revenue - Performance Obligation (Details) Sheet http://www.supermicro.com/role/RevenuePerformanceObligationDetails Revenue - Performance Obligation (Details) Details 39 false false R40.htm 2403402 - Disclosure - Stock-based Compensation - Equity Incentive Plan Narrative (Details) Sheet http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails Stock-based Compensation - Equity Incentive Plan Narrative (Details) Details 40 false false R41.htm 2403403 - Disclosure - Stock-based Compensation - Fair Value Assumptions and Expense (Details) Sheet http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails Stock-based Compensation - Fair Value Assumptions and Expense (Details) Details 41 false false R42.htm 2403404 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails Stock-based Compensation - Stock Option Activity (Details) Details 42 false false R43.htm 2403405 - Disclosure - Stock-based Compensation - RSU and PRSU Activity Narrative (Details) Sheet http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails Stock-based Compensation - RSU and PRSU Activity Narrative (Details) Details 43 false false R44.htm 2403406 - Disclosure - Stock-based Compensation - RSU and PRSU Activity (Details) Sheet http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails Stock-based Compensation - RSU and PRSU Activity (Details) Details 44 false false R45.htm 2404402 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.supermicro.com/role/NetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://www.supermicro.com/role/NetIncomePerCommonShareTables 45 false false R46.htm 2405402 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 46 false false R47.htm 2405403 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 47 false false R48.htm 2405404 - Disclosure - Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details) Details 48 false false R49.htm 2405405 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails Balance Sheet Components - Property, Plant, and Equipment (Details) Details 49 false false R50.htm 2405406 - Disclosure - Balance Sheet Components - Other Assets (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails Balance Sheet Components - Other Assets (Details) Details 50 false false R51.htm 2405407 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components - Accrued Liabilities (Details) Details 51 false false R52.htm 2405408 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails Balance Sheet Components - Other Long-Term Liabilities (Details) Details 52 false false R53.htm 2405409 - Disclosure - Balance Sheet Components - Product Warranties (Details) Sheet http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails Balance Sheet Components - Product Warranties (Details) Details 53 false false R54.htm 2406402 - Disclosure - Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details) Sheet http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details) Details 54 false false R55.htm 2406403 - Disclosure - Fair Value Disclosure - Narrative (Details) Sheet http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails Fair Value Disclosure - Narrative (Details) Details 55 false false R56.htm 2406404 - Disclosure - Fair Value Disclosure - Long-term Investments (Details) Sheet http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails Fair Value Disclosure - Long-term Investments (Details) Details 56 false false R57.htm 2407402 - Disclosure - Short-term Debt - Schedule of Short-Term Debt (Details) Sheet http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails Short-term Debt - Schedule of Short-Term Debt (Details) Details 57 false false R58.htm 2407403 - Disclosure - Short-term Debt - 2018 Bank of America Credit Facility (Details) Sheet http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails Short-term Debt - 2018 Bank of America Credit Facility (Details) Details 58 false false R59.htm 2407404 - Disclosure - Short-term Debt - CTBC Bank (Details) Sheet http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails Short-term Debt - CTBC Bank (Details) Details 59 false false R60.htm 2407405 - Disclosure - Short-term Debt - Covenant Compliance (Details) Sheet http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails Short-term Debt - Covenant Compliance (Details) Details 60 false false R61.htm 2409402 - Disclosure - Leases - Narrative (Details) Sheet http://www.supermicro.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 61 false false R62.htm 2409403 - Disclosure - Leases - Summary of Lease Costs and Cash Flow Information (Details) Sheet http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails Leases - Summary of Lease Costs and Cash Flow Information (Details) Details 62 false false R63.htm 2409404 - Disclosure - Leases - Future Minimum Operating Liability Payments (Details) Sheet http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails Leases - Future Minimum Operating Liability Payments (Details) Details 63 false false R64.htm 2410402 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 64 false false R65.htm 2410403 - Disclosure - Related Party Transactions - Transactions (Details) Sheet http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails Related Party Transactions - Transactions (Details) Details 65 false false R66.htm 2411401 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.supermicro.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 66 false false R67.htm 2412401 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 67 false false R68.htm 2413402 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.supermicro.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 68 false false R69.htm 2413403 - Disclosure - Segment Reporting - Property, Plant and Equipment, net (Details) Sheet http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails Segment Reporting - Property, Plant and Equipment, net (Details) Details 69 false false R9999.htm Uncategorized Items - smci-20191231x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - smci-20191231x10q.htm Cover 70 false false All Reports Book All Reports smci-20191231x10q.htm smci-20191231.xsd smci-20191231_cal.xml smci-20191231_def.xml smci-20191231_lab.xml smci-20191231_pre.xml smci-ex31120191231x10q.htm smci-ex31220191231x10q.htm smci-ex32120191231x10q.htm smci-ex32220191231x10q.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 74 0001375365-20-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001375365-20-000011-xbrl.zip M4$L#!!0 ( ^,1U!)=\[ Q1( $'7 1 N7Z5L5V9*=99QJ9TK>>ESEV+JVG,S,RQ1$0A(J)* ! M0=OJ7W]QP%4B""Y26O105>DV1>*L'W!PL!#\[6^OGFL]8^X31L\.!H?] PM3 MFSF$SLX.GAY[P\>+FYN#OWWYY;?_Z?7^#B)4"F<<"\1D6=\C#_@+9^.Q@+L3B\]'1R\O+H1\L,/>( MS=FAS;RCX_[@='!\,CBPI*'4_^P2^F.E_.N$NX>,SV3)_LD1/)X@'\?%*:,T M\/0$CN!'8KG 1[)03Y;"G-@)73G1*H'OV:2.'<"0& PAU!>(VHDAKSG#7TY4 MZ<'IZ>F1>IH4]1U=0/"L6#+[]8ED*5> O&A45S:$R1/U&4/A<] ML-E75O3Z@Q[8$=:&6V8CH>I>1*7,R)(JHB/L"C]EU$L9'4H=#JRC>NIL0Y%- M5 C\W@RA17TULH2A*M&=3=7AS&V"CU8?Q6M3A1I6&*U"C>N,J5T5J),G@5^] MF*X'MWJ#X\VT2,-4/2UBNFUH<7J$N U02]ALT<.O"Q=1)!A?7LO?U31S.5_A M@M2R-L7ITL9?*K271=8>M@4E^7F @N-M8 O]KS^BHD5.IJ8R4(?<:^ M2C5.JO1[&K+HNI>R:*8)1<3V2VMK,55XN7%%]8D-[ 9UE(AIX**7$C=40"PX MZ\'_#44@G[YZCK M-*?U1PO.Y%!"$)E.988WBL&O$ X]\V<@_E0" NDA.PFE:H;DJ2 MV(&KC+A-E8PY0."60J2W71Q9_J<;Y>!I7:,D":&DQ3:Y:%+7)DF"W9::L^"X MKCF2Q,=4-*IXP& L"UA$CG;/D0O)^>,<8W'!9%B@DJU_8$&AIX<;T\!<*5) M'TN,9:95ZLOQH/]AT.];/>N2^+;+_(!C^2-B9"E.5LKJMZ-U!FNL Q\[]_2+ MNEYW2T0<%3$0KK7CRG2K345+%MV,O5X;BZ%M\P [MP1-B$N@4EUB@8B[,4C% MC$WHO>]_>-__5!4]^2@28V7D6+]&DOZW\^A>('\._UW])R#/R(5;#S*'D9F^ M'('!@RV!75E.*?;O:V /C-^I_UL9P>^L5'3X<%\?8J?=R!26"L:WU\PU'$LQ M/JZ!<8;_'L?$,?=BCOG0]['8%HX:CJ4X?JR!H^)OA0+V0*ZZ_9;1V5CBM/U. MN(Q]*<1_K0TQ2.N!N'V7K(5DQ/$"$>?J=8&IC_TA=93?+M1\C]AJFZXCJK0F MG-2H"9%@*Y9L(>I$U2,2OH\$>;"8$]CB.^(^*K,9JX M>&-P(RXF"$_Z'T[Z@\H0_AJR[!) TGJ/"$_-2U#G@LD(16>8VJ0./B8FQAFI MP;%F1BK#3;6@%7Y[:, +=]"9"/*,:\?).DR-P7$@XV.N91FAD\\3$9T,AM(; M#F1]X':?N<2!U?YL;*N%8RDO WRRUI3/5SC>%7L33RC)=#9?=:H!E M/AXA2-GG6!"I\#;!6V5<@N0'U1!K(VG]NB*E\RTQ<:!_/X79T6N7O6S:(O4\ MS7A^K-PR4^X6FX8SNDK 'DF-U[?95BL(*,&X@V0R)2>X[DL(U.- M&RJQQ-L$7,/=C/9)TQ:=E62%HO8XITC<2_24CML,TQFF9E2/&Z*:"MACJ7/[ MSPK411)*4&X8J5-I^TA=C,FC8/:/.7,=S'V8*1/++0*N86[&^D/#%IT5]! M4]?XNN[J8C$+\]+B1\W2HAZD#JXKAI,58_1:!XDLD7G=<*!)5T)J2Y%WT]/- M0Y:)B7D9<*!9!LPBT?D(=8N17Z<11.7-Z?JIIOZ'A)WS['4@I/U?)5LO\*)9 M%SJ+MU@N1VC9+"EKQ-WA_CR?JI^7C _W$\4K87> MT"GCGE*T(5ZU^9?BF1M0)7A&LF F5]VSE+AP U.\WFIE1'88]KICJQ4J\W#J M5#.TU>*3G%&?T(WE-0S"S% M;0]([?!6PL<R])I098>I>?+OG,T3)'TH+ MV;$GW?TCF5$R)3:\KV&KHX=D*CQB+JFW([T9>W-LU,TY9>6HA"&32V1D6:DP M*Y:V!]N,1N8.9U1>VN&"^P.VY1]W.7380F"G=@#^,Y0Q1_&!9CBX044*SWI( M[J[H9\4*6I&&G>P2&D&>+HG=T O&%TR.^? W^3-HT.O_- U*:UINV+-934MU MLH@DMQ*]K$BQ?06K"F_S*8WMB"NM.KE4<[.JT^UIDT:8_4F)3Z4$Z+@_.,ZG MM9M4B5_CJR[5@P?LP@["$>)B.>:(^L@&SC4@+N1@7C+M:]+7B)6E>%E99GM$ M-HC/E3F:EU;[FA!Z>,0UJ3$W'!.;I%MW1 !%E]YP++])S69AO!5LN2F==IC[6#M1"##H[,'O$,)O8?,'RD@M!9 M=:?G*,U342>:U#YB824\.NSXYME]*2?SX/=$TP/E@.G\1-.ZDPM/F93]],8( M5F%>"FHN5=2!NG9\Y>KIE>\LBKMYA.4Z('4[I )Z\S3BB:9GRF/6Q3YJ+FV' M%V,O\434 &&%S#SQ]$G7.P%]^*HL<.BJP^&C4N>(_KB?#M57\= %QPX1U\A6 M+RK4#W8-F)MS[4^Z8+<*GKP#HBR0!5EW),T*Q5FQO&X&NRP@<.0&E3T!'$/E M$I@0V@S@8GZEF.8F&_.8QMRME/T>P@LQL:&>;PC<&I=2N'+#70U5!KIXD:8O/LQ2== MCK@&4A1 M-,T' 6)12[KP2)OQ[\0,(QXO*/+=M' MH[%C3<:E8.?6Q U@/SP^*61'&77W M7H6_+3=N ^=2K/-#TF*LU2,K%+1OW7D<:H]M3%S,@QSM1'@1W +N^'QQ6CBJWUX9P>"PP9-0!0^@?[OH7231&>, M[3EE+ILMOV)O F?X4N3ALX/BQ\1UP<4Q0S^0$H@(0/KOG 6+LP/X:#KY3 3V M#BRQA,^A4T9IX'UVF(<(O9$/P*0#*RPH*PMASE@5= (>C=6.?!6G_X?N5(T=Y/+_$42\6=WV5_FCBDO%QS&^..N6GG79B'K"SWKN8@^D<[ MRS^,)K!8SUN&J*QCCUC6+#ED&,XX5N1YTZJ3M-#D@+C0NN!0>CB@"[Y\<>,M MV'-XYL2:L14+M]=,_XDZ< :0;*T\4.]YZ2TTE&N?<;#\"KL@XMT.JR85/FVG M(:L;1?*F%#Q_"\;<4_SW@#KRWA69S<7R$BV?%F.6WI;!'I8<[J=7+ID1:4X^ M'SS'X@5C^B_,V8@1*L9S&6-D>TQN7,,22<@G[BK+G+ASO=X">.,7[#[CKXR* M>2M VYD^;Q"L+?KYO]Y%XQ>V12^5<&NGH_+&MEQA_TH./B8N\>?8N1M?QFY^ MD..EO"U5"K??S*?'&F86%=[]#.@%6A"!7+6H+)M3P.&D,#64=2:!N&-BB<4( M$2=[)D)B93/:G0R/FV$^1]S%_BU!:LCQG4S7<384:&$59MXB>$%\W8C<[3:J M3I\Q]V'93L9Q)+G)?&/=#%.1-IJT>@C?NC4%3UMHB)HX]<\9==9LT#S8?<2# MK8PW:E@-]^.-WK=85AXTPP_ (#:@6M'F\6PA@=TZ'%?>PF5+C#/KVS!5^2#[ M'DYL]553^>")DO7)E2:$[:N-FLUZQ_W^QS532PJ]$;,&'V^Q[X_GB [Z]R]4 M1K\Y652PU$SW9HRO9.D;-(MQW 13$]WNPVZH]%Q+'/XE=&UQ;JE?GVU MXO%V4HU(F^+6FB. M/U9:N@5C _HWY),1QPLYAHIV_?KQ!-V)O89\: M]@Z,W]"+.:%KR\!%#W??.T(^AG'RN;8A=:ZE@M(_X4>+U/_OF/@GAO==):F- MG:$'D^KW@8#>QE$GK(16;HE7V_K.0L@U 7\5=E.!]F6%7Q&5@TLH(Y&[D0 Y M1 ;D:^01-UIM9-.TS*JE#6EW7_]A_PSRY^JL1S)1DO4Y7VQI'8+6]6"%V-]3 M'&]#6P56]V#WJ-7+U]J0G6TW\D0;(V>Y71RZ![N'*]JKG-VM&RNL?]0V(+*6 MJ T_@@UMV>HY7CG8"&4.-M*M6S2F;ET@21U2ON:>6%^I:*/:*JOJ(EIH-=35 M)BTMO5#-RD)+U.M]?SUR=J7#U2V0?81_\2(-_3 .O4;=L3XA6W@B'7J M%L3MU6&[<8]WQ;)MW;$?G3_['=Z$I&()F4)JF>Y1"_48Z,4BO+BNVF MC]3:D?EN1-1.XIH6::RSJ@K13[2Q8KU4)^A"18L_!/"=B'D\&$HF[&#R4OZ# M%S<@>M\_8PY_+^:(SK .W&VSW9&C"J.0M)"YS]*$U7URPVC.-YP2(LB%[,_S MF*,DK*5/&_)H7PJASCD'\"AV)>[@^)#+JMWEQ5IH&N:R/+>&KZHHK(=&/9*, M?##SZ=Q$KS0E/ODS)3;O$WW0P=^=?Y,N$/9J^_#BS37C\981F<[\7X!<,EW" MS2@A&,GT&F*DXG<-L^[1@G4V3\B'YE9KN.ONL*IS)K4KZSVM MB\MV1;^9!E/1;%$<'KYC>/D%.\-P>]GO,,RY5-/WT?%3/PF)#57:H$DH+7>' M4&9*8(SX#(OFP:@F[[8EBX]"YL/Q+N8PM\NL&:TG$14+MS!'DBJ$&<]0G=&W0D.U9=IGU!B1%T3EL',8B#GCN3=1#<];: PL^#&T-LK*W=W]Z.,; MX@14B%_6N9+9('28\6)R=KDY-J,FS:YGQ<)SGGQ[CCWTY9?_!U!+ P04 M" /C$=0Y=ZD.J,C "_A0$ %0 '-M8VDM,C Q.3$R,S%?8V%L+GAM;.U] M6W,;.;+F^_D5WC[/&.-^F9B9$Z0H33C"W798[NFS3Q6XVMRF2&V1M*WY]2=! M4K9DBV215052WHWHED2Z@,I,?$AD)A*)O_W7EYO)BT^QGH]GT[__0OZ"?WD1 MIWX6QM,/?__E]VLTN+YX]>J7__K'?_SM?R'TW\-WKU^,9GYY$Z>+%Q=UM(L8 M7GP>+SZ^^"/$^9\O4CV[>?''K/YS_,DBM&[T8O7'9#S]\Z_YA[/S^.++?/S7 MN?\8;^SKF;>+U;L_+A:W?WWY\O/GSW_YXNK)7V;UAY<48_;R:ZNM3^1/Z/XQ ME+]"A")&_O)E'GYY 1Q.YZMW-WC)_>-??GC^,UL]38PQ+U?_^O71^?BI!Z%; M\O*_?WU]O>(3C:?SA9WZ^,L__N/%B[4XZMDDOHOI1?[]^[M7CSJ9+V]C?3/V M]>PO?G;S,C_R^_S&_\&"1 #*%K M_O]S=ZO%W6V$5N.;VPGP_K)KX@;>U\L87H^M&T_&BW&>F7TU_02_9G7;0=O>3\\, MO%E\C/5@/H^+=@QL[Z<$ Z]GTP_OH4%78>).R170UF7T^;BQV]G0")MJ/3?-N"[('>K&.'^$9 MF*VOP+&\B>UYV]YG.<;>0)N5X]H>?3]V=0HVNL7?GG[+,7B]F/D_/\XF(=;S M;$TL[EKSMKW+#MGZ%.O]A#YXJ+-77]EQ_2\[6<;1>.XGL_FRWCMC=S3IDZSO M7&4P$NZ]FNQQSM>F0T-CHZ/N^V2W4^9.R\JAIN !7?1)=C.W8&_#SDA]O+FQ]=V;M/IX,9NO M?>:-$_!JFF;USI9SLCY+>X6*NJM['.<8G9]/JCW6\8 M[6G6-WD-![M9Z[Z);3;*C1IW1NJ;^H.=CO^]PC@@_^M\N!Y_F(X3.#33Q<#[ MV7(5FGH+OD*3<%RK3D_+VH-OZMD4_O1KG^A=]/!KG'WOK;3N?6-8F'[VO5.X*%(.[2?WAEHMDPV:]T_L0_^;BGP'5UUR,:G.%WN MM>J^>ZSKU^>=KAHXW6RU' '9@[KIFGPPS%9^ ;SSC9N,/QSB=AS01==D?U6H M8&%>6Y@DP[O[U+3#B&_>40$6-DD"[^%-K;G8WE=OC&P^#^\NEO,%&/UU"T:: M]-4U(TV5]1,/=T;*=?R0+N$@5?3'*V"-2LK_(,7P+8=]\SBUPW0P7R^O+E=N6QY35MGXK9B\J"N>V;S MW7P)KWY;PR]P2S\=H/V/ZZXX.]W@LGF_/3.X^O;-"C.=#-C^_GIFJ*$>;M!V M*Z'>3OQRLFKQ&CYO'L\TM3RLM'YC_+*(TQ!#O^]L>&CH*S&9E'MB)C/_2+X; M E9GQY*=N]5)K^4FOO,GA^M=-ELC[O)=1/D+WMT4JIQ"Q1"AF.,:+),I2(8H@DPKG MDCO+FU#[ ":#VK^8U2'6?_^%_/+B>+E/ <+ MQF+6N:B D3V#V@V +T%3S.YBW$1K#P+RWK:5I4XS:17R M7BN$(T^(:8N1-\12(YB0E!X/$?H,(=*G[/9C9HLBV+!X'T\;Q=O9?+S8@8 & MK2I\P:Z&A%(YO!2*8G$Y4D/*M;S0].IB)/7QX\Z>X;AW+[%2&F)#]-MZEN(\ M'RZWDZMXP#JWI6'%K(T8M""*PE'DM"1(><61L3QQFF0@O@5&^#/$2&^"*P65 MQR<9[U9\V,G%Q (7:9R!OP\S#7NH(C68IQB1XQ&CR+%%(AH+'[G22FB.$SX> M/.(9@Z<_"196.+_:^L^8 ].K=,7&ZN;)9I4D3GF0&I+Y#/&2\=B*P62;QG$.5OT:QKQ?ICL;E@Y0P)-\#XM/$7))(<8%6"S M2\L=<D-LHQY%+#FR#FC0(U2 M+D12RG)_/%3T*"4C484<%&'#ZS2ZDOQ3%AK.[DM3G\\/!0X.("+*8[4&^K M78D]<>&"LT^K/^95MJF7DL MC?VKRY//5W*H+J6YH%P-A"!DJ.45EE>&DHL!YVQP>>[1LM/@I@M9G@8G/Z+] MM]G4'PB>79U4'*PP/L!R-,!:8*P&AHT8S!ZM#)7T:GCN<;AS0%2' CZA*;.O M?%M!H^6>E+O?XBZ8/WRL\EY1G#A''&Q3)*SWB$85D=,Z:IRH3;11P+!GCJ[& MT_'\8PS_G,W"'.C.":OS6'^*NXRM!JTK&F*D2E.DF31(2"80YRZ!,QYPU-;B M1%JXIF7,BN,'=%9"8*76@*_4O[.??[6+6(_M9+XZ#'1[.\DGG Z%39-^*L^$ M$0ES1!F((NA@$#CG%*F D]+$1H$;V>6GM"^Z!U!/HBL.I5RL]]7T;3WS<7XX M@+:WKA(W%"L-;$N/D:5YYP$3BW#$,0EJ)&?VW(V([F'3JJ-SJJ4HPRW@D(&FF!/)Y)\,+GY#4$0L18Q3QA)&&QQ'3=QGD;]+O\[@B MOG&(^KMV5?")A80#HD0(Q$222!$18)&SQGD#_YKTF54MJC MF"(X#V&UV;(#"8^>JURT3)-H4;9?D'1@V:SLF22%,#8:8<\_FZ:KD6\KF9_5 MVZ>&16\]D,*,1 X#YJD"LBR7BF"N!5,M-CK++-9=8:17L17;#?\$:W).*+R: MU?G\YG4$FC>YKV[Q[5,C(!W>6<43T3+9B(3W!&D*ZC0I!3Z5]#XHJQ56+;(\ MRZ3I= 6H(N(KMP:ML\_69=)SN5J;.A%0L"7AUXN@;?J\^_3;>E??[Q..5!^=),H%1I#(B(XU#-#&) MDI,:EN9@P;LZ]PR;KB#0D8#*I>T]O&"AD2;8UJ1B &9GB4=6>HE\C!IY#]9W MX$3EN)LCOH7]429_IBL8="BD4P<(FMXR4CI:\(">1KC=WJC27@M,.$,^8(]P MT@(9S#2*Q 3M>5(:'[6]L#OG_O=I'?WLPW3\[QC>VR_#.(UIG+=J_&29K^[: MG ]X-5W$&LS9N9V&MW%J)WLY[OXE54J>**P#4LPQ%)R*\!=@=W6*A0>CB4O/ M(O+0 0">2.L_F91/G'/9;.+M:UL%HI-1QB,)7"(3#84?VB!*? J$$6IX"P.B M8'2C.W3U*;S3G@EH:&3L;EH%08G&7** T-$1I@J-DO7!>J-"%2X1NA[XPH:L8]IO"=Q35N3TU)[6U?/58YS;$U2B 5AP1>G%!&N/-** M,:QTY(ZU6/C+V(I]P:$C@3VSM&F2#",&6+,V(AUI0DD%C!('(\=H([F2YVX) M]@V(KB1WFK#DH:OAU\-&4B6X(BM3I)#WFR9_]"?*^<=&1X(HZ MCH=JC>V-JH@5 24(4J-<@6I4$ED=\]Z-98D':I1L 9$R6UI]0Z13\9W466QR M"7=!S_!Z8:?!UN'I0,X.0.]N6!%OG(R"Y 6>(*/S"5^/&4Q?%H@.*5K;"-0E MHX7/KX)(&8^RRZ'^Z+JD^ZF7B%VUYG>C>VNS MBE,NHZ<<$C;?'3W:U; RW =E%. \ M$(6(EQ%)R2D*/#"=$W2H:Q$^*!5>[&I8?YS-WD^BK=U]./- MY2VWD[BY?6MPDR\_6%_&M97/70FU';VB4DY99G5 T;& L-<"2>T]@D\<]"U/ MB;).5A3T'"%X0C&?<.%YJK1SUX66\]6;X_6UX3E!?K:Z=2Y.?[QKKN"+=Y<5 M[YX0Z&VZJJH]G<\FXY!1]G! 3K? /]B$S2=3<_WOC[,)S.CY.L-TAV+:U[0* M*A$;P*"3,7"DL+2(B.11M%$9'F)DS4YU]LYY,R8KSK5D2DODG>?(6?@1L<(( M6Y*(882#+W+N2WBW@S;K4EBEUNR#"K0]45N,X>"MP %9Y0+R*6%D./BC+"@; MM30>_NT9P>"PD=H^XL>+IZ"QMMK WI1/;U3O\XD&E?%:&TD94HXGY'6.13C' M$'7>)&=L,*E%D8/B #AJX'ZTGKJ15$$LG.&M"J<,UG2/B,Z$51@4ZTOC5UD- MC4'Q8YLJ.B>T /!+8VT^+.R0DBHB+*-)F$K+W-E7J.\'%)T(JQ0HOMY--IS5 M]>PSN!"[[,4GGJZ2LX%X19"76B.7E$'@E2H O$H^&4>B//M\T(Z!T(V82D'@ M_GKD/\:+C_V09%B@Q[T&S0$VC3:*&/504)@L5)B#N!4<)&XJ8DQ390+7V JRP9F7KSL3\:.61 M]">SHCDF9WCJ\$SLD%;HZ%1,Y13)W@#JD\IC:ZN*!\.X ZTLC -]&85'"?PQ MY*2/0=.43'I."J/[2%:WPBMFJOX@A*\G0]_FK0L8I<6B'KOE(COI[V<9_5E= MSB9 RH?[4Z,[$W^Z>$%%)1;)$C#R7-#(JZ!RZ2R0I?61,ZL]L/>,-%+W\#N9 MG$^'U(-05W%G#.; E):4(QS 7;1@5R)J4J(^@:JV+118J=2J\H.\%V='2+;D M,KBY2??;B?=!"./%ZOZRMW8<7DTO[.UXL3-Y\9!N*J.B2()C1', ,VF34Y3R M/454$AU],+Y-8=)3X>RP07YB:>Q1?J70]+Z.=KZL[U:,[+N0X\>'JR@Q>*\Z MH)"B1URDA+AC"4G. J$B"$>["?GVF4W1,30Z$=,)4G?6AW9G-[=U_!BG\_&G MN(Y0OIYMZNZ^MU^:9>@TZ:DRX& 2QF7.8.7(:JE0BAJCQ&STA(-D1(M]Y#+F M3\?(Z5^$Y0X;+NQX&L.EK:VWU[OZ_M'*X85CDZR7$U4 MY'/6&EE*4Z[TQ;/T* UGO^UX!E9P!W(MMFCM*UV^J2E'5$PL<8(X30H)ZC'R MSA)D6%011T*(/&'J5=/B$X_/D&''7&"2H" ,!<6 7D7C4%*!8J"HQ@Q;PA2 @L-=B3QZNP7 MR>X0TK&H2@'CE)=YG=+-ZF[@6XKF-!4YSKE:U2D=J.Y@T8_$2J%E[3#\&ALMN!D"TMJAA8,HDRY TC*%HPQD#;"<13(BD:\ ?:7&I1.5F#H6$:E2_=\S3+=7).P$P_;&U422\$3&,F:>HI89!KY MJ#7B3%H?K"+,^N>Q8+1"0Z<2*II+=<#U(T\^7[F@!1^Z_\SE6YOI_Q@78_]MP[C@ =#K!?Q<+:]O4O;8 MKR:SSZ<["-KJ#NRWL1YG@\'G#< XBNO?7P.YEU_\1SO]$-\!PY_3[/ M&OAKM?:!7XP_[3O#VKR3RD<<5(Y\6R8E11<3Y=JB8"E!DJF 3* :L9S]!:6% M8-.3/,N=NP/[;&A71M--CD[MP\_3#:J$G0F:"N3@#Y@E*2 >X*.A!AQ58;0V M+:KPE7'F"R&F,PD6#/Y\&L^!QJM9/9HMW2(M)_<['+N#/UN;5<)&8JQ)2(8H M$5;"(NKAAQ5:@12BLZ'%Z?XR[GXAO'0LQ^*;27_4(,;1[/,NK?+CPU62C'/* M(^+"*:0HV'Z,@@-LI8PJ.:*Y.ONZSH40THGTRN'BWLBZ GD=OK?0J'VE83YX MDK=6\_6LC'B-DI<$"6$,389K%UKL-,@RB9KZ&,<$SN_.+#^BE,M(G23/S6!M$0@*_U"6/O/;:$"T5+IW&G;O:NQL5R7J&$\Z(,JY0(3&"-ZG M!,/08B\X-D'$-GU$>3KH;-+9[A?C)]/:#L)4DPZKD+P+,H%V9LDB MC#U%+IB(I!<^)UN'5B%&4N@PZ,G UI.,3[\@;JIA'K4:;MI6RE BI0-NQNI\/8O+BW4OSY)JJ647])LTKKQ46.9_0&FV1A14> M4INU+F8L13ZZ9V CT=G+Y&1=89IL?":GLW%;4VBAQ\"]0Y ME#3S*,;DD5 Q$2Z9X[J-P:Y^;GAU*MB"66I/26N]C]0RD_*)3BJ(I=S2:Z,+95YDMA:X> MA7KB%?9J/+53WW*%?:*3BL04#/.P/CB#P4.2'(Q;HQ"S"MMD+4OG?TKS^:^P MW8S,*13@J_E\F4^#O4FCZ/:<%=[2J HYRU'R!+(,#L'\CPA;+I&WP6.'I;/? M7T#_;$XQM![8'2JNM11+X>5=O-VL^WM1\OVC%:&&1L\%XK 6@+HF$1FG8=IA M+4(R/H"^[F3Y.X%UU34X.A#>*53(0[)?CZ@IJFP,B=. M)XRB4@QQ+BG2BL+,L)3H-E5*3KKKTZ=BZ5*@)S'*J>C3TNI>KL4*?ZW\V3?IH8_[9MK* MF]Z!Q1[>5L$<59Z%O+4K7+[*2J( $H8AQ499RCQ-\MS7Y6<4O3B/(3Q=Y9LG MB\V<506<'RO^;Z&HR$TSW]/2X!J(':TJX;5C K!*O*5@/1J"L"$4*1PDU8QH M*AO5$.LMJ8P=66O9A_?.>T%5>MJ?&X_:CFOF07?ZT'N+[@YN#>CP'(V*T MK/,]$BM+HX$&+_#V2@E+"%CH(($HD!%8(652WBI4,FFP;DA'>^X]XKHH_AIB M_[1C=!Z&W2;UZX%C7=QT.JTIT5N&XH,J!.O+8)> FF_B7I\3?Y +_OV5,H#! M;JM+]$I%%121W$2'A)(&&<8"3 !-P=&A-E@3+6U3\+38MN:Q"-M9A>+<)%]L M:;[/*VTTOY]XNM+!81)D0!9& PD*"M9P9Y"VCML0N*7T[(M+GBT6OE\F.Y%_ M*6S]LP;ZWM:SM'/G],%3E=&>"IL4XLI9)$T.3=)\$[S(^>P$3&MS]EAJ/4:S M+N53:JPO9G,PL_8?.'KT7.486(B&>80Y.$G12I]+%&KH/P90ZT$EELX^5?7H M ?KA"MYVHBFW$[2B\%Y3UF"/Y[VMB^5\ 7BO+[_RQQ M_:,>2DQXC[X+(E[YV.2D1_]BFH7:&FC/R*FR.;X^*-C)'[9RLA-5;> MQYPV"WS1?/L920%%3$VR.,C8T:5@?:J3KM>/+L143K7,([PK;]", ->3V2KU M?G_=HIWMJIBH]2:"[L0R(<>E0HQIL+VL]C%Z[F)L4?NSL%5QW"C^H#2ZE5D:<\M1;YD6&9T*JYBC$:<@@TFN@AUNQM/Q?)$E\JE!P;,]+2NAN:0V&V ^UU:R-"!M M;$ T:$=]5)*VB>N62=CL%B#=2ZS829;9=/9X;=V/CZUMJGRX5N6<]D@H,,NI M1N#9:V03:,_ N7#G;X,^E[!'EZ-0[@#\6D#[,?;=DQ61T21I)1*" MY0.Z"3%G"#(^441TH)((2A3K)O#29WSN6>"VK=Q/98O]9NOUKMMN"ZR_$,+[ M+.R>7_M@:Z#8B\H*=G4TO\@[KI8+&+5?Q]/QS?+FZX;P?8W?N_MZ%:8%&?Y.N8%K:R?^.MFXKER<[K8BZ-(H:/!P1*$K,3R;:4G=148IF%]Y]G'4S'34^5O#!2"SJ0 TV%O!1#/I)F<'%) M1I00;+I)W_SIL7:T0,\28/#B+C3^U[ZJ 1]>T!$3#).A&*D+38:2BP&[HN+B MPK0Y!%=F5_.\0':$2,\19E>S9>OU\T%7E31Z)#1G4G"0"-=#.1I<7&"%Z25\ M(5JLFF7* )T5R(Z0Z%EB##R+KC &756$"LP-N8!I9\059\.!DEK+(35<27S5 M0I&5N9?IO#!VN$3/#6.#M(AUAT![U%\U&(PNL-%<2CP20IO!Y26]U",M%;_$ MH/"/1UN9FYO.!FUMQ%HDY'1,T. "7O?=GO=/&CD@(P[>&K_0X*H-S "P 41= MD4M]B8=7FHCG&EKX?1K ,SZ:J2]DE>>NK=DC]6ZB*&P2>8 M41_B;\L;EZ/+H_%DF1.I,XGS-\O%?&&GN0+ #G5X8$^5]H9I$RTBR3FD(A?( M1Y*0L"1H(Q3UN-$.=5&Y_,!&WG?VATOEZ7ZJY()SF 6DA69(81!'D)$B:9*F MU'B)V]3'+V.W](J#65GIEC(^GN1CF\0&X?\LU\F3A^)N?X^5HC:8Z!**FAKD M/5-(,PTRHCIRY846]NQ/LY\<@;W(N8@QLF65*K$JOZD_V.GXWW93F/.K<7(] M_C =I['/=VGZE<.1RW+.)F,_/DN2'GQ3SZ;PIX^;O5L/OR9W@S"[!7 4L:F. M8N!;37.VI* M$O!U^L/RF5-'Y\.[U]DJ.CT9L 2%I5^\A]>>A)+-Y^'=?2VYTI24F/G7\4-> M+=_%VYR0_,U)+O.VLE/N^[=OO>L<,'@2@HH,^$=X5S[']O#BUP*O N]1#^WT MSS=I %,)K(SU#997UJ_"GV7D_9"@?-A]"@.?J^Y/QED!GX"&A?-9*.7??.T_ MQK#,5[(_^KH\(44PG^LH;+TDLN0[UU4PCKP2;*^GG 8S.?+ MF_7]H%DAK@O"G#K..YBLXC2;H,2/,EU3V> FE,,ZJ@C%7-"04# 8(XZ30-$8 MCZS.%Q5B@GTZY1'71LRTED9E*YE[ 3;2WUU."Y8!Y,K$7"?X^O:Z]FR]A&7M;PZ_U M/;.%[,R&Q)S#TO_@2O SD-%>:W #H?S#0>-__,?_ %!+ P04 " /C$=0 MGBZ-_:%@ #Q^P0 %0 '-M8VDM,C Q.3$R,S%?9&5F+GAM;.R]6W<;.;(F M^CZ_HD[/@F)0L MB10$0@(O#?_L?WV\4O7[-B-<^7__XW^'?PMU^RY2R_ MG"^O__UO?W[Z57TR[][][7_\]__RW_Z?7W_]7_KC^U]L/MO<9LOU+Z;(TG5V M^9JN_?KDJ\MM?_ID7?\V_IK_^^M#IE^TOB_GRKW^+_WQ)5]DO MWU?S?UO-;K+;]'T^2]?;9]^LUW?_]MMOW[Y]^_OW+\7B[WEQ_1L" /^V[W6P M1?ST:]GLU_C5KQ#]BN'?OZ\N__9+H'"YVCZ[QD/*YO&OE^M]AZ>-Z6\/?]PW M?3'T-[QM"Z64OVW_NF^ZFK_6, P*?_M?O[__M(7DU_ERM4Z7L^QO__V__/++ M W)%OL@^9E>_Q)]_?GSWPR"KS5U6W,YG1?[W67[[6VSRFTX7<81/-UFV-OGM M7;X,'%N%:6Q'NRFRJW__V^IV-@]@00G1 U3_]7BO]?U=%GK-;^\6 :;?NIZ< MFLV*37;Y?IY^F2_FZWFVLMDZG2\:SKIRN)[),>GJ)O[G_G,37H9%_.ICMEH7 M\UEX9^(?6E%WZN@]$_MN^37\R(NV3#L\3L\$7*QOLD*M5MFZ'0&'QQF"@/?Y M\OISZ-#5.U1ST)Y)^U!D=^G\TGV_RY:K;*66E]MYF4U1A#]WP+0&#^B=Y/QR M,UO_,RV*=-F:C56C]4],:+J^_Q#^N [@QC7K+FH0;8FJ-6K/Q'U.ORRRAB3\ MV+>SB88'W,[7M]M-<'EI\L#RY750ZN;5\ZS1=8AI_A$E=3W_FM64D 9#=4C& M\C(N&_&QJWPQOXPZ\5-^UYA]W1$&G/2'-*Y]-]EZ/DL7[2EX=;A^R?FT#O]N M9>+B*FI$?I%_:\:+HR.-0$1[WM0?=D#RPKI89#>A37A;WP4;]#9K3]OA,8,@.R?J: M%=43?=*HLT?[=%[\(UUL,CM?S1;Y:E-4OK%'NO0YK6>F.2,(0?4Z[GEE0V;&S*3[L?9_3[]63>J5I'],XE;$U MNG8VS?=9NJH&ZL=6'3_<;]9!&GZ?+^>WF]O=%KF\+GTP]Q_2^U->ZS9C=DS8 MJ7P_WJOCR7W:W-ZFQ?W%U?:CR5+S_=I-5:0T6WOJ=7D]GU>O<]V7I%-?I M)'__/GR:7R_G5T';7Z[5;)9OMGZ;#T&1KN.K:C7HN*0]^:;(E^'7 MV8/!\#&;A1^+>W69WP5+HJ;<#3B%<6%[U$#?+4U>W.5A2\C^$3YN:K^C?3]W M7(!.W5L[?Z:O2V>GS,%M%E\"$MUO>?BW2Y2F>U'$55_7J?X*F2=NHX MO1-0;YNLU[O_R3[YO27@1X;JD(ROV7)3J=4]:];UX^,Q4!$HW9U#-!#9DX;I M>OI!,=O:!>&9%U\6\^M3S(X3ANAZVOL%-6B8G]+PDNC[,L3KM,G7'V@ $G8G MZ)_#DUI3<7BLW@C9?=;W9K-:!Z6_:$%(G;&Z)J3N8OU*X\ZF\BF[CAK@QRRH M?U$WJ)K-H?:]3>C4]:UN_]XF?#""([PK#6DX8R*HGK,=[=3>YFS!\]-[; M[,NZYG*N&Y0J?+ORZN5%A"@MIMBNQROO;I;.N*K,O^YD/V0U8\9UL& MT8OGSHMYW'B;4%(Y2D^37W^910 ;3?GUOOU,-(9)7VX66;#:GG[=9-[UANJ' MC)H+Q>$NW4TK'E/K='N0?1N#(+=J5N7,CO;J>7(/I^GOEM%;%?:LN."?O &V M';AG$O>G@VJUVMS>;4VVN*<]A*FV(O*DH7LF\^-J$Q[]H0@_@EGZ]835O]EP M@Y/3C5S6'[=G K??7FQEIA.&58_7,T$UU^$:?0].-"UFY5QWOSZ=[CZY:+Y< M_W8YO_UMU^:W=/$LO.I ^E*9D113G^AVMD]Z=CVI\'N,I\N7OUYF5^EFL6XX MQ8/C]#CA_#:=+]O/]X=A.I_N=O1?;[/;+\\#N^K/];4QNI[H31BOF&V^9+_N MH6DXW2,C'9QT$)KYMTOK5;KZLEU?-ZM?K]/T[K>HN_R6+=:K\INM-O,K@+NTZ/^Z^SHY.+% M=_9NG=WNI[9(OV2+?_];F$92OW,"C212<[E"PQ$-\N,R*?_\;+'ON=N63E,J8KM\?0_-!L IDA2^V"L6_Q1C:[/+?_[8NML>* MNR_SY3J\3VZQ#7 )NL2#YW40$3M(J;Z/QR;J^[S1V_78.Q$$6H.4I-Q#(CD- MH-D2+$LT&E"PCFAQ+P6M>VG(^P9O*VEC"LWVI.T'V^,4H7GLG4B,N+4.46.U ML@0S0%5)MZ**)J]:9+T*ST%K\(0UJ@EGZTI-:_1^'ND91VI^H.S\A&8<8=&; M^2*6^OG]!T?!*W+Q8\.$,BV$),9CJ67X#5FL=]0X!(0=4@1>SFZ"#E?B72&RNP1MAKPJQ03G!2TDE8BW4 G:,0=(?4 M4!+Q/EU>5@K 8Z.$^B#7V%,NJ0342HWA7JZ-K&?)O0\R,5:_1*B!/=6( JM%Q89+0TJ+3J-(&C,6'). MC.T#J]:\CJG$,2$KYI"_N[W+OSYD:=1C^-'.B3 0>J$LDC(:5MXI#4NIY4XV M?YWIV7*]2\"&6L7]I@@= #24.T>.\66?%I_QJ_2TMLG?+=;J\GG]99%MG?*5DU.J?0.6T MP50+Q;6%QD!-7$D[X(8U%A)^CD+2!V:CNPO^H\A7C9R3VXZ)$P1P!(632CLC MO#:L5'F]D+CY[C*\A=C>]=TI5D-)AIK--K>;;1:1S>Z*;#;?)5_<+;)=]IRZ MC<'+#\ET!VD\(D-=/2)1E'I#L!<<0J.=0T3M/#<06 O]&9FB[:5M)%1'7['^ MR([)VK%NB9+*>F@81!2%]T\9BE5)*86TN04TO&G;XVIU.E*/,O'??GL&4ICG M7_T=M[\6E]?Q.7_M6IG#/?=X1.B0006;8G:SK752SM5]GRTVT<:*X2M!5[I] M_-/[.H$&C09,$"6>"B:LI<)BZRC$2JD@K4PB[I@:+_C@)(*JPA!.'RRAQ"D, M"!9NZ[="8:4 #\B(\'Y#-YF A)X9_WSMZQO)28PY)Z)/WSV-A.@!N*'WKQ5PK#Y$/]$@0$HYB( Q1 M2G!!!46XI$]3,O&P@Y8\JY* 5AB]/5F89!#!-$1@)-:OT^7EE_OWV3HLA+&T M\C:[MM*?>*Q;XC3V@&$D)/2,,40,)B6E"I@AE9":9E=KGCV7@>[@&4H0(N7O MMN=B<1^LT!!>-DX$D$$C0P$C;+!FP7@4=D>5QYPU]QV?[JN9JGK0&K5Q9.&/ M]+9Z0SC4)5%8"26,B-*.&!+ F%+:O<4.3%L[:,.RH]QOC=!;E(5):@=3$(&N MP@_2Y5]Y64?C?9XNPR[U*9MMBOGZ7ET7678T>.S4(1))&#,(, &]$=@K0I$O MJ4**U'+3#*L'M&=0/@A6@\62S9=9J;V4%5-8TP9YI9( *JR:73CH3 MSSEWL_0 #ZHAUE,9N@/^N>K0#IO!(M-.40Y>$7BDA#,",(FH(DA#2! IJ4+8 M-H\H.CU*>:IJ06O4QI&%RJ7]M>;)-@ !>^>$(LPQRZ@OC_@ Y9!,>^-OPZJC M7&^%SEOB_R2W\['9/@Z[/V9?\\77L.#]..?*PX.C_1)#O ^*#I$$ RFY,([K M':U0H/T@""61"*:RX\6ZV/*Q>'& M"76*TUSQP.#9-0KH)!AC4/@#B(76GOZ2C 9> M5_I#O_FCW4R( M6]M; 6*YD*Q8/=P<-DZ#>8Z2X#GH^I19#1:#99G9B MH(73M?SI/5-668[WAX;!SM4.:F X A9S3!028$>1B-O&@(K\T1RW-LQX&4_> M'(%IYZ:5E#V\9D^JZ%?DJ!WKES &@^X G?#>2XYM+->W T@RA?2 (G):^=R& M?#XD+AV ,Y3J_FRJE0Z^5]LG%L;*>QH1&5XMP0BP0I6T4:+9M+V^'?$M[P^I MMR4-D_3X3DD(1@HC",;G[@*IH"D_&*;J\G++A'3Q(9U?OEL&@W&^3A=U"E^= M-E9"O,=6*FP]!53 #0#>X2E'5*]J&G/M^3MR[)7O2(VE!1]+K)TM2GNMY14 MRLDKK1//L.=:AOV7>&TEM(&R'5V*FQ9YC+WY!;N5A/:8C%#4ZN&BFI?6=J4$ MU!XC">J809YC)3 6E%N -2XQ@$ WEXO>/'[=RD5?2 UWD+P.Y&>7+BV6L2AL MC8"EUSHD G-E*/ JM9;@=UNY: 36(9B^A_Y,MJY :TP M]/6[8/$6V:HZT?U8MT!IV/:0QM AR658"+W3):58B^8);KW5VNU6 #H$9R@Q M",M3W-4RFSW\?+=\Z>O[&.CQ>?$M+2Z/2,:)(R6 M3MV<4#$A^V9>*-]EAHQKUDF/(=>@8)V?RBE]XLFZ&$;A2 !UN_'M3VH*6[ MJZMLMKZX^B/[%K3Y?+.-^OE0S)>S^=TB@/LA*^;YY<65NLSO*@)JF@^:B.@M MH!9)ZHR4D'L/RY?8T,"NZ1E2@ZU]0X$ZZ,KX;K7:9)=V4T02MO-^6-B?W!6_ MEUX<@R&9X)4P4UC6NL)S,%G;OB'Q;"^@\CG]_L_Y M^B8"%J@*7VS_JM-MO-SM7;9<5<78-QDNH>YB.C[:TY?BCUF >S5?9Y^RXNM\ECWL M&1^S67[](!#;[:,7D:[WZ 0K :@P@ .D-0F;DU2N1%PPUUR^'R_1_/D$O!?L MAY+V0V?\ O /EE5:Y%?S]?O* MZQ)WC1*)H0!0:XL\9%X&;8N41Z,64]JBZOW9'ZHT1FF0_+ZOCQ#UDFWDTWFQ M7=_M?!7S+S9%OZE?KSPO9L1%=GY-%[L+QF*B9[SPX-WR:[;;T\:^76P_[^WU MJMM)SM,O,5UT'F_GC:&(V>5%V$MG8=%YN-;YCWQ9E!^#"31?O:^1)-7I)9E9K5V3,2J3P/"KW02#*M':+:NQV. M!" W9'66HUE=(TG/\PNL1\)]TKED<96+=R<^6^PJ2I(>[)10*X5CT"% )$4, M*D%-"0W3@UYV?%(6V0C"\?SXNBM0APL)+AVVKT_]]6]K! XW'S:11&TK*U!* M8Z%?9YPG.Z0HHMY..Y>M"Q%X$6\\.)K_DK_#B(TC=U656,],[,81M]_S97;_ M>UK\E:W]9GE9+4BO=T@T#GN""EL#H#G!F]Z&86;> WJ#!0EF MQ7I^-0^LRE875S:[RU=?HG1BHF#? *($LY0Q"!FE)-^6@ M^:%PS[<*CJ^"=X_NX%+UVKPK*P'4Z)TPS835VFON.6/42.)*38!*C29^8W&G MG#TD-9VC]_-(SR3UXJD+S72$9;5?E"N5GCK=$T\LHS9>)1TT/$6EBJ ^4,Z( M]Q/,^^N4GS5DI25D(V@[^U__YSPKPO-O[M]G7[-%?87GR ")PB:HCLY9HY 1 M5%HK]M138YO?@=7S18F3TGFZ WC4M>@E&8VVL(/C) (!#:#34"-EB0*$5C2Z32? M8#&N\62C&6:#R<9\F2YG\W3Q;KE:%YL(2Y5!]7J/@!EQECA)N&<&6,DE+HU3 M+HQL7I>IYSME)V!!=8+H4!*SC3.^RHJ(U$-D?4#AXNH5(E:?P\16K_^I4N7M M\C$)IL(ZZ( A#B(:,[/T?ET6E*.)&UQMY>-%B&BR=MI!A2;SSJ*084]D\!J2WZH/] MR47'8 V0(OP*"O]*G^U(P<7&.PZ7/ M @Z<5D C3RS'A+*PONYP#,:G&-)3,V#Z;&WIZ2U]]C3<)YT^V]WY"X12.^8) MDE!2S# "A.] @0:H(4,>1SI_J2T6-<]?3D/T7R[MPYXYIX3%4 ;;PRFM;+!$ M?,D9I)%1YWG^4EL^^O1M-X/V7\+:'-&S.G\Y"QE]*^.L>"*L11 MV(UV="+>IJ3969R_U&;S">> Z$\UXQ(@UGLE3.J3;-G6%GQY/1'[_!+KL*B^RXT5).QD_H6%KDI9":RRU@%$"1+E $&YL\]KZ_1TC35,L>\%[ MZK(:RVGV*:L_C)] 2IFU!@( K42:> =)B9VQJGDMM/Y.MLY,5MO@/;ZRV?TA MNS .4\,P"9N+LXH#@&")@&AC^_9W9C81B>L(TG%.UOY(BV)[\=V_SM.:&!W& M"NPPY$!IQ(3V6"GQ<'C*;!"L6L4IIHOG<.=IS&&LC!*2((,--P88ML-1$2K? M:#G:VM+3VWG::;A/^CRM61&QBB.WYH,FCDJ*I1(86X-)V >8AR6TWHB?X%2N MMG!U4@&R >A3B74:H]PHY\ IAX657',-'="R1"I\XG#:!W-#B$B7=4F;H?TO M^3R,V"3/XMZ:6(Z7E5!= 77?*,'4(2PHH] P'V:M"- E%9CH"9Y\#,.T5U(. M&B$V;C9*\PL%+'.("F TD]@*8A"GH*22!#M\0(?OF6E@G8'Z,^]@1FI *&,, M 4F(#AP@MD1*2#?QLJ==B$"76U4S-/\E?X<1FZ0&=6YB-XZX]5\)7#AL&458 M!;U44(\(V(-M!,+- ]S/IBIFT[VS>W0'EZK>:CD3:%6\#D0!()%@3 FK2KH5 MTGS:6V*GG&U0U+D9>C^/]$QR0YNZT$Q'6+JN!&Z\=2S4CRP#& 59CN*+Q#OJ]O]="A<'9J$*=,+Q5S>9F4/[=Q5 K("D0XA%7/VBRY!CY1DV#M_I">"@I^U!D=^G\TGV_"ZMZ M%BBY6-]DQ0.D)B"UC?H?U71+M=#!F(/8X&".33@H^Y?KSHTI6 M]]@.)5-/)GK:DYT".Q@A )J*#26>DU5@C*DCY(3/-+#GK+A9B&V'2#YU#R M\NXVK)9%G.G%U9/"8D?DY4"/! E!K"9&0$V]-Q8*ME]4A=;--RSZMN6E&SS' M29S9.LP.I^6X=>8GC;<WLZ7Z8ZNRO2>H_T2H0$3 MUA'JPPZ&L(]1=$X K(D+DDIJU;<>CMZJ])N#?1(&(.,(28>=8HSYL$7['9V$ M&S]D'>^CZ30=<>OYLM(1+I-.=]D3J3;KF[R8K^__2&^SBH.0PYW"&LY$,#B- MT,[0H-DAP,D.&@JP&%)D3CK\Z(#9A\2G+4B#*3*O3KC2H7RL6\(0@A 3:25 MTELL$10EI819.^WCB2Y86$LJ6J'UEN5CDN<+4Q.+4\5A=3N;;YD,T8[%\9OD M"%NZ2WERZW<"?=P_.X._V MSNNGLV5@P#$/[($>B>6 ""\1%Q Q+(64JMPN62R/,6'F]Z4]ML!G*/Z[JZML M%@VV_;1C,3T3%-/YU05'C*G M9E0IZ0VRH00G5L*9Y=?+6!LES'XGY:O/-^GZG_EF<1E],[/UGLP=@4>$J-F M"4!..(BY%(QA0PCBTI3H:$,F6.FH'X$:!+Z1A6N/W(=LF2ZV]9F6E^^"#5UD MJ[6:S8)M?7FZA-49-<':.RDUA4(J&'9O%.O^['"2ID4^0V\N_4'%K <,1]" M]CB%[XHL764V>_CY;EFZM^]] /I#,<^+_YVEQT)FV@R;2"8,=<9;"Y3'UG-! MT0XI3CV;X(' <)ZXGD <[I2QG/:A5VGU,?P]7Z9?%OAT?XS7I39+^',6XW MMSL==7F]?P$_I/UM6MQ?7&T_QKJ JUT\EE_DW]XM MK_+B=BN>8Y^!?)NKH*&G>76SJ1H'J;:8]VSYBS).\9CL-CVO955FAM'7N^7 MC1-$E20<6R(8CCJDK=$9A^>E55V;[V6'1% +I2.& M0^H1Y!I34+X<5A XP2M+!N)]0X0&V]+GUS?KBZL_5P_QU1=?U@&[[/+=TGV? MW:3+ZWAUP(\$[5TPQ_;^YJ,F6 H*,>10&FW"_AE>DA)VBUV+&IF]';/U)DG# MP3B8YW" 8/0_LO6#"_=#5IC\]C9??KI)'W.SAGSFV'XY%92.R_EB$]V6C]=] M!.E9;,($XB%&F.S=9KUU(EYB@!W$$W"?M6FR)A[Y_?8 *7V2/3TVL14(H;!VRP AO(0N&V(XYA'$S?>?E ML#+Z_$JIR;!F* WY]0G7BDNOZIHPK 10$FD1EBW@$&!:EQ1SC-"T7:23D(5: M\MD:\I]!V";I?7V3,G:J;!W(IG"W=XO\/LL^K?/97Q=W6Z]TNKQ\K"*]_<.? M@5^'ZW>7\7)W?&M'Q Y,9==VJ_9NHV MWQPMIM/)^ D$1% 4_J<9<=0+IK#?8^?ED)F?K:1N0--F#. '<"8=\+<,X%VZ M**[3Y?S_;O%2R\M]B-:G^?5R?C6?IW ^B/[=FBF%X79^D#?+9^VF"]G\[M%+<]5Z[$3PQP4 MEG,&L:<2 4UX$!0A@!'7-32J*:%6Y6'JM6X2=A?M7"088DIU<3&:]=!^*P$ M9$X,>D!XU"$UH&3DX^$[;^A-P1Q1RPB/@D*FM;&>V^-HQ9CY9BV84' S&",Z4@E""K=._VP M-Q\>T7,2)@(@=L92ZJ2CT"IA&=>,$^]IV$YHK6.PX;TTXXG*:7@-9D_OZ?^T M3I>7:7&Y^O/N,EUGH3T#U66P:_5/+*3*1ORH4-1*JP@R 0!JB<5$Z@D6Q&[' MPN?[3P\@C1-W]2S0HW;XU;-^B1!!MZ12:$\]51!)@('%D.FP;%K@)^B6&T_5 M[A+)<:2F3B36H? @BS1CW'AB#:*&.&T4@901#K%06#;7='N+UYN*I#3%< "O M6"-/T&,YTW=+DQ=W>: U^T?XN!D_?NGQT#L6H(_AT^N;_/)) =8Z?I[Z@P2U MD@;]TA )/!+2A9^"&Z&M5P13K'&=MV(D).K'%AT;(#'2&0&X0CRF'!L77@NP M0P RB93C[,/IAZ,"NH0L4D[772Z2,.:^NDFR];O(VLC"X_[5PYU2;1'A@OJ MN?<<"<"UY#*1RO3; M""6P!(@SXAR*NO6.0D9D\[R/WFS7+MCUTJ71!3J-0XK>Y\OKS\&NJ,/1XQT2 MIJD D ?;"$&)%$8Z*&&[&1.FFFN2O5F8'?*S4VSJOO\#AJ^1]=ITN'M)2#RAYK[1*N)? VG@_'9 ">@V)%KNI(\):%'\X MG:U3T.O:0]03=Q_FA!1-],+[5O#GG4)Q M)GR+GR;?+5QHKRCQH3_G)+*,N08M.5,8=@8 MIJ/R- NN$86NU)XI3")S65!-7DA\L6S$A[TJ7 MP.== S.48^UU ;_XMLR*UB6:<$Z"AU)IK'5X\!TMO%?8"3M"3-YIX MG K64,+PD"SU/E^M8LK7Z:)1JW_ DG'B"+7*2KO[$??U'OHSW*F=' ;W&% M3F]WFPP@()WAU5C#5+=YL=[%C85];9Y?7ES9["H+D[C\CP/V19U^B06(@VC; M4TPXH 8CI/92;6SSG:.WVT5ZY'M3^FIX M6?/!$@&9M=[#0"A%T>4'D2\I94I-\&:0OH5C"!Q'MF#B6O?Y)EU^SFZC-5;< MQ]O"YL7M\2WE],$2$91PXA$/%AW6GD).C=R_1QXW#W#F9RA=@^$XKG0]!#S' M%\7/E^ER-D\73RY)B55X+Z[B*W.Z$51[Y 0B!@0UA%$#J58,<+['2VC=W&(;$0!TV>0A%=!=9R;ZQ]H#"H?@X/>8G&T0R- M+IB4]X#(D!D8M<[V/L;4M2,A!/N_)SK2J8BTC$$I;=#[]8Y0!UM=UMES3D5; MON7MP>CS<'8[IZ/7HCQID5" E(?2*"T5(!98;\!^WMA/]%JDAM@_YUPK#,Z' MAY,[.A^.=<.Q;' M^99^K^;;TS8)]-Z$>8(HH=P)QS&@N[DCK^O561OF +(3OK6@?2C3]Q_!7(I[ M>'GQ^C8V--@5^MXLTM5J:W?L*DH>2S!H,UP"I5!48*<)Y5X&4PQ342)CF6M> M3:[G3(2.M*$!L1M*JIY/^%72JF\>/&681#$2@);AW8(:L_"R:;A_OZAC>)KJ MV##,?VY^]8_KSRQIDU(:SU_ )K0QWG\HYM$II[-EX-]L'GZMS),];:!$""6E M$!I3)BED@GA =FA@1\4$0_CZ87:=S;$K%'^F5!0-)!/< Q1L!\LU1<:H$AE) M8//3A)Y343IT/0V(W[FE$HAMW*OF3@,(M-?<6K=_;Q25TU2BAF-J_9R"9DB^ M-7F9E"ITCF+24938IWC>^'L\;U2K>?II-L_":IHN+S]GLYMEOLBO[S^DQ5_O MEK._'T]*.76L6SKL&F5])J M%HQZR"%')AAWI4U/.0+Z[%3/A@RME)1.=\G2Z.>[%>:YLXRB!6$"ENL"+"0FG+LT[*F!VTWEY#U:$Q]'FWX SWEL?, MHO_(\\L*KA_OD&#,G/!.H&=6]C^M%EP1;8YS55COUH'0C7)X84Z=(\W*XO96\Z$T&.L*HS[,L$R>8 M%7=IL;ZO."U_K6EBPEH&K?6$4@Z4)\SK4IZ9Q"V\!Z>GK(]U"MX!+KW&\6=W MNXU(71?9-H/G^8R/'ES6[I\XA"V6& -LB4!&@5@)=4WC&>IQA?] \P1R8QDD,NQG88.4R$M='K4RZ\2@ M'*V1C] ]%_+.06K,4I/?WFV^I=5E,7]HEF#EX-:_;2RFQ#HHQ%Z<'2=32RGI MEX7MP&G,NHME5KJ5+DEYO9^I^QF,!R?1_O.CGH.WG9- %4Q"+RUCE&N#$0<%*F(G)NALVB M;&@[O6^I3 MC%)6AG#S^'$Z*VY?W.X1KG'3&TZK2UQ[C,0Y1 GE#F/E/762 5%Z(KCVJGFH MUW#.E>8BTS=>ADRG, M=&""[VN49ZKJF@3ME!MBF!4,!D470(7#GN:I9/<5(.>1OJT1)/W3'ZX-7;_<&63JT. M5-O#">\,91IQXCF2$$LA$=J3KW7SX\C!;MSNA=E59Q>GP?8V7-($FH N!"G;.+TT :^NR"$FV1L\!X(I DRGE6SBXH6N9LSRX:L; = M./56Z8&NUO9 2NJI5 YJXYT50L']U(5OKO8/=K5VGPI<>\1Z8G9%K: 75^<2 M1*PF,7M+$TVXL$B58AY^FHEF+;:"_]!5S22$TP M]E@"8#BPI19H,703*I'4'.@ZRLUI.#17;F[28I&MWL_3Y;5:7OYS?E6EYASJ MD)B@A@GK( .$*$T]%*045&?1E *MN^%<5T@TYMVG=?8U*Q^_O1[&I[?SQ4Z" M5A7%/NIT3BP&!L2H$N@@XI1B#5U)B3>F>0Q5YV=[W?"T#U2&.L*KI]95)%O6 M'R31TALE*'/04((A94RR$@5M:?/W?;![[_M4A'L'= RQJLRO>]DXD8)#(:SV MTD-E*+"2^)(JQ1V:IB+=)_N.2$@KS-Z*1$Q*)9^V((PC &7UK,J$K!\;)LPS MI85'P&)'F>+6RU(O\F&KGI!7LPN6O+AAN 46C77$W]-E>KUUYP6%YMWM;78Y M#P0]56KRJ\*&(TR6=T)KF,<"]!11VP/.AX.KS M^$I=7JL#+)\=Q+ZT@-.G7#Y M"7&[:/4RTW\WKSH\KQPD >$]<%P!ZZD0P1XB$)2&KP>LA00,LICW(P%=HS:4 M$E?.\N++8GZ='D@@.-PX";/'%@/-#+&42&^)V1WA:6 5;BX+@ZSMG0;"M49G M@,C>0_;+UKLQ3A3MT]_?="!M+*.!H /"2A1%B]+2=<2L%K6N%'G+@;3&4 & M0M8B&31>()@'.WR(UKIY=8[! VGK,KJ30-K38!LRD';ZKNN '>8:AJV8.>X@ M5ER6T'&@A@R8&\!U75M06KBN3P+T7!R5"&DLJ8421%N<"J[IGJJ@S/FWX[JN MR[YJCV4SS-Z*1)R]ZWHX03@O3Y9PQA))&718>J<-]:KTZ5-*[7FXKFNSI-J3 M=1H>?7*W;4(.H(1I+ #!VAO.*,&V!(7Z0.+;BN<\51?H"+:WD6=!,2;&.&F MPU@SP13J#)/2DV\:K4=Z)-8@DDP8PAQ"L6#]4!K>?K*F!5N.N]P M[Q['KD :.;9U7\[\&2'WI[L)#PZ5(* U$IH(K(U7-EA-J S)8$*+YC;_B(>> MC<6F5^R:;_(OBEJGN_#MQV]6E2M(TZ$2R+D4E'/C$';.@O#6E$85(ZI%2N"( M1Z$G2LA V+66D _I_6Y>X9MBDUV^GZ=?YHMYG,MI E)_I(1*!KPG@C)A+#>! M*E[2R,-,FYL#O17"ZE<^>H.NL7ALA?1]OKR.Q1U/%HEZO1,BO0SZ&6;8,X0- M8827(9^AT30&.I-:=68PV MQ*#<&>5)"=PS(T&&>7QZK)=W5(Q) M/#5((RBX98A;X24O$30$-R]:T*/#[CS$M'OTAS/;]K6L_\C6G])%MM+W[R/K M)V#4V/DJO;XNL@>08T#'=L9U3)6JKHFUA#%DB=:&,2[#[HD>3H<$!%[(6H<> M@U)=958W$4".>D(&]1XV%[MB6]X;.D(I]K?B- MH)RMMX_ZCRR_+M*[F_DL71P)]SK8/J'4*HBXDH1ZAP$"B.$=$-Y:VSPOM6?U MNAONYMU#U&?8SJ<'L7HZPZ-A.@?;)U0S8*#S 9"@T2NO'& E35ZP"1=4[H!/ M>7\(O0WN3RXH:RI,;\+L%W4=MR<_Q7UD."\_1'[S)_S>?9W\^>D5YC[^,9%< M6^^#+LD1@@9+:Z0N)TQ(BZIDO01C=0!\WA*"/E]0MRGRNR.A6,^:)$9Q2Z$2 M&!L'&<4,"EUJ-M:I"14$Z99Y+8'H-4%B-4^/)T7L&T2R!;$>J&#,>>>$AIZ6 MLT;&U$IF'>Y.QV[9UQB&=N?2'[/K %7%Y9O/&R;">0.-54P!PR&TG#[.T +: MW%G7>=!!QXSJ HX1 AS+(]]_SMXZ114%1YB5'@L+,1ZRVT(?#"T/D$%$:80HY(!I9:G?4!O&S0R:D MMG-XU6;;*0ZOT]"9]$GVBWLD];W.EK.;\);_57$V7=4UP0X3S1!@6&,.(%5> M@Q(F9OR0R:W=N<-J\[[JPLYV: VE2;R<=CGIRCSWJJX)ELQ2PJ7RQC*)0%![ M64DQ#=],TV_6/4,K):43W'X&B9F4KVWZ@C))XZ2R^F^M_@F F#MA>5"7?0SQ M]N&+DG815NKI&2#=L?,T Z018..M)O?1TCA=-2E[)48IHJ0BQE)$#8^G6F)' M)V.$#AG&,4FMI"%0HPG$UO \>6=Y[)4PA 46T$$5[T<'DF!1VO7,."/.3@TY MG8-54M$:K;>BKS&&HWT8OB4U9\G<^.57)ZK6EB(?9.6J$98UQP M0;TF)258M\BOZ_E"HDX5AH[0&8#/*[6\W$UP=32DXV#[! ,&G!-.2$:##'ME MU.,2R?U$'1/M6?22UYV!\S88/ZG-?B+\[NA(.CXU*^+C Z3I=?;I?A4=^!6W M#1[KE#"@G#,0&FJ(T)@8I%3I^\>$3<@%T!$'\IZ@:<[4S9?5PW/5-BD_6ZWR M8IY5HU&;;*0$JIZ%S M;@$J+0^ D&# 0\4EIDQXXP,DM@0'@Q9YO&.&I=3F^ D'0*&#HA1U&GO,A[@VC$Z)#.HE>A9N$5 MD3"0:#UG#AE:)HA(P@$[RSB1#M6$-FB]A5C$\ 88 ;5%G B&H \(ELNHI J; ML],:&C+TU*#$9KC]#!)S+IK$1 1EDK[LCJ)7!0L86N&%9Q1!ZQCTLJ1=(-,\ MFWF\Z-7:[&P4O7H:8 .N)B\F_%33JM91*KLGV-"8?V@D!% ;@BP I*1<47J> MX2DM])2N$9N*K-39?VH,D&@AN/0>$*X,9]YHJ_?4@P#MY/66#AE\HO2T0O!G MDZ.I:C.3%Y]QQ.;I1#_?%/GF^N9=O!;J-KN=I!60NCND^]IE.F/K^CO0?8QA 9.R^RV7IQ_SD/@*TV=33A.MT3;J@Q M+"@!!"IHPXMIB2HI)X:BQ@+3VWG\@ +3$6KG'*^!B,8$26@%AT%AE"3>,[:C MU#K97#[&"^QI>B+<(4Z-'?0-@HO^=Y86%U^S(OZ,;$.D WZ ML$'O]7G^\ ^Q&%VQOO^P2)=KM;QT_[F9W\46?V3KL0.PGL_UW7);C7Q'=F40 M5IWNB=32 *^ CWE.T$.SO]]8 $- K0/CGJC?W^U^A!!]O_MC57Q6@]$2%@PK MB:SA0A'DO&5*/ZQ*C#N(U)!7/1P-V^J6T<]5N-Z!&S*B:^ :VS) H"T&F@,= M !? P=U%LMQKU<(@Z#EZJU>FURJ]?1IR?29L=5=\&6GG?3"DB"28.4<DCMMFQ;@GC6D/F(1.66B(1%]B6=@MCADYGL1W$'.L0JP$\6,^A&,*5=1,> M%2_5MMF7]7!/"F^$T.GRKXLK=9L5X54W178Y7_MT%B_VOA_=E?1TKK6<1Z]V M2!356#G'I/'2.N !M5YC&43-"075B(6EGYBL3Z=^@E_H1;=$"L=8)!@9%M97 M#L(7.VHAT';(P+;C#J"6S#KL\FF+R>1\.Q^CT_^(+V?_]P09$C=F1\-R#+7' MCG*Z(Q0[.6C(2%/?30ONY>TAZ5-QW,[IJ-[XI$6"D74D[+@($Q_FK!%!>#]O M--7:S0VQ?\ZY5AB<#P\GYSX9CG7#L>SW -_MYO8HTWYHDZA 7QB':L.DE)9K M8& Y=\-;F-R]^$H:H9YW0WNO?$N_5_/M:9O$:($= 8 8QH2VS&%ER[ESP2;F M*FG-MQ:T#V5<_R,MYG$/_YBNJPH*/&^:6$&8PL![(J@! A'A]I+H;(OB8CVG M!W:JRW2$SAC\K@R#?MDX81 #)Z!'D@H8I9DAOJ.*!+&>Z&E3>R8=X78K9-X* MWR>E*$V!W>.P^7V^O,R7V_#I+UN_T5569)=QVN_?Z8N/E0')M?HG2G"*K20< M26:)TYI95-*.$)I@L8 V#,S[AV@H\8C;G,F77[-BM0VU^',Y_\]-9K/5K)C? M;7EQ7 6HU3]AG!BG$"(8 ^Z\]9"8DG;.=7/QZ#D=KQ>]H _(QA&7/]+;ZJWC M4)>$22>X58X) + @VLG'UTU#8*>M.'3,Q:,RTAJTMR@>D]0O)BH5ITK#@42& MQV=_FF7+L('F%\LCGK6*+@FEQ@'GJ5."$,0]A;KT5U&CX02/7-LS(.\%F\&2 ME7XX;*Q*U'_1./$$>^$I=HA"C)6V:.^IHDZZYAP__9[L\?6 UOB,P_7J5.E7 MFB?,,\HE(,>33W!O@6KCG*]%3IOB?^3W,W'9GM'V_;'[&N^ M^#I?7C^C9WEYL;[)"C]?ILO9/%VHV2R_O0!$1PL%> F8:BN7N9 MGJ&JV!%*8\K!^QB"6%0J#U5=$X.<5=Y !FS8>)F5SI5N5,8!FWA=ZO:,K"$9 M'>#U,TC*)%7.Z0E(1TKH#T'+QW7+5YHF2ACL#/>8.0,HY92Z/?E,M+B"IC>5 ML3O@\TZQ&>K5_G'[J[Z=XM7V"="2:L^E]LP2[HQ 0? ?:.,Q%[ QW]D9J@%= M0#0:^RL7] ,]$A#>$XZQEHPQ[RW$%).2OJ#VPFGO^"UY5B4!K3!Z>[(PR3U] M&B(POH)7'6ORHG%BA0B;&H90!8N7<<05*CT>'#@_P9K/K?ES1(%K!,I@;_DZ M75Y^"3K.>IT5J]I,/]8M(G$!=L[]#>(:, M GBW7*V+34RQJA% ]&/C1 /&G0I .865-8(05KK,!"*@^5D!/T.=KS4^XW"] M=NS':UV2 !0BWF(+PVL3"!34EL?I@EB-IZWRM6'94>ZW1N@MRL(D5;XIB$"' MCIN\]#B\S]-E&B_MGFV*Z)FZ+K)M0FVU0Z?F$ FVPEA@J::2>.RP5%:75'ED M)QH4U(Y!SQT\_6 UID]WE_BD\Z+(O\5#K?0N_&5]?Z)_]] PB8<,*VT\EEY@ M(4F\466'A&1H2NE_K^J)[UOGTO>(UIARX[[?S1]J-W\(+T1^>:*\/.^><,Z0 MY!YB!ZA601'#MDS:D\*P(>^OFXZ1CZT3ZCT) MRZ.C+, $)9%6E1:,ZYJZNLEF\!>#H MA1J-QDD\Q0I(;*")E3>,\5:5*Z02D#9/63K=<3F%O:1;N,;<4'PZ+_Z1+C99 M#+V(:]S%9KV*CODG=UC4W%F.#940 :"FG(A@H5%!(5*T5+S#2]6B=K,X$P'J M&;$Q9>AC%@$->^UB$C7J@I15:8XH0, (AWEQ/[+B< M9VO>'/':\>DU@&)5I:R(8LZG_:S=1M MF%LKCO$T9,XO=LWJL)=9S*R1D@8S.&YMB"#A.',$^4D/MXA1I[ T#E#/F%**LJ"T6*24]� M"DLM(Q^[EHW3H#F7R,<@R01(Y+' FC+JE10$*B&\))AP/\%+7%OSISKR\310 MSC'OT6'!E65>"&&"^J6EH(HCQ04$#BG<_)2JYQ*:7>H''8'S%I+8A,+A33&8 M*( 8]-9RQG;[7K!5B3U3I:$]AT]-<^L8R+<@6U0+K:0S$A!,&? JO)Y*: H8 MA)K*:=;D&%YR3H-IK 1)R[F(>:%0*4(E59H192E6(@@W!GB"ZD)WP%(BD\#<(DE99:2!EH9)R*YBM_ST4UN]046L-RCA'1ACJ)+8"! M3N>E9MYR^K"5<8"T/5>=H TOZ\9,=PS=64J/QL'^DL1(;FEXZX25#D7KFQ,9 M2Q]/04WCZ4_# M:JB7OVW132 @Q9HX0;&C6FOQ8 1YA30S)D!(QQ'TQ-:PS(.LYO56D3<*Q.V M,XT1Q( @X@#:;7(0.:7/5#]HP\,ZU1@[ANV<),:%MPF!8$%;Y*CD,!A=&B'C M%6(<*#=-3T#?\G :*$.QNY]BBYX[[@QF%FM%15AE*35(:.YC>*>00X8LM"FV M6)ME)Q5;/ V<>H*P*B%89;._7^=??[O,Y@]"$'YYSOOP5?(^NTX7;KD^K *\ MTBI16&BBN%0<"\IE^(?2@ @*,Y=6XN;:7\]5%+O8^]OCT1,K'^9S<*5^WB31 MAEI'%!(,4! L5F^5+311QA[!\,&Y@-]0#@29%T: M;B7DS ZZ+%?NR[WP]30$&AOEGV(LYN\Q%C,&6V[66:'__H^_'[?"C_5)4*SL MAY"@"EOJPC81] ^$))1A]=)2#!GF5;&A-H<\[P>,QDS\<=,HHV??9U^S(KV. M26SS_! O:W1-+ SK1MSP'5144B?";J1CHH+3SFO?W(X>R)/ROG& 9T\0#1Y/ MO?XRB^Z@L:.H7X]YKQL3]LA&*3B3-KP"VC+B@8&<<"-Q^(2$Q;+6D5]/%!ZI MA'2,SF,%E""#)+SP%(=51# .*7!@1RTDL$4]^(ZCJMLRZWG06W>83#JZ^GV^ MO%[7#ZY^K7EBD59 Z&QR]OI6R+T&!!+L^F M6AW:\FJ'A 9JO!64*, DX-H: 7?4!?S\Q"O%MF-8!?=;(?36Y&!29M.4V-^1 M(AX7L'C4=MQ^^K%5XB"--24T#)8\=EQ:0U0Y-^#-!"\%:@MRWA48#=_/5;%^ M\FZ&3\_?R_!5\C%=7A_:C'_X>X*(5\) :ZCGG###PH=RSAKI(6LKC;?[MH&D M=S8>?A]_;)% $>O3,J ,H80S DUY;R)E0=NKA][(VV(_7/.M<+@?'@XJ4UP M6-8-Q[+? WRWF]NC3/NA3>(1U@A(!^)5]&&_=YR@W=PQ"A^GLPTV1CWOAO9> M^?90.O$XWYZV290%&L0 8V@(5E9S;E@Y=\A=\]>M\\J"G?"M!>U#61-/JY=5 M>!.>-TTTI4Q'A[5BSEHN5#SSW5$4!),TYF;/L=6]>!):HC,&ORLMQY>-$VFT MX%):CZB08142%I8>.DP(D--4>MHSZ0BW6R'S5O@^*45I"NSNR$M@/FNS/I\%9:M/S[;IQ7#CCL/:G5./': ,,VPU+36^)Q3Q++F*M 13!:,B0=441JKPCQ0 M)CARTU;6VK"J3NAR,W3>$O\GJ;2-S?9QV+W-MLHNXP)7?1G<\[8)%@)8@2$@ MR+J@DE N2]\"X798[;Q%9'IMUCP/_V@)2'.=;;-:Y[<64MPPCQDH%-@8& M-M?">[MBH].7M4MP!HNYZ+!V%2-:>, 1UR9&#P-G0!FM0 4VS2]I[SG;I)_X MJVY0&E,.NBHT!"CTP 0STSON!2=$:KN7? ?$M)7U]HP\M>)0,[Q^!DF9I%H_ M/0'IT&]7[9PKDSP@9,%XD1(("TS0>@ J0Y:H0W*"BGIW,#_WQS6"9#![K),Z MU@!CQ*DB G+M.<;>.[FCC6F!FT=[G7X9SOA[?1<0C<;^QB6)->(<2$JQ\(1# M%[1D6(;I!,V63'Q;;\FSFK6)FV'T]F1ADAOW-$2@H\VZ4="U!A*[."6B=#!' M=5C_2#DW9EI<:39XD>G:*!^)NCX-C3'T[2:%Q!T1+HBRT@YX!C 1@I4.**:H M;6Z5#W/G;0L>=P;*4*QN6Q)4>(<(8AX+("$,6JO4I<+).3'-B\">?@'=^$I9 M:WS&X7J[ZHY T.LL4HHKV.J/:3EZ0!G *!IZV1M6%:WS&,SA-ZB+$Q2)YN" M"'3H/JEYO'*T?:( \89(R8W0X1%AKR*BG"]6+:[U&[Z&9VWHG[M4.@"F0T9^ M_I8MOF:_Y\OUS9]WG_/_+ROR#WG RC_><%H&89W*\Y.'3H ".$" H&8 8>JM MX^4&R2$2$SQO[5L\^L9P $GZ_"WO49B.C9Y@QAUDDAI#N&* *:?V3*!\T,+R M$Y>G#F%L)5+A6U%_CWG9.@GK)H% :R$I=]H$\6M8 M.EP5+I;9_]PL+\-W;GY]L[ZWZ7T4O,>O=R)W<>46\^MY,)/4;!;O1EY]S&;9 M_<G'2V_I9ERT=A#7/(U/*RR\UJW'DF2%IG!?&2,0NQ@)C9Z;;UJ=K34F8P;M M[)*X=5X4^;<8M9C>A;^L[T\,X#DT3(*)1P(9RS!U2D.@R#XM7'#=H@+%, )I9]6H=_RE4SO3Y6U['^((E5"CO+F EJOOIT5V3IY<7R:%N-O REE<1S-3U#INLZ MP*U!&5]E<%=7V6S]:",UU1I>&2=Q2BH)@K)- <#(&$M\&;L3-'':O.;GZ:$/ M4]@*NH5K3"OE8Q;1#/+>UDXY/% "B+6>&N09=D1A C@O [TE]*SYB8,<&8(&MQC F4FE$MI2BI59BIYI5IY9E( M1Z?X/$K#,+<^'(@M>RN70&B&2%C+ P,E9$0B3*#76$K$P\MI3"T/;T\4]G ) M! @F+U9*"@^#"$,!&#([:B'!J'E=OF$N@:C-K%,N@3@-DW32ET!TF(SLM(DG M!AX)2D70;;1$K(1%(3SD/=?=Q<+6YG7=9.334'H+*:;$&XX\TIZ'C8K&ZT+I MGF+HI9]VA&Q[1IZ::]H,KY]!4B89/SL] >G(M1AO[KHH+W(_?OS^2M.$6@*\ MI<8Q$I52%BQ>OILELA0->B=(1^G)M8'/.\5FJ%>[;7% 3KP77EA*@E%J!75" MDQU5&*(6L0]CWD?15 %HC<\X7&]6'"[(K*42..KC&;Q'AF-=4L8MF.CU%5VP MJDZ5N&;HO"7^3W+C'IOMX["[GSID@L)@8\?L70UHO.K90U?2RJR>X>-L+Y$B5C0XBQXS,LYFBIV74!T?N5&A(0>HB#>0F/%L530 MVKUX8\VGK>&UY%G-NB/-,'I[LC!);6\:(C"^SZY)01,H'8Z7HD(#$>5&!LQ* MJJBC9(*W>K3F3W5!D]- :>R%:U9E"'%,M0D:C+-B6]C\41D1F$XP0;DKAK5' M8YS@B=-+SP"HJ&(88..1P-P#!TMG9/1*#AF*.[Y2UAJ?=4AV&B8=IC8W+!JD-33$$.5AO.K+&"5(:4N$70PW MSZ0:OBI,(QYV!,SYI$@$>21 .I_]I=-5=FGRV[NP$Z;K)_KP@(]T_[D)[^"[94I$<*MG)-:%I81S"3D' MF"%'.-,['*%$;DC/447X\' B$BP)QV7_+!8W58=5SUMEE#D*1?4 RTY M\XQH)$Q)/O2R^2G5@/'' PE WAF,0VEKY10K+>0?&R9& R\9]X$HP(@303\*D6VZ")MPL.R6*>B^M]DY+2X52)A;#V,W< M2MK\A>S-&](;-QMBTOF[F1?9YYMT"<'%MV56K&[F=\U>UT/C)-92# -ADCOL MG?&>0%O2)ZV?8!W;/M_@CF#J6@S>9ZM5%V)P<)S$2D4YLQAA*TD0M$H84 YA+2!V! A/8U6[_7L!6]Q'.V".T#@60',4!Y:&2NWGAW:) M,3A,6P$+A 3&\6!3J_) E%(Y<8V[$5=>YVPK/,Z;QY-438=G[:1LG^V*%1:U ML/!=++/JW-_ZHR3& DV<=Y@$53]>Z^U N9D13,6@XE!/=6C(QWIF2@<834=6 M/G_+.Y"5_2B)P, 8Z"$4QCC%I>( E3A80R=X2_90LM(4H\$JAN2WM_ERJ\F: M]&Z^3A=;FE9!R\V*K]FESPN_66^*[-UJM0D4'0LU.WFLQ 2UW%K+E:6 &:^= MH^4Y.25>3["NU(C!97W#.QDWWB$(=S;8Q6:]6@=#++R^?VR:+6+-GY40I;4) MQB0/KZPB"E!)1(DI O0<+>H>XR%'AK^QRZ;YQ,N#P7B]V>HF7\37LO0DK#[G M_^\F72&HF$PQ0C M08'2$-GR<)0:HB882C#"*_.VF#CH7O*E&K OSP'[L"EF-^D.AHNK)WOKCN:J M3:67AR:0$.F8-8H*0A7&F$%:HOS_MW=MS6W;6/A]?PVN!\#+SN#:RD31HU91U-%ZDIR-ME?OZ!$JG8:2Q1$4J#J/-@3BQ2 [WP'P '.!3.4GWMK MP)I,UUU=2I!#\6SWGW^?KW8,"!$JH/,X:\ M()'@@/6FIL?E"V$O?M._^]%8Z_L1'BM^UVTL4R: [:.YF=V M'K#6U_2FY1Y%4/P4O3?-FTO7C?XTFR_J2]1D5'R7WCVYDQZ@R83P+KI"@*'4 M!JV<=:V/$BCO\N-/!JQ)-KVINU\IC)$_X)O!]6$V7_\T6SQ6>K-Y_+BW?/6R MWEFE)U[#ZT^P3BCD# F,:*J(-AB815XB:@!;;MAK>'U'EQ.!"#-&.D@6)M9$ M$*)$@V.=O;B@ZESC46:P\/KSP!XSO'ZSWCYA>/K?U^Q.?XIW]3!?<.AZ]GET M$G&3-AE422&=I9;3%FKAT06YO2<32-]9U*O+\'&E(A.&%."U97AZ)MW[V5^0E[>W=JR$9]U<_8!Y7;[/-IN3U])HK %<;) M3 &A*%7 P-BF[\KID'_?S];_U;55WI="7+JU4BTQY)82P S@UP=;H#;$7LM\A.- M#^8;.0P[>@9J+&I\5RVK]6R1NJWO/R8A;+;[G,Q=^='I_2@4HT92JADB7'CC M VKM.ZT"RL^\.YA7X# D&0*ML9B2EXN)^V 0#X("<&6%QT*VYRDF;.!/R7[N_OFO+@<#+[\7":.6>:6DMA('JS5SK!TK$#%FALTIDJA/<+,C M1'^LUK^NUA_K..O=F+_5J1]3KTZD]#KS:Z+PU!**ZJCN0"AE3OPQ.FEM?E#- M]6(IQZ#."%@7L_-Z"KQ>KAB_ZEMJC?#^*QW;WUZ#FQ:0%@ MEH)W!D1PZN >J*G)YWC)62&R?2*+$\@D%>%NOODMK*OJS7);K=.\<#?;G@S- M&;+M:(QVW&K0G"&.$=.,M3.<#>:"/4)Y2C $$X?4DA[D=3,ZTKA_75-5FBY$ M:C7C5EBAD9!:(4D\;R5@C+BES"RWH#%Y8KL=Q=G[WUU51I:QE*,$04UR'6D'[.:?YO?5\GY,(^5;;4!P0/G>*^6E>)G:RM&#O":M(S^M%NEK%O/MEVMHR?/68YV* M&E'*D 85D,"2$=/B[H+/=P@N+Y/,5/7D(HG=D*:,;- ?[4242G"&M4.< %4. M,<[:L"0G&>1'+Y>7J^8V]"9/<+>D/N.:]4<[$;GG$(1!)CCB*0GI5^MR[[F M?-?S\K+@W(CZ9 FN>/5ILLGND@)MWC2)"O]=U6FQJGO]J5K/'JK=ARYA<$!K M"!W*ZTE,AJ1F)*!@$:&:8:6@M2V] I^?EE6]*E)ITAO=+ZU:?YJ_KUX Y>%A M73VDT;CYILX\\UCGV3I]2W_Q=T>=YAS*D1;,@@%PRF/=8J8I*;"BQQ7OX,>& M>[28A<5.L-7]MT?4A%T<"V;H] 71!RT5!VV\T,HX3_WAZ"Y8YO/C6P:[ZQY1 MXE_'-0P!:5%SWKO99U,MDSBW(>%^'N'Z:2!RQ((V1 MNG+$"H\!;\R5X*O+/ M:P:;_:Y'R*M 7M8,^+;:_O!K&N+%,V'[19%2#HQ+4A>Q"YA@8WDKC&" %.CF M6?J,F EM43/CV]7R4[6I][KUOF7S;K6=+9Y^7@?=OUUM?ZZV=]7[U<-R_K_J M6*K_P=J,@J$$+?<>N$7*2&,@_*',JD#ZEKY['$$,DZ?ZWAX,JW7SI_JY8UX# MXW8D$NJQA&2*6NX=@9#6N=9#,$@0^4I1GB=!P4K1AVS^T)21,U7?;1[K6(AU M^O5^._\TWWYYS4Y]G']44BZ]D,ZHM+_@6A/2U(NSR39"G:H=#(3>&.<4%H$R+)5S M<)!/\ *FE/:B,TO&2"*0!^PK=?M#^#J4/2OMQ:08>QVF#I.YP''FJ0[6*&", M,&:L;<>J58*AO)N:ZXK\K,P%YX$[MGD9WBC?(8 MU!D!ZV(6SY?@]/]YG&^_O%FF03_N(8>#H+O58A%6Z_JE M(3$D$#EM- M@J'!>6:AE8/4(?_0L#SGA5M97BX5XO25Z2"HDS$BQ9P;G-/3"-8; *O25&BD MDY0JVDZ.UAF17S*ZO#W?) X6!A3>7TD9"]? Z!/MA).@D< ,29:XV#+0,F[' MK-1>SEHX#/<+U.$SQ3]]Q2T@;+?O/D8:++*4&@(62X

%@.#'[>\DNW 6]?-I9S5+.T+D8AZ[!RKY@@Q"&/P0$^S*Z*Y)]C3OG$9E#- MG#@%IK_ -H9Z'0Q7YNIZ3@=R%B1Q520NZJP )XSFE[F^HMW@B'G MQ1PV9DR@P5Y4\1", T MA&CY%PBX[$R!XW7&S\*QF'W?!*+6M!3!@T%(!@G &9')&MPC2['!84H!EYU9 M,D;X6AZPK]3M#^$)!%Q.BK'3CI,3R&GB(/TCO*Y8;)%OH:8RT%'#KW[[ZI'>CW[M@@V4,T"-48&#LZ T^J@2@KR4Z9.JS#YL/2Z!/*Q=FSU MB=]\^7#"_'SR5!1I0\%U")+XNH!AT%BTF-5%=/.-S_-GIHD9G_DHCLR&DQOO M9\]%)X,UCFJ15F1+,!66Z78L2%!?MK&7)95O2_8B/*8MXR*MHO%%6Y39O9NQ MTJ26)KZTTSF92^:,;TE[)>RM4%H#M\1)@8,++0[8L?P2*X.9/9ER[&8A]X!1 M.5Q)VY8>N'+XEB@9UI(Y(WD((+U7& Y8&^KRHSH',V7&XDHN1L4X$-/%+X" M[./[1#XY@7@W6S]4V_2']^G#V4/_00-'VHK4'*7UH.U%"@ >I#96"FXY%AZ[%EO&9'[J MS)(=$D>?>7L40?%[XJ=CW:\SQZJ=]-E,I"(9%P)QK221 2@0Q1HDP1B3;ZWS M6R7S=9 OGL,3]"R'(# #&AS8P*@B1(#=2T &(1')YCZ\\ M %2.# 5 &UL[+W[C^,XMB;X^_P5VIY9 M;#40>4L4J0EXM MENO;?_O+;U_>D2_Y^_=_^9__X[_\]__CW;O_33]_"%@UW]^7ZUV0;\IB5RZ" M/Y>[N^#W1;G]1W"SJ>Z#WZO-/Y;?BG?OFC\*ZB]6R_4__E7]YVNQ+8/OV^6_ M;N=WY7WQH9H7N]KVW6[W\*\___SGGW_^R_>OF]6_5)O;GZ,PA#\?_NKL)]1W M[[J/O5,_>@>B=Q#\R_?MXB^!]'"]K6UK&.D^_OW%Y_^$]:'CVZ7 MKWU0/A;\_+]_^?"E]O/=MY^9?_\5^"H*%C4ZW*S^5-H/[][?/[L^CP MS^H3/Z_+6\7WIW*SK!9?=L5F]Z'X6JXDC/II=YORYO5'K#:;)T]0#&'%$$@4 M0__UC0?O'A_*?_O+=GG_L)+T_-P#OP7@W4NPOM#5)/QJ _(2J\\?Z!COM6RZ MI5O$+Q_I&'/SHO'UPL?[^_RQCK&[A>SUS:AVQ@G'-$32CVO5 *^S MF6!^+K^5ZWTI) %YM:ZE^7.-73NL'H-!,X>R:]:-HEEBX(F1-RIZ%>;ERI/+Q\ M>CJUW>QF7W9RG*<2F;^5U>VF>+A;SHL5^;[R!*"4:QX#",PBB!K2W! M&,MU!*J?!<_*=(I'9@82D:86]>3ML@@-1YF9^IBPI:,WTL\3K9'?/=>9BT2\ M(C!NB!M761SY4+E\E0RTI+Q];HE5]\5R/8MI$N: "RE3H4!R^,/#I+,ELD0K MV>EG85 M:3"9J(D]GHR MK_9RO/8X^^W+#*>4"8%@ED81R"%F.>X&9P*A/-,1#X/'>5:*W]9+M- M:O;I2;,_NOQ*&[?@8]P&;0.XLHZ]?M?/]YOJH?REO/]:;F8Y25D,2 9ASD$2 MPP1TLRD@9)P W=[>Z*&>FVV#1;]'-R/D[4[<&Q=F;;>!$?S1 !F@QS[U^TPG M;47-^/VR'>RJYRNAWZ3)=EFT#Y==>X:8" G+D> \HT#$W<.C/(>Z#=K@D9Z; MLT*BWYA-J'B[*7MBP:PA*Q #-N.CSV<:L04IXS=A&]!5KQ=!L_G>SY>SC[N[ M5 V?BWNR[JX4/ \3FB4(I%&&$".S%V?A+D/W@5X[>'7VU^%P^ MR+?EKMB6Y'93UI7)SRVW]80(Y%*FXIBFA!.*8X00ZVR#$&C7#+NS.+RN&!<2 M.Z3W;;D9A]G>&C18M;$V/V>DR3V_X^N5!Y\JGV^D0<$%D?G5O+J_+N=WZVI5 MW3YVI5D)9JE@ ,,0123-LB1%G2D"8Z1==F%KP'RT9>B"11N]':AQZ:I?8T19Q%F8"Y1%&!$NDLX$RY)6D.O'+P)>OJW*)>S M#^5ML>+KW7+WV S30XQC$6/" ZUG]:CA!@\=HCLV* MH\LRZ)L>,Q4T849G(YWTKAG.RB^>CV1?\?R5EM^'GW$;?B_D5?^W0[_9-P_O M!K 18A2%G "**$HS%I%N "O_S;5&E<8/]=S@NQ?::-K+G)FW6[HW4LR:N2X? M+IKXJ^=F.\#3DKMZ'H!BD9,L3KBJC88@ M3A*<= HB[5R> ]F/?<;STI8#2;O?%!\N;\8F5VS?L.(V$$W7;RDZ165\\CU M-(J ?3BFN26C-W1Q0E(F<#>8%Q2%6HL9EH_VK!P=&C.M,*5'3R<\,F.F$1T0-P>0&'DDQ93>G[B83##-WI<[";\S&"[FO^S M(>O<=*!7XBIEA.#+K1HZ #A5]PYW+^RH9K\E1?^;& MWWS6UX'*V5OD9+7AP^%4.<*2-$=YPK($0(9"0&#:F652LARL,>@;&W0N[@1A MCP,K^Q/<:X7!#[=]YNV,:1URI>&#QH&5SIB>QF#>G3MZ:PFV/&D-^$]M?OQS M+27@;OGPJ93OI9*Y>'-LI3RD^[CTZ9:[.>[3^UA#"V&69AEC*OZ"/7N MZ*/F=3*; +$A3V_*PS-K9EW$07>.:(:=T7C)QH4YC![436/6HH\#E;/7R$Q& M/FYNB_7R/VH3>;666=IR47]#UHM/\M7JNL./-V*Y+M;S9;$ZW+%^/!0; I+@ M. P3B!(8ACG+>9)GE F"0L;!6^L4PX+QU]Y.\5\%3SRH*Q=.?5#KY 8YUF8 MDBC%#,8Y3[,H[(R'<:(UA'9LTO/P^?3<] 9GT -3I#V/;^^'^=Z8CX"W69J M[89IS\?17^+N@M@Z)G\::NK:J;,GS#OD3%I@928.L-K_U8=->ASP0Z4:)1MD5=YXA0S4RI'6Z>F3JB(8B67&CJTED M/M_LR\6'9?%UN5KNEF5WR$$8BCPC&<1AE":(\RA)TLY<@K P421K(Y[UJ,45 MG STR![]O04:!#BS/3G%Q->!8R=0F8N.7VYTZC*&(8V M,[EYE3&;'6\]J#,HK!B&0KLB"DLJ]>HESCI^KC:B/U,3J(-PX$3E].TQT.%F MTJW:O%_G=\MUT1HB@L=Y+O_/"28LB7@"6&LH M*TM@;;/=ZS_G:@@N4ZJ&$9 M"(@E7QJZZY\J,\T]L/2^9 M#E3.WA3]K;AOK6Z\_&E9'B[&Q"#E".8"BR2CG)$LBO(.#F%1HKMAURN(0?19 MH;RRNP;7;P3>T/(ID6^C^/J\.]LLW(>OUY1OJ!",O_%X&#>K@5]M?:T]9ZZ= M+8UAAC/9@3*88/?X M7N;DC+(Y(G)\[7+E2.7\)3.Z,'+S4&V*7?EW^0+M#U>S)9 Q*A!)8Q!R2F.* M>*=T$*29UKI)G^=[5IP#JJ"%9717HAUC&D/H <@RTY87/-E=+FE'F-$=D]Z) ML[UJTIA W2LG7_/XW#"Z)S\3&$?W]:!R][8X+E_^<#A1(F4Q8E&.<"BB#'/Y M[T'>80PI=%K"K&_6LQ9K%M=^L#W"QF4 ]-:[1^+>3-H=TCY.8?,'C<-N/$1B M&FOG/APS+7*VY4Y7.5\W^^KY#0CS*$Q8&HN496D&4!1W]J,TQR;"Z8YE;SJ=1*,&[74YN^"6+J/P32TTH-? ME>^WUX52;F^)L;0PV=ZA6P\NFB2ZM[A:P M9K&/Q+DET(V@G:_E&E"[+J5U?:F*&E0J:LZ%]4,J_NRP_5=BND9^=L MIRQ)$4@@OYB*)I,7=!W]PR/PVU<^S3B\M8 MW#.F?3"*NF'SI-CQ5TG(?K-1!SI1C"*,8QA33*!(XC1!W0X\% J$SYR)'GLEI\O&'E32D-+OZF5I%9&*6A M.I @AB@-XQQ&$3FH8,[T-ZCTMN0Y%SO%IZ;")$"5=RU:B,&MQ&BPCMF?6(TE MX$$Y-9.H)W0VV(*/-T&'+OC;T'0:+! /2JO=4G$O>O46C=]BX=SRL3/V)K"0 M[,Z7RL?[92#TKV>YOZV+!DNY. 6@TN(OQ:J<92!A3 @@<<21*A4'D>B )(3H MWP_HQ_QHBR;[(_"G/40SLMQ*\ ;BYBDV&AW(^&%QM:IR@OFI"@8*=O!E$A$Q MZ(/&CXQ=Q^0G0GH]EA5GY[HQOP&80-_FV<%JL)?92:& &G5=WQ7KZ_)>E7MM M'M_?/Q3+C?K=+$-1C$24TIA"*F*0QCD^=,<":MTKZ-'\>*4#]33$3L(.=AWN M8'D [J2*H%=<>I43#!429W4%QV@<( ?OWX[&D"4&%S@UKS5P$:!I3"/Y=%"O M^L =E_UT^,O^_K[8J"[A<';P^_5-M;EO3QO>[C[>J,YA.P-1$F9QCI(X!S$E M29BF!U09I5I[1X?",II";P\N!#>'0\&71R>N@KET0\USJ2&+X>2[]PCVD>]Q M@N=*RX_H3PYS?W\:M[R-VY>+<1M0V[4)-Q9Z]Z&(QBAF7*?T#@2%+4G W0*9F'T MV"UXB^" '4,;/'(Y>-/I&4XY=]TW6,7S!^X=[/QUT3_T8%K[:K+B49V4OR7K M17UX8[$ZWB:21SB*(@%!1$7& 6* ISF&E"498#$U*AWL8\?W(O5K)Y&^?;&/ M>SKU-'@H)LW4M4-5WYW4X1KM?J0+'%U00Q?,3D/GG'CR_)HS9^QHK:VVYGXI MUOL;:6*_*3346$.&O-1#2/N?;*JGEL [$/* M!);W>L&O'+T4Y 0AC$K$\C,/.+J,H M-"N1[F_/>Z5TE_ ]%(_R(:LZ9=FT-T.7WQ_*]=9XUK8_R9H#\$'9-1Q@M]C> M=5P^J:7.QRBD?I.N2V-C9U1/(R=TZ,_SL:UCIO2*K)M&G.^WN^J^W+#RH=HN M=P>+D51/D44HH:*U# M0.28S"@]=65UL"3USQ9I751@F)8ZHUAS9G($;@WG#!J$00>QFZD<*3W5).S2 ME*5CRJ>1JCKWZOE4IA?6#*_*^Z78_*/<+=>WJ@S@H+64X)@* 83 * ,XQ#03 MG7U&_9<\&.H5U(T;THID-6Z6(GR.+9'A)$PB2B4B:& M69BEK)NVA"CC1C6C/4T-M%#\< (ON"DM)A"H*5'#,6P M:_4G0=$V,.NC]7JP:#3J\TR@W8!O?%FR4:3^C$Y#C!SX\?K8KCY%?SQ^OR^XY*+_\Q8WD"HYR!F(>(A#A$,*1R6(DC'($XT;MOW(DA MST,Z6FR76[5']9/\4+PKH(&6/!'^Z]"&-00!]ZN M<(FM"]+DA.1IJ),;5RH/+Z&91OVV5;?U;'?+^V)7;F=9"'G,>88@X6G$TY0! MU!J)0AH9J9+AHSWKD$13WUO5X3&3(%.:]$3'(T-F,O.*(U(LIEH=?S6AVT>=J/]*;$> MBSE'UR\S-B_HFZ>P3$/_?#E7#?)J&][NNBO6BV*S>%;3U1B?A3!/D, AEX-/ M@"%2_^UL1I$PNG^KGR7/ZOBLLM%X9JHGC7I:.!R#9M+7X0J>UX=.)W&[2-T% MG7-#^31DS9$OSV]9=!B',3)D.D*:C1.=8NB!"O8F=AO[T=^/%G5E.>#&[ M,/"Z^/["',T)H)F 7 "6<4J88*TY")/0XHY "R/>5:>^J^[:]LH_&]IT96< MQDQEIR-K2KKS.DT7=:]!?N[M56CGH:OMTC7I>M/[>> M91E(0\Q2*#+&>1K%>=)9CW)N-+?ERJ9G5:HO*WU'BZW:,GL"V71%SQ'!NHM[ MPW-KNLYW1!BT$+O=,%/1,TT6+Z[_N8W#--3.N5GY=GS5NL#2!:5RP>TTU,F))Y7[-Z]'*=7?B\U2'4;V?BT;<[G=\?5N>9C_ MPB*/!(I)%(60P9P!*$!GG^19:%U7UD9R;(Y_4>^ M*1?+G?IJ%H)( ,"SD,>)8 1% ';E;%!M&3+,[*SM>!:N)]#JRYWV#P^K9;FI MCWUM< 8*J'%J9\^L=C(W"*G&Z=L)GPK,U2F+DTK;SM%W.5'K3?HT5,R))R^3 M,4?LZ"K8K^6?9#ZO]FNU)?O3IEK++^?EB7*^K#+C-$W3) %YQ' <,PR[)0Q$ M(F9T'(USXYZU[@@V>(I6%/ 5E4#VHR7(G?K]4N^/=RU_W,3 #=!T9/ M%4>-B9E42JC!V9!,1RA-&;V@GMZ",PU)]>=>-=!+;KHWH5X>^51L=H_7FV*] M+>9*^+=LN9VOJJT<])WLI^*0 @AYCB+"1112$#%"1,P2&DAY@H,CT."/$7:UFO:?)2%(TBC"''*2 M)&J8&1WLI;G9=AY[*X-5J@8GT&07I\ 9WD?9@TI#5?+*HK4FF1#H5Y&>\Z.C M1]:<3DR-[/TXIT4]F3%6(K+?W56;Y>[QU^*^)-^7VUG.DBRE-,\HS^,T3*,P M1:W!.(29G129FQE.BP[8K@*%3O;Q$I^M'%GP::A'?JFT%B1#%OUJT@N.=$3) MGMB)J5(/1\[)4E]N^ND2J^Z+Y7J61!$ $&&&PP@+!G&DC@-L3**$V>WFL3$T MHC8U")VHDRZK??3) Z'N%.HM+@?4J :*L4H9TCMEG3)U14NIK/C1NJ7QNEC^ M6:Q/[?U2WG\M-[,,P31E!$9I1$*"Y2@R!9VM. QC[?L9K2UX5J<&U],697"G MH#UQEW5H.,[,!.@UNH(_&EB:,MZ3-X-;& ?AS^[^13L>]:Y>/.?V*WKLAJ8) M7+?8WX?*Y8O3?R+MPW)=OM^5]]M91L,D8QS%(DOC" H.Y7>-S82%J/=DFKZE MD2;4%,"@1NA@5LV 5_N9-3^4NIE=TV%SL"FV U&&TVSF!$\L6>SGB\9TFRU# M%II5W_]'RW5YL]S-6!JB3. HS4"40)QA3+H)O@3$L5%=EZV-871J)UO6PZ;Z MMMP:;P2W)L]8DKSQUD.,:DS!3RVJOXZF0J?S.$4)!R&*LSB) 2 $47Z0.P*Q MT58?=V8]:](!:2U+]7Z?GXIM4 02H2HI/=_*O/.MIUDC46TF8T>63P1-X:Q/ MNUW/EZME=V1]0_O FX*T.;P@=QX",0T%].'8\[U#OKC3/M=^O6F.7?Z/H+@ M63]/4=<2^K7%'>PD\.!/A3Q8UM"#\H767@7+F^#X ,-#]CW%3$]W)Q N,PU^ M$BFEO_1)I&K008,Z..IU)]0#'^-O1>X%!)< MN2Y6ZH0+LEYTN^O;"YYFJJ@/8QJ##!- T"% MVCOUT.&4\KQJ;H?=5<'^G-H[46XWP>HEWX/'R9&&7YTFU@?L=20/86WA3T+) M=7@VEW.GT9NTIKOU5$_8/;#;9Z%'_FRCCI1B9?/O^_7A,F-U8\.GS;+:_'M9 M;&8XR?*8Y^JV4"(@$VD61RVD-!:)T1DF7H$,-_U:'M'+%+S%'_RT:#WXJ^U- MZG[C9+^N-$J(7"P[U;K>1H<=HK-<'^]H;^ZSJ3T(E OCKTWIDFVX=.4\AM,0 M^&%^K=?%U]?BIVFZ7JBR>PY3&&'+,8)P)@G'& M<(>%1AR8:+L?!)Y%O0.M-.%L=AXL51K?00\>6NQFVNXI0'JB/GYLS-3\-"SG M)UZ6ZN"*0U@^O146+PINQ>P%Z?8;J6EHMF\WG:>KSBYX<6VW1SWZT><1F$>I33E<4(A"W&6=_9X1#*C97=K M*YZSE%_+73=!I5I17MW?5^NF,1FNK]OS:"= ?BCLKT#C':!YCB #$3(G=9HJ M9.''&S)DRXS^]0SJ$/:#V!$@4 Q@AA% 60YDSI G=9(0 Y(DVHW&\*G^6DIW MB\!(_?-3'BXT"$O"IM$*;,&_N!6@!P>Z[WM;.+*^K:VI>U!F44PP2B%#60)Q M"DC*$](:RK,P,3KQW^+QGGO: Z)@58\_RZYJ=+F>K_8+]8ON1S?5IOU0<;LI MVX,4Z_NP-^V95 _%IEY&JFZ"_P:3J%Y.^F]IE-9_NKLKY?_E']8_WBZ_![)/ MW]UM@W*]D'\K1RWUUH\ @JM M9=GD.H9E^':-7 MH[FJ[W0:5L->\G%!QWJ0-PTMZ^- Y>Q%ZJ-IGXK'NN7.LI@!S%&>@EA$(*4P M#D5KC&4(&&T@L#3A6=OR8GLG-:D!4VM0]53MMJP=9C&%+<.@[; &1,Y19$S=^*BT%ERHGU$Z_+V;O?QYK=M2;;; M+J5DD%-A M=&2K1QS>)U_^?"Z40:&$]5 /8'Q%E-?XZ8GA5$)GII@U MZG?5S3N).ZB!!Q]/HL5/H_5,78_% 0,?%6M/] 4)'B)\T]#I03Q]?K3L8.R: MU7I]V:/]U[Y7KQ:7=.7%?U#[+^5ZWVI:G34ABEEZ??E[B[?;W<2 MQ4:VXV9 I-JW_)]:.)[E)"0,BX@E.$H1SA,"\0%)GB6S;^7F:Z5_G+U[!";- M[12LT9+4ME@]'3.>CA,?VU^KL6($KM(,-<-%D%RE&*D^^#A@O#Q0K/].?I$] M'3%>-<]#^ JAI/E:_D44X^[9;P]!SSQYX*WA%O&_U-][?)NFH3=>/7QQ=+QO M-O7O:MO*1*/%,\,(IA%-4 0(AR%'&4.DLT'SV.AP'K,G^YZDDF"49KRA+0_R MS^_J*2NE+VE\!2%LIZ/051Q#=_H"4'@%DU9@0!Q=I6'J46%5+K!T -8XBG>?G@APY('4:6N3"D/)]/A' ;/ M]ZP=;3U=?2Y6=3@XVE(Y3&@SU Y/C-FJ1TO;3PK0P 5$KU"B(R(6!$Y,1FP\ M."1C*4$IP%A,6ABQC&<9)9R_+4Z.-%O96?"]S[>[* M3?!3FXFH0_@4N*M@71K.,??@44]AAJ'03&=.,1VDIH4UL-J>"YO2G=!K* MX\"/RO7+9KH]H#EP]F"%HIP!DK"$1RD#>0HS7;\PEN"%+3V"\L&2Y=Z*E9Y2IEF<\7- /6\:FH1K6Z%]L MC.C#@MD&(I4(=57/SR^1H>5-M3G>-5-N?UFNZ]M*#Z=9JX.M3Y_"_[FO+S/= MW57R-]_D1YI-KRS+PY!&(DM(DB%!LOA0*HV3#&#E.KOJ4[$9_$+4)^QA^Z+C(>XXQ&>9S1/(9QQ-.N/R<93'*S;?S69DQ:A_5>_7:0*+.B8-X<'[U5 M(,]O-9G\">RZM$ZCN?1W0_<$=C->;!L1+;;+^2Q%B"$61IC 1)"4"4B[(SE( MG".C@C\["YY7K6H0:AMZL)!#Y6*SK5M0W71,KS:W(U"O._;/G5FW_/+(]:N@ MQC2NW-00#+3&C,9I"HVA#V^HC TCMA+#EJN]'$G.,@I#S""D&08AH3@.2=Y9 M0Q"G?41&UX9GF6EA>!$:;1KMI,8'@_W%ID4UKMRT( P$QY3,:4J.L1=OB(X= M*[JR\WNISO K%T3FUL5M^>M>'>#R\::VO/VXWVUWQ;H^XJ=+L.(DXCC)4 I$ MEN($Q6 M3_?74!6@X(AHM*'@Z\1<:',]F9Q&T^KKQ(M[SAUPHGT>T?RN7.Q7I4ISJLWN MNMS<*_O7JNIBAC.>)!02'N5R;$C24/Z@,QE2!HQ.).ICR',FT6%K.C:)[IU\ MR'U0MZH_:H3GVY$'5O5$:#!"S:2H#Y=^3BNZP-,%97)"[S3TR8TKS\\LQFG]4=/.3[(Q>Z)O]=D5N^5V MMYP7J^"7LE"BWUY_(\%I"H\A19<5QA\[AE)B1XR.BD@73Q1$?O=.UMRV]H:'2^W=D*F)M'A3U,_;O)77.JW^E^5Z M>;^_;Y]/I'+(R,0T3S#&+*5A#KKGYRG1[MO-GNJYY;=@]!NX(2=O-W%_=)@U M\A9'\$>#9(!&_<3S,\W:CIWQ&[8E[JKO>V'0N(OO)\_/:08Y"D.4)TE&6<(A M8=WSTRS1;]Q&3_7=N!LP!HW;C!.-QNV-#L/&W> 8LG&?>GZN<5NQ,X'&;8>[ MZOM>F,T>_KW8+-6 _W.Q:X8%+$,)@:$0*(OS,(M0Q@\:PJ55DQE#XX=[;NH= MGD !,AJ=V].E-Q7HE2DS%3 BR_B5H_?'7BV:8=TL M 3#D&1 1CC.@Y"F)TM80DCH5VNJ%YN.'50RCD7X?TLQ5PP-?O73#Q:B_EW(T M #2UPY"]Z:F'J0,7],.*"UT%^5"M%]6Z/N_C:['^Q\>;FW)3+I39#^_IQ\_= M0"9+8\@P2B.<,,0I35C4V8ZBR"@)<6/1L\[44,QDQ1&3>DHS/(EFXM/@"PX M@Q9A(T8_U2#_ZF9@8RQ*6MQ=T"FWW$]#NAS[5/E\6\WKEO)J_4UJP+):T\?? MULM_[DM6;N>;Y8/:C%.G9TF*V4Y3:B1P;BQZ%KBZ>N"( M,CB!9S408Y]>J3ASS9B=XOU: MW!\R2,RSE!&>9)*O#%&.CQDD!2&S%SD#(\/JVE6@H%D.%.V)M)$Q3QSV4BY= M^@90K2,]VD)EP>@4M(9P4ZZ?<[;($$I[F>U9O!-Y:WAB3/3'K. M\/;V(-$Q@8MJOE>%,O5._6D0^022?T*?J;ERM=9H$'5+A6\X_]K*H2N^1EY( M=.9&Y?@],LL1^#(78C"HON=]+0BYD?3W8FT:^U\>!RMF;U$=! MNG12)'&*$2(,8Q@B(?\EG:E4F.V=MC(PM(I8C2OMJ+-1$@^L]=2244:2KY&B MK2>&'$Y144Q=N*@I5GQHC1P_E]^JU;?E^O:9B*T7]0UY8KDNUO-EL2+S^K2L M17.)09LGH9PFF/&]X$G[0W#-X M<"!XZH'!^,IOH#1&L).)D9D:]@F/S3C8;YP,!LJ3B9?=2-IOW/2&VWTH/#<> M'R0L$QBP#^-G-?0+;Y:PGX'4[4/*69RE')&$Y31.LA!'W31#PGB+B3Z;OB=1L;OR)?*QQMH6)*X7)_&\T)!-[ST49KF;6HG.?*(,R)RD(0,4)@P MS'E7DIBD84+Z*HZ1,=_*(_&I(X:>=>E70=N^[.8Z^U-LKTO>V#74I[[$#J9: MIX09JI<5U]-5,3MW--2L!T]:*\X>VYVK@\O$YATZP6_3Y)<4Q%BJE(&$IY MGD4R^VQLI1DA1I?:V%GPK*'/#I6\"A0PJ]&G)8%Z*9Y_[LRDU8HV/P=ROL;, MA02N'Y/3R-IZ^O#\[$T'C%BK3)L-AC(;3"&D.$D2(1B ,42=-1S%9F<#6]H8 M1VFL1I;6-%JJC0<&G>C-**/',^R8:(XAGQ-5'5,OWM(=*U9LYKO:1(IEF>>LU.C;0E_P4C MFM-/AO1-0T3Z.'!ABLF*"^VD1=TN\O7Q0[E3S?"92<1S1--0$$@CCD,>Q=E! MK2C3V];EQ)#O]*7!%K3@CLW&,'/IQ:5F^C(4C88YS#D&1Q*>2S1=2F9WZ^WNTT]UU(91T)E];H8=D3;:XHG#7@HS M^KD9K]&CK3<6C$Y1=6S@5!ORY!DZ!+]0JN.9Y( M'8-SMY[7-_CAS6I%4DTIOM^5]]L9B=6%@SS!N<",AR*,F>B,$4",\EY+$\.N M1P9_U+/A-;0^JY$&%%HL1OIAK]=:I!YQ_EO$Y>6(6TY MZ5-UWUZM0JO-IOI3;3J M3PV^M6F3UG6*4KN1MKVS_'H^8BJK-P3$,;_;BF4=OOB+\^.LJ_/RPW]6#CDTPG MJ\4L39,(IP) 'L:4)!F"K+M?$F=YDO3=P61L<-"*CQ/M+ ] @X<::7_)-"?; M7BJ]\NQ((H\8@T^7*1Y,&9_39JB(UJQ/5PGM7=)0P)Y\V:W4J+QUEG'*$Q ! M$J.01$D>)F%7JHM%DAG5L5D\WK.JO<@$UJY$'-]B:D! MUE^4?>V5%R/RIJ$Q?1RXN-IBP86=?M!BN]Q^>=B4Q>+C^O3B+3"#48Z%JL4E M"4FD31(B<#!/LQX5)#V,#JTU7Q748%MC#63?_JV[6&Y3W^54;(-"I51SZ=5? M^VA2GSC8*-5 (>BI7S7*X,N!_2?7^HTI;.?ITY8[!Q&8H@BZ<.NB-#KCK<]0 M,Z_N[Y<[!4>4);FO]NO=#%*$(@23!$&.XXR%(>MJCW$NYX*1+K,C&8B-;^]S9]FSWG3P7(\W M>Q-N,^@(\\#[PKK57! &QSACCG^?(-)[4&HJXA,0PD]^79Q..J6P3YC M4E$L-W\O5OM2G1>DLKZ/^]U6[463*CY#60AHG*),@"3.8A"1N%N+D&(.>Q\? MV\OX6*/4&PDZ^*90JU\W@]2@.@+O/V#M%Q/[D>M@X7 TA%5X@[]WD6@@!Q\U M(C'8:/82HX;#6B?!F8;B^G-/8Z#KD,<^NONY5+MBI,V7M2\(0H9(+NT+EB&* MJ4RE.Q"81T:GISDV/?1"RJ:#ZJ6 KT\,[%5V(/H=:>P![23+^,YS::BN#H(R M76UUX9R&LCKCT.!^EG*]+P]V90)]4VWN"TG4QZ^KY6VSRXD"F(B,9FD*>48$ M!43FUHQ%0J0Y#04RO*?%@47/*GILLIL&KAK[=S"#ZH#SRFJ%Q1'I>OHY/-]F MLMGB.Y7)$XC!QQ.NQUA@T:+O@E*ZI7\: NG8IY>WOSAGS*D<\N\/Y7Q7+JZ7 M]_(C'V^^R)]N9<*E?G>M%L5G$4M%"*(HYR3->!*A,,LZ< E/C"IX!H+D75"U M6WGG2] XHU*J4W>"/VJ'#'?*#158AYH\;$R]B7;?<(ZGZF\&H*_LNXOP#]0O M.'3:IN-PS?E@/V>BQ-8N#)?[-(0Q@%B(1YQ&-0):R)$I9)G#: MPCG?=#N;C[J[Y29=AP-SGCN%&F'PH5K?-COW3L & M?W0@#2=V7)"LI^4#\VNFTBVU1W17P1&?#KE>M/=MRBZHJD.^IZ&7+AVJO+V; M!G@ M=>:P4W1;Q_/@SZG"3S>V!K=(3#?&=O=,#!UKO:LHG++\2O<]8B@G<)W%2(Y7 MHS&'4 @Y5"&*PZB%?!NEJ_,Q)YAQ1KCHL&9==P6'0@M@9W=1@A/=HHJJ-! MT5M\71H3.>-Z(D,B=_X\'Q$Y9DI7V3YMJL5^OON]V&R*]>ZQ%N-B=6(V!Q@+ M=;D0$@"&4(0H.Y@5$36:\NEM;*#!RY\MP&!>R9ZFAZCU9U=/TP8EUDS26FA! MARUHP8TG:&^1=4'/G/$\#3ESYT[EZ7VTF,%N&_&KLTNS)$0XQ1GEG"4\(UD< MQ6EG%T-@=/Y ?VM#S%]KSJ,XI-!@>GHP]FQFI[O>X,PL]0A3TY?H>FMFV@G5 MTY MA_Z\-B_MD*G^2V\S"!"((P!3BJ*,@H0F,O]K#2;RB]FNVA6KODMN;YHQ MDJH#(NT6=ZW^)*CJ=KZ$VE=/1[07? RYT3Z)=WY7 M+O:K\N/-^_4W::;:/.:-P7HSX77Y?4>ES_^89:$TJI:4&&&"1H2#;L*(HB2$ M9M>:NC+J.3'H<*J*EV6+5'O%Q3W#>@G#*.2:Y0VGO!Y 7@5YMZQ= PT4TJ"& M.O3EJ)H,7M XYT&8AN*Y=^OY,<)^>#-7PUJ(6]-DNRUWVV< * T)P3S-&01Y M'$8)B6D'@'!L=ERY.[,#*N+#IGPHEHNZXG.]+9NEK28UZ0I4BMH%6[WL'P-3 MQ1R4?GO-;,9=G5PV0">DFF^QJ*6;SD(Q->5TY]A9[73,G;EZYL7VCJP7ZA_^ MS_WR6[&22)Z#(%$4TQQSC@&+DIQ(RVU"2^,(4ZW"($^F!U31N01Z5?\W*(]X M:RU5Z[>;95UYK7YO*Z-N@F$JI8/'P5Y.%<::\/J+$[03TE0=.K5TU6E.#18AWPH-[O'3_)MWDD,ROY#<_%C9SC/@,R)H8 \%IS'4$2D$_*_J1EUVD(V7)'L3K;TH.23'QLN2+:4UO)K1 \#1 M]?%MZBXO4KKB?1HZZ-*AEPN5;KFR')$WV>QQ5O1H'HH\(<)%T MYN,X-"HLZ;R22'EWG4'V[W#\4T MA-"]6Y>'VJYX,Q?%EVNPS[+0.$T!3Q.9?R8LSH&(&XJD,Z.#YXYF]22>&=<3RE'(-I/))GT\21NG MI)&Z_+U5S>,R!-/01_=NO5;IXYXW\Q3R60WR84O%,QA0"(K#.(I("C$G/$8A M.," S++^QY%QSUKYN51OC016;Q15BBF#%\SOY&=*M5'[D&,^W1!AFV:ZBHAI MLCE",.Q3SA?[)0YP1U=54T:U\D_'P9F&ROIS[VPNZH5'7=7-JW5]:L?OR]U= MOM_NJOMCM>?CX=BC;GOO+,TB:3$2:4KB)($BH2$5,&0A@XA)="::Z]BT9\7M MT 9_2KC!O,5[NH&V.R;T9 ^^%&*ERS8'S+D.C)[TCA@3,^%]&HX.ZI-MMRW< MX//;![)Z$5TS+B](KJ>@3$-P?3E7#?)B&Z:XNV)7JC6J9L%>K*H_MX=CDQ!+ M>8X2GA-&,$:<\Q"K$Q$$ QB%::*;//6QX3%1ZF =REMJ9*,=&':)IDO9CPMV MI]'PW+CR/*MQQX]NH_JUW"E3,HOZMER4"_KXVU8=-G+8ED_FN^6W>AA[ !+) MH2MB'*&4)2!%$,QF)N*GN>V@Q!U\?@Y_VVSI?^6M0 M'4ZR* [0S5(7'Q'1$[^1@V$FB2H.M1)^.HW#;UT*'%&/)I?FQ%X048]1 MFH:T^G2P&NR--Y/A]^OY1AV PLKFW_=K,I^KRX6W,JTJE]_48+8]">I3L5& M9J',K! 2*2900,!SD$/4 F&4A&2V+F_5YZ_UU=@#"BT!P(T O "L+08=3#5Z M;'%>G<[G=2#0W.?HUBN/S7[XWB[/:Y8+U[N MRWF&*X$Q)P*F<4HS$ H.>,1;7 ()G!IH]'"@AI'L3^=W&Q9M;9XC 1\PG)?U M?&(A="GO733Y:31?V]:H+_ICQ=#@)-S)Q=+N -SA8JIW]*T+6E_IJX'PEO1 93%+8A!"+@C-,Y#$'8J(8J,9+]>V/4]W'?+V MAP;=@,,JRUCT'5/Y#X/; =6G+C 3'4V]RJ?54*I?9*8^CNKIG?8@R@6+EB.H M9W7#C\\PY"#%,624)[$( 8LSR/.#V#.N=4BE'\O^1?;YE@;?HY^^H; :Z0P8 M!5<:^V0;Q*/;T4O?&/0:J0P8"Z>CDAXQL1U]7*9*?Z3AB/))CBI<^79Y!.&4 M0;^Y,R[V=8LCB,4Q*1..*01%E*.6[7B:(0952KUL\O L^= MVL?SFU!\=VZN0F35R8T0'2>=W[*F@A!\^.4KIZ>I;24Q5^G$!<#/K+"<3'KK?T M%R>]OM*.N',]I>LZH6PQ7*WER_T^V;C\.+K M?O=KM7LL=Y^*Y>()#A$E1';0 ,8<1&G*F$#HV%<;W+OLQ;KGP>1OZWHIVEM? MZ"9+.RBP_E=EN69V[\['KGS^5]L5Q+[C_>B.5V M7JS^O2PV,X$H AE.0X$8 "$%&85 )[Q$, _KJ9$?1RSN* M.^Q*4%OT:NC>X ^4 \-68]@3?:$P8X#H3:-&8PA'J\%;A@>M9OM20;C^LYHQ M057=/0X3D$7JAM,\.2@$$%GB7*!/;".*4P02A&A*X@PB&F7J1'8<97E$(^2[ M>D.J,O"@Q";D.I1?3[SZU%P)N=;80(*>H,X>&>TKKA:Q^8$4U<8[&QFU9M&+ M=LK7L9QAR"0.!G.4PS0A(&:8=PVLQ1GHP!P5USNTP&JI@3UA%%3Q7.FH4H1]02AU+Z7.F1U$217JZ0JI0N=(1XW"\^/)J)E[/534@DL(A*=*Y$U"0\/Z"(&KG71T3->70M MHN1&BLZQJ3.<1R!C!(.,4$11#)*NJ<=4&!VT;H= '7U,LRP*9<(6 Y%ARA%F MC*8TYBP?8M4JKBLUOI:/U=KP(%]/G+N55W]T^];80B&?NM(^H=>!W-J%Z\?2 M7$L?+86W#Z.NU7<6(Y)G&2:9H)1B$"4T[^;Z" S5*>O5KEBY%=P9R:(DS+A, MU$4<)Y$<)$-!(Q:*,,.J>L)(8P_XM%O^M?J3X&:OZCN"5;U?Y*%%YT=OWV;9 MK<0Z)=BSJDY311T(IW80?BRMU'?+4AX->7.BB+^M%\MM?>)#N>#?Y_*CY%Y] M-TL8(Q$5 G..<;2C!*N MU:)[[[51V/\U>'__L-_51P?+CJS<&MXM[BD0#A34+_G>Y/04=M#@#AK@$]+6 M<]S:"FWO6/T JMO?1Q,)=L2H]OV4KZ.8<931-$EB&&M63 BE<3+[ M5FZ^5MH74IZQDI,0J4LV8NE#C$1$!(X)$*F($XXS8'3D[RD@[8;]2?Y.'0KX MK5CMFVLH#RV\R4CMKZ&T)59/08=@U$PCSVOCP/=)OL[,!87KR^4T-*RW%\\O MAW3"2I^\<'N\"BW+!,99F*B2_I"!E-,\ B)'49Q'6$#2=T+RQ!0"&"&>HS#* M68QR.5Q$>9YPQ 5DF8!&9YM:S#PV& MV98%R=.0)%?.:.1/UAQIW^15SO>;^7K VRJ8MU:H%$*8YJG+.0L2R*49$<+ M&8RQ]BYXP^=ZEHCZ#*>5A&.P1]J4FS#PP1V7MLBK_J_!28GA%S3/)?:NMR)8EZ/%3M;%.0H M1T2 6,1YGI,,T=96$N60ZY\"8FO!LQ(J7$$#+.B0F1P<84VACQ?RY@!A*M(XC1#,DSR)2!12$3,89G&L/Q1S8LSC\.ST[NE3 MA/]7T&"8U=G0$IQ>K$].? M?KZS,+ :!7\T MN SER)(]/1GR3UP_^7F;,R_Z\RHM%W2G'XW3T)N>/E0N7RPS?9%6[JMU/1A[ MOYZO]HOE^I8L%DLU^56LU,&>[]?M$:#ME D2 C),(!-Q&&= RET2'G0.,Z.! MDWOKOF>7:\#--$:])_&(MCX1]]W[== "-E,J#W'04[%Q0V X67W*_@'M\QBH MZVVZGE0N7N=S"2$S.?[^WU]X'I]4Y?*%3?E7;G>+K^54MRJ^[*UGT9A M'HD4D@S"+$Y9""GL[(.0&@F+.ZN>Y>8$:'O1W1.HP8=J:UC5[9!P/6D:AVLS MP2(?\_TVRZ_[G9JA5;9YAA2Y;

0:D M<1'C)(S#C&9)AP(G>6HB+ZYM>]:>#F[P4P?XKVK=Z?7Z9H4[:($;ZI/SD.B) MUYC1,%,V#X'PHGZ&C%Z01E^QF89N>O.N&N8-MRZ_^')7R-?\XWZW57>)RZ1Q M1G,:\Y0CRC$3>0HQ2%!G4IWO/WLH-\MJ(;N'S=%V]/@R>"<$$$CD5,*-) M*G "X[0%ET<99N;*-A"P<330=$@[3(QTA\&3"XSIT/EE)GEU4GW6>O%B(?3, M--_08VX7[%\?BOYS4TYWWV\^;7\D\SK M4U05P,UR/5\^K&2^_:G6QX\W9%$]U'O_U>F;6P/AN\2XP/RH*RAJZ^*Q?^SW^[J"3SU.LKO&[!J3W7=Y>SK8W#ZN?82CH"H.4!UJFT; MN,Z?[5'31TCLC9A_*XGW$\9IZ+9/!U]+SGURV5.G_ZY.UW\=1Y8D&,%81"D0 ME.0@9(?S%7*$0[-#=)U;GX9*.U'F/C'H)FM,R:=I,6?R^UNLYSORD7]L3J;^-NF MVFYG8HFH.,&9XOXP6"]^+UYG87J;#S9MFJD=\F%0[V M#_(GWR1X)0OR,YN#'^WG]NOESE?RW"-N#A+H84+F3JR[=<8C[E:XV^RYQCX) MS7Z#7]M4N7_ )JW>SIPT29E=<>HB;3Z/)8Y#1B/*LR1B,<.("-I5].80(*,# M>?P@^!%4W%URW2-2_1/L88+D/,F>OFQ?9MX?K4F+MBL?#=)N5XQJ2W:M M,>H #U%MKHOOOR]W=VIY5**2/ZA_2]5LWNFDWRP.>9K1/ \Q"'F8IR+)NBVH M>9+ V.(:6R\XM"2A]RVV#?3@3X6X7"V"FVH3[.[*Y@>-"VK^(_"?:[I]/[8-.#G4/V^OJS&%--:"OSP&1]:*;\FD/&V\G@F8L!22'$*W:YK5^NS#CL_!C[3Q3WU%_J2,0,]C:YF5 :>GR@S>C3\=U2?RW_NE]OE MKOQ2;KXMYV4SD#II>_68:@9)%L99'J9A1"F2PR9,> <[2_A O98CL+Z[,!7O M5MGF)^B'ZHY.FZ'+\'/WH_ MYIH.9YV:ESCI]G#GCG230\)R>;O.]YM-N9X_7LMVN2WF;1]JP?^M6*[5 MP8MD(UU8WY[.&OY:[C[>R('FC+ 8()PG:0IP$C)"F(@.R 6$)IW<%/!Z[N=: M5X)YZTNP.\(/;B7^X*>5],!P%FX*Q&EV?5. ZJ_W>^WHTL:_X">%^J]70?<& M=)X&)Z[68[839X._U6]$_9=!Z_'SI:!?FU(WZ?>PW>8 @;S0H.\&$PCHW.939XK.<.2S^")$S,!5W0\$^P?9-_PD;X+LFG!\334S09XU?O]WY"7R]T%.07L9,VL]37/K%^342HR-A?IB#3'3I MG4;3<>.*R4$F9OP,?) )CR'"&$)2&A&:* \90"D,IOB025"I#GB6X-DV<4HU4S!7]T& <^M+$?H1<$9*!( M34,XAG*V&J4U&.8=\[MRL5^I1>E7ZZA.WOHM?3Q^IH57U](VMZ$SCH!(4PS2 M-(1)Q%&:T X?CLP6A(=#Y7OEMW5$36+J[/??7MSP'_Q1.V5ZI/AP(=8L;9UD M= U[B&$#ZR1A\S@M_/\].1F->>?);MZ=?BOJPOJX\C$:=9 M+$**TT0DB$99WID AM=5F/T8,_ZK[ $"HQ,&24<0^4VHTAS(MH7.V;ZJ4V, MG^GD$Q(N32C;<#4-_;&#_GQ2V=Y_4Q5H+Y7/:2APD@II*TP0SU!(4&LD$O)+ M&QW0?/1P2M LM0"7:+,U, #1]9Z\!8]7A6A,:ZA"8:,34L53,&?T04K#MY2 MANW]?#D[3*C)3&3YK50&9>"2]KXJ2E'$DI@*%@,84PYYE'0&HU3O!DT'9CPK M1GM)R %=H.!=!0J@GG2X8/*RC Q,HIFD7.#O[;OMG!.YJ.9[E52W*7A%G1WR-JY2NW2D.A.P?6)[*O@7@AUK. ZQ/90 M\-!&P8UYFZJ"FSORIH);"X$ JS#@)G0.J_5C^7Q,O6KX%ZB#G82=@#"_S.H.N0.,D_[0/3(Z@>)@;-$ M_RI0@(/KCOX#:)\MC=F4KB=I+5]8C M$/9=V3 Q<-B5*<>C?E0T3#P]=F75<>G5E9^DR[,KZTS[=KLR!;QI= MF2L&M<]VJ4LSY)_4Z[*R=^0T)"AE:0:B'&)!N[I " #5ZJKLGNRY*VHJHQ0: MJ^()0Y;TUDO]$6363^ASX^=4D5,:+BR6VM$UC;522^S/#]?HP8#1>;-6]5U' M=.O%LT7=*$W"!(B(H#P2D.>$@Z[H"R8938W*><< .* Z615TC!,U/9F;?,#L MU7*4ZA(??%XJNATS?--0[W$I>.T VW'CH=N7\/N'5?58GEY5U.:R&6J(\#&EFROKF47@-3N.A ML!O9/WLS_(T!-"!'Y7K]\]DQO:EL6VQ7CR[RN$W=:AS"X+G,<#2*" Q M%WD:@XATT\90'?^M/V7KW+3O.=L6\--[(NOCMOH<@^TK#CHSMJ.&P'#*MF/_ MZ:60BOT7-]C4B*WF:]V'P63"=M1P6,[8N@^+YG2M*5EGYVN]L3Z%"5M_SE6# MO+EF:?7?FYL)ZDF@)"0\@C0#D*,P$W&$,WCH+0$R2J1-GNNY%VJA6,W5&M&C MERW[8L:L<] DQ4OV>\+ A7S7AJ=I9+A6R*O^;XE5R^^VRN10/HZ$+,QPF/,T M%)BT-E <8Z-95;,G#]7ZK>9"#4DR4@ /_%AJP"A3CT]8>%L'#-F:E!*88G]= M"ZP8Z+E44\_R;8KU_*[\N"[;3"1G(45<<(@(2D,((QYVF0B"<>9B!<;*KFRV 35VO#$5J?$]EHD\O'BFMT3A M@#UWTGC]9]5-.,(PSX$ (,MS3E),TC#J$+ \=BR-^G8]2^/_VA<;^6>K1]?: M:,"L*VWT0ZHG;91@)ZN-!R)[::-Y.'X4;;3PS%@;;=ES5N%S;OWXPW)=OM^5 M]]M9Q#A+4A#%*<@(YH)!+#I@!$:1TWJ>_G!\K_-J'-GVQHEMRI>@=L9UX8^# M8/92Z;'B:"_>'D,X3CW0F\3WJ?YQ%]5)]P%>'#:M[''-M<5U#:=7N&T_E]MR M\ZU4-VF+_6Z_*=]OMWMU(OHL3\*$,982%H=)+BCG<7>^5XP$!28=A'OK0_0' M6[5<7N.K+VZ\J1$&RQ:BUBT/0\5"3]_'#8.9G#=8FP79JZ"%&[1Q^7P:EP9R MT&$>[<8-/4HO"+6_\$Q#ESWZ=_["#B],>L_3VZ7IDWM&?MW7XPE$*,W#!*1R M[$ 0"6.,L@YG%,9:54WCH1M!M:LCR*!0X+?VPCU".#TG[H-$NXJC[O2'PZ8@EWG;-USEEW%I#K8 M8:'NS6SWNC\M*]Y5P3\;-IJ_:OD('A0AZNE-7VM0W/H#1TVGF/D'=L]WKT\O M]_JTZ_7IJ[W^X94^\*/NGPX.# 775=!RU/RB>U5KFM0=T\WCZU\>CW9X4C!\ M%1SI^O_(*VU0&/X#N^F_ OT_U2NN5_L^W??A7)']=!%KO\$3J.;_S\!B]9]+ MURPFKKZ^[?#7YPY_DN)W5[1NU/?:=1-Q+>890 CSA.4DSE!,((0)B#O (70 M> 9K')B>\_-CA-6-8C?%@S5X!W7T)FC<^4&ZHN=1\-'S6$?Z!^]H[/UVU:_T9-[[ M\G[]GW9_68,0S !-$XCR/!$DRVD"<7+8:)X@CK+9MW+SM?*^MF\#S42A3KTP MWC+Y4 /JUXD,%B_/2_>^ S5X5](4X7:A'JTW<10+'POU?4(^H3YE<-==+<_W MY]_[ .44XN?E[=WN=*XP!C2)>1B'A.0,$YJCC!ZP,D@'&:ST0CCDP.7\>5G! MMU:D-C7^JY,U](%&-?W"['F$,UB$1^ZB/K?1-U\N&WGP!TM-"=S'FZ:ZEWPKEO*Q*[4V]C?YMSL)M[Z>-$THA+D@F.6L M.T0]P9QIW?X\.DC/'1O9[^ZJS?(_5#]6(PR*#J+;O2WC1=GS<&O( _>KS7. MJ>6EQKV /'D[:@]_D*'8&W'R,2QS]6I,J(<;E097PS6W<='MY]ZOY]5]^657 M[&IP'U0X%5YUI!Q(N6!Y2),\"U$21PE6QR&'D"8 PR0'9G-\?2QYG[+[,K\K M%_M5O69]/'NUW'Q3Z]CG)$MFV*M5ZX;ZP\_EO+I=U]U6,]Z6G]ZJE%O*V>?R MH=KL@@]JS[;-&9.]XJ37V0P5(+/^HD$5'& %':Y13J6\P-$%K7;![#3DUHDG ME?OWSHGHM6?G@1Q2+ C(.,))A(40C'4V<_D+)[*G:9L_P M]%([#W%QIG>CG,!YD2=SS3/D=]*J9^J+GNY9,:1_L,9V)U/,8E5V)X:G((GS M/,9IF$9Q$@($4]S:(2ABV.S@#-.G>YY(4("46&T5)--C+XR9TA,>OR29B4W' M3XUFI#/B7O!Q053LN9N&D/3 _^+,B'Y,Z J&.H-"?O:.K!>L_%:NJ@>E5?R[ MR@NZ$S4!20!(*8XQA3$E%.2,=Y9I% D3"7%AS[.H=!#K);?%$:29OC@A5D]Q MAN;43(.>T'F"+V@!CB1+&J1=$"J7E$]#NIQZ5/E[00V7>MOY;K<%"MI MEBSNE^OE=J?JB+^53VVG&$&:04A0&,4IIUR$66<;BS WT3 W%CT+60NR;H3% M$YAF>N:(7CU1&YY9,V4[)?4IPI'E38NX"QKGEOAI")UCGRJ?KZJK*YY%@A$' MA%"9'J99A "35AM[%"=A9#9O;V]GN#G[TZ.-?N2[B749G4;;>F=JWZY9*D>A$IV716Y+3\?SZ"_!%DFU9!D" 9'K.GCT3QW:$ M9SV+>-;""].)Z&4'FRY?EFC3>&C$H_?BBW-]7V5M_TK"]- MG0/P03]K7=XA8 %@K.LC2P!ARO$1 BD*HY?<@PP<6,Y.X+;UN%Z:F!\L%"Z, M"RX+WNCLV^F?+?$N+=2]>\"B3MZ8GG K7N??(V85Y"R9.A.'@A(^@5IKP4RK M!GA@!WJ%1,Y7V[_KNEELM[N_;6JHZ9W%S/&<<%2QC*(U1$JFDQH_&6U6=W>W\Y@P5)4X *S&!-&8P($ZN#G.1ZF M#9QOT*$/I\X'R:OHML$WL6AI[.J)!,T07IYZ[+R*?GGEV?DQ@VAKU9BQU/9Q M^A<)J=:T#!U9W?PVG0 [_U[#)[&"3U$NI5H_(PXA3;H-["*FR*K[]61 CQ9@ M&WQ3"["FKIY*@ W@Y1\@P+[R[/R@ ;:Q:M0 :_DX_:L$6%M:!@^P3GX+7GCV M''S1MGZX+K>WR0SA!"K,69'IWNH02@"ZV\L\+:A+@?-Q@(:_CMRUS%!>=XF: M(_G/(DY.WW&3B8R'A^'ZTL,PK0*SK[KJM< W[O,QH5 W,A&^ZLWZ]LTHZ\4. M,%]]6RW+S;+>2":$0YXPD/*72T@5>('9;H856N7V[N M,%57CK 0#.[%Z<6YPT/R@Y].GG/=4 N^7H_-A,+?-/@(N<3SX*E1@^'?J[7Z MF/5J_U C1X JG#"-649EC!.2@KQ#SJ5@HX=#2[R! ^(1S02"H:TK1PR' ;TX MO8!X-/;/$A(?NV_HH.CX\/R)PZ(K(T,$QE[>FE!H[ Y&"<4H31B/$<@@Y7&* MTJ(S@*09GUB$-(4]6*"3. ,X=S)Q\\_PZ6=B^X<-Y[:/E/_,F'5 MFICAHZN;[Z849-O#4210)G$>YY(# 8%4?W2E>P7"F54!W0G!'C+(CGYGIZ>' MIQ-D SCW1PBR/_S%G8ON'#G(6CY3_SI!UI:8$8*LD^^"!]FF2MJN;HVV>[MI M6M#\H]3-0,&ZLC]=@T=E]%G>51:WKS*Y$V_B2D_R QVLVW(0)UX*?L!X_6H=GQ M%;('\:)U%=ZF:]P+1GWYLBV_*#1\M5NLJ]V][FO:57M@*H. *&8X+;(\RS@5 M">MP,0BPS9HW/)K 2]FS':K"Q28=6)PM.0H95=%QQL56)QFC"7;<^$S^5-I61A/_]NVZ'0%^=F M4CT"W9[UN(4XK.R:T79!6SWS/@T!]6U4%?19#9 :7\^_Y^6FO%GMI2+G'#@4 MIY+E@&&4\[S 22Q1=Z@E!<1LMJDE?NDQ0^X/RFAVTV9VG^(WGN1M=V2EEM'J M]D[%LP")KP??>,Q^!W)*4,F]BI0546O&!-/>5SGNF_OZ<^(T]'MHHUVR8-^< M^TV%?RWW[V\4Q!F$*$L1 1(!*A.0Y 7J\G&99R">[:O]?.TS)38>VBHU/J#T MEAI?19O24M]]<^\S-0Y">RB]GM^HM8Y6[2EFRQV3O;-F:Y=,0WU#&>>413MR MZ#6;_K7:?"MW>AM<;Y3OKK46G?Y<-TO_M=K_9[G_6"ZJ+YO5/\OE#*>Q@HF$ MR% 1TYSD>2:/ZD^M2N>/AS+P]L7?-ML#ELXX-!WNZ@UQM@/KN/GHH]]'1AJN(W5;WFRGF M^2XNZ9OZ!WT,IA&/)L"#RP)A ,^,'N6:4V)9;=MOZ=]+9@"*A&2$I042'&12 M+7^Z]=L8$;C? _0G#\L]R1DJ5OOPH6D ?Z_T7 '9 M?'E7*NCO5O//]07J&00D@S*)@1H)B42E#;B(UM1^7W0^DR=)Q<:]0T6O9C4;R*H M^;Q0P7+&0UFL:U3AODZ^EQMM]4? M>N+9=T_R3[I9QCH>W?86LA3RFYKU.J+$8>O3-%%72 MIWD7Y=,[CVZZ^E&C>'_SMYU^XZOVIB1\[-A6XB%UDT*4L=:Y M$CQ%87.VY:**]6/(_&W0:KO7!7;K,?6:;D8I@ E0'YQCD .1IAGL!DI)GEJV M#K/^^.#O?2A$;W3=]%:=]"ZB[2N3]IR9B5!@NFQWT Y,M=)37*(JT*N 3PFY MH# ]V)N&K/0QX-D[;SVY?%6%NLB9RBOM@;<5%C'#GQLF?U ML;R=KS;=#YM^ 8F$24$HSB1..<0<$2([&#)F5@W:O \^] ;Q']U&2E=%8MN! M;L7+OI&,?X=XV,\*[0O?^UD'O*T:#M_"Q99.U]VL/IZ9AGJ&,\]F-ZL_CZY+ MP]O;U;XNC5#?-9OQ+*,Q+0J&R9T^I MVRHR()L]D[\CMG&N,%YFRF*IZ4CQ-(3-ES&O+$%[7W/Z ?SY2/L$_3IDWBK2:RC: +:&.J-UC-A=GB7C1N)1["W&FMR6"Y" M%E_+Y?VZ?']SOD1;_49K6Z=-5U]KJO$<*ZQ>SS^OU2KI^SY7//\^2U"F7T N MU(,L)@S^@YD=+]K+M>7N_WJ5E>% M/*D_JGZUN6A?M;_\11?#4[]_O]/2E*_GB]_?J ]6D';M[T1WV]5"__"V6I9K MR]73P,^"X6IKNH^!Y>KLY FX4$RTMN=84O1@TFG9[^BWVJI(FQ75=@U<>LVO M4RXM!,?Q_D06CB,9_W2A.:8/[ .964&YYDUP]=7[FZ?WZ_5I[NZ(%Q,H.840 M \%S$1.40M#AA2FP.N@8#^6 X6WW2A4,UZ@TN&-M ]24?6J[DVA65F-9[UL4 M\[O5?KX^?55Z0A'*LU>,@M583\+4XM9H/+P8PL;U3)]EV2G TY#+%OO5M]7^ MX4F8Q3%G"D\N.4EE3 K <-("RQFAH.]2S#.%>80\4'+Q[T$^D&--YGL/&T91V-TT;\P-%$4M7] @IH9S^8\278-9;!INP M7C"ZVJ'6-C?5]E8?2M7PSD'Z\/'3WW;O-^5_EO/M+^7MYW([RTE]EP0S*2A& M$A<\B1/&!<\PU!B-+W,$&C]P!#E!_::&?5YZ=M%/-?:?54:[*=]H_!9G_:%< M8W!#8P)>L0L-[@Z)?FO &_8="NH9BWL7$_"0VTV+D)XRNUOA1MU+MRD".V(" M]R="6U@-]UB'"(S7?U0G2+)"0I9*F.=$HHSG&6>T0T)HQOP'1KOQ)Q88(X4^ M6%RT](S/N!C.*6'CXL$?0<.BI6-"A,5P#AHF+%HXRG-4?,1<[ZCHYH8ST#$]FF',]^7YV\/7G":$5F"O+S4Y GX?-ZOOU2[MMJ=?,OY0P*E$J. M$)90$*HK+("\P\DRG!JOUT9!%SCVU"4Z]2LOJTU],+:K:W7?EF7]ALQMJ9.0 MI@!\"]ABL3".-PW6>)-WI$MPRB\'I_QB<#HQ3+<_U*9%'WX[?% MY7C/@-G:,P3M+ZU,1W7Q!-:MX]I?366R#;3F%?]UO]H_O-VH]7H];W?O]U_+ M[?77^:9[;Z)N!?!VT]PQG642)VD&)5=K]Q12 '!6-/")Q"2VN[PY%="!LY0& MCD/AL\(T7^QG<0)Y%NLKMURJN"YYFM,<4@I(').X,*W@U&N,<.*F8=4O_#:- M&%I@T6\=M(&O*5YBZ8)N>"%W&G/=CRE5@(?/<4[5IXA5>_&7F*M[UV;'B2/H+K++5S4EYS%=I>#@NKNGWY-9'HP7PX M,3T?SNZ7Q']@YHTC15V8:#5?']- ]GVUFR4)S44F4T 3BF &09SB=K2DB)G5 M:T2N8X16\0[6R=)0Y5X*F:UDNW)H*, #T&9$Y$U_I: M\52EO+!BJCG7:F6ZNU$35HE=\UJ^4KKW-V= [*[5!^_._XA7NG#S3##"84)Q MP@3+&<<(R4X600X*HXNWHP ;0=W4TK(!9REPPSK,3!4GZZO^4FK@IB!JZI/2 M"Q(\BN>FH=OCF%Y-8.;810AVOZC?DYSORT\Z%6ZSY?IV:YH7-(:<2BY$EH$, M Y44MR,"#*WJY/<9)[!^M]#JQKC1K@%G^6)Z+Q;-5'@H NU$M>-.PXJ.N*RO MS/N1U0L<75!)'\Q.0_2\6%+Y?^Z&WU)]M]J4;_?E[6X&"R&2K. 0 TA$&D.% MJ\4(%62K!N##(AMP:[6QI]ZF.[$HZDR*] Q_>3.OMBOZ35L6U::-L!%KX?#A M-F/#^-I]0W8P-T]V^_;@DGT8$&! ML02.1+S\O#])'I5.=?:\N:FV;W;*HJOHY 1_7T4'8^K.OB;G^.,XT3"WGY#_ M[*++(*X+LU;HQ_FE]<1 WIQ&Q!C,VJ?KDD%9=HT*>GX=KMS#0>W KW3_@-!:/>O[72/JI=G^2W61Z4'X#Z/)C M)1Y7?E_CTD)OO;EEF@+KS[Q7%-4SCYXD=+&XO[U?S_?E\J_;:K?[FTK[F_KX M?YVO-GFIGN[R>OY]AEC.*$<)+SCB<8;2F'1)?XH+;E0^;UA$@9/L&EMT!!?] MCVJMNU]%&J5? ?;E(B^J/()W0DCUT8SHF2>U)5?1Y]J62!DS*24WX]]=WCW[ M]X?0?-\VVP6"((R'C@[OU-^.V!*$,LZ+)(X33D&>2I&D';:",SK;E%_TAUR' M#Q)VP(QDB#8R],R&_K%"@RT'"A:6'@L;+ )X::1@H2WY\8+%(_X#! LW__[8 MP<+19D_!H@_C_??H'Z.!AWL_-?7GKDM MJ7TWQP/RZ5V5I[*Y_9@SIUUL1]JG*9;]S3+>E^[%FW$=C?*+OC3XL;S3VS6; M+X?];EHP"B$@O,@2@..YUXOKYX69?"RDZ8!KM3.DE5(4&8FQ!$103KOQ..'< M)C5P'R5P+G LCEEUT*)=B\TN.^A!I)D #<.AG0(=Z3N@BCZ]1E\0!7J1G0L2 MU)_1:6B0!SLJW\^:G0H=JTX7\]U7MJG_T+5#OJE$0@U[_KOU^V,"400I(Q#R M J8JK\ADVS(O8[(@5F^1!H016,=.*KIK=&T+9?7%"4ZG%T]#>L9,]R;B%#MA M].&/(#KISN8%(1W 1=-0VB$,K09__(?0ZO;%"8QCP00DG.([AB0@K]ZLM>@WCG1U9I6U.]Z+03 MOZ9*K<=J!X!( $A0AI(BD^H#61KGW0 PS:TNW5M\[ J:J>3-I28J5X@-APT M;)Q73X_V7Q ?!Y*F(24NP*O>#XC]-'\A ^29 (C$19Y1M3I/"X!1W V80DIM MI[WC,.,E4PXKWCYTFDO& $QZ2X-&6*8Z+4,]\#H=U>EKR!D5\L*-]0)3;\K_NR\WBH1Z9",@S!"!3*U6")$CCP\@% ="M\F>/\0+KU FNZ #, MK1R<#W+-Q&IH7NU4RXG2L"]IO\S3!>GRR?(T-,RK12^])NV-+6M5.S=N6Z\H M33B+4XI8'%- LHP1SKJ1&3#%2N M)U\.R]+#E_]C56[5O__Z\*[\INBMU\1QG,58Y#%+9)%(D<@$MH/S5*96;]%Z M&G(PJ8L.X)I26.SO?=>HO9BV7J8.1;*KW-GS&WK!>H$QLS6K#\HGIGN>C'IY MY>J/LUXIWG,8;9H)>!9#F+&T*#!#,8[!X?8(3QATJQ_I9>11E=#;NK8'\SWR MOT%(]ZF,DUGRODB=;6+8VP434TJ_MIFDBIX8M-;-MYN[^_VNEFG09JGZ]25* M(*5)S&+ ,IHQV8U82$9GW\KMY\I:)QU&LIF@IZ",YVF-)@*.RN?"G:7.!2;- M?7G; +N*6@;'7N0^Y\E$PGJP.S'!ZF/)2_+4FYU^MSW.-("[HB\JC2Z1'J%*Z, MG&'0^@9)'R],0_H"V&5TOZ0_([63 M12\LFPGBT/3:26'':PNOIK4&V+8:N(I:C,-JH %I%]3/)^73T#VO%E7A'E [ MK3L9Z)S I@2C%*KL$V.)<\X CKN#$Z$6Q<@F[^LY5.!D[[VSD/6ET$S#!F3/ M3KX>2]4$DK?+3%W0+$\43T.N?!E3!7D,[41*%_TY]O([C#OC)$UIC BB@E.9 M0P82VHV6I(6P42?7,88X0/A6SZ?J)EKJ&EG5_7ZW5TF"]8419QK-%&H(!NVD MJ2XI=H0T"75Z@:4+LM27UVGH46\K*K]/FYT"O;U5^=E6C_3^YNWF6[G;-R5, M "$IS].")#F2LN )R0Y)&U\^WNYU^79ZDVQ M_4/7\'-E6];6F58S11J"49=D:?]UOHFNR]N[:CO?/D0G##>U@?4N_P'ML/+T M F47Y*DOR=.0I]Y65'X?/@E95+=WV_*K6E"NOI7M=[OZ M;R+/>"%$7G")\A1G7,9(D!CF.*:D8*81W_>PX>;= :G6L$<0HP;C>.4.[3B\ M,!%#>6,:$S28=4]K)@9ET;B48KEOQM$!888X HE,\R1C,H%Q4RRM'2-CL=6K MUW:?'#BW4&"B58UFX I_IR1O[]@ZY@6FW8?K]=?;ZOD\_KZL-<[XP>IB(D$"&:93"CB&$ 0(R+#IV0S.J0 M>BA,@^QJ+AX%O&;"13^IU>_NYZMH4]9!<3___N\.^YY#N,UB@W1B'G-9')S- M3GYZUSCKU\99RI2KJ#4F.K5&]P9M[!DMH?'DA]?V:0?T]#3T?'"KS^W\#L[Z M0#%D)@#*"X0+RI,LBR7)!08M*E84^B4=\Q:BH;%8Q0S[CJ+7^I^T!_L7(L>@ MP>)U_PP2)+RZ9L3@\$-%A'"1P-B=?XH(8&ZM7^6W9-GX\NIS0!V8&2@DH@A( M* 3A,$G3(I?=B.HK8*/F?<891*G/:;3E#=4^5)H)[U LVHFJL9Q.048O4'CI M&JH'XJ7K5U!L[-G<9CF?/U^7W?:Z,_'TF10H@AXP+C&*,X>>7*0A\VIR$XO:TX+U7S]H=JMZN5GM\E8$(H0@B0' +$$8:[H2Z0B,8$L MSE/3,P6CL62>Q+G2[X)A@D2.:!I#F"("U;W&@X HP[A%.XTO$B; MV46&_JQ/9"IZ->GE*PN^^#)N#GWZBLIAK)13&(M$9#C/LI0!FL19-_L24EB^ M''=^#)GF:8)Y2CG 2/!"V08(S+B^_RFI7:-BI]?A6D#M*R.69Z>.O)FI5GC" M[&3JR6MLH\G265XNZ% _'J-J7V0,CQM*R7E=_*#'3/:!Y=?]Y?W._ M9HM%==_4]RM7W_1F7/=V',YI@02# A6Q[@B-*,N[J9/'R*K(GMW(5# 08\H M22%B N0D2W*>Q8F@F(@L#[RFZ8!%VP.RJVC>66!Y']LSYX9R-1K=EC+6,?WQ MA.D#^.BFVD;%MERNFEO<([VU:T7F)>T+XI2):&(8VYYJ94 &C37TV7@?R[5* M%IY;$%&+2F(0UEX3P]WM8O6DPL+N_+BIR*2@29ZPF""6YE@RULU- M2I#1&9SY:"I9!CG*!)$@13GE%%%*U*(O33$A!0W=0>AI.192.&? MRW%C1 ![JE!/G5V2_&XU_[Q:KTX&.NQLH(+!F,8B+_*,J\4N0%PEFD]V/8 M;H4^&+F.R_,/':_36IM?HLU@8>Z%]6E(FU^37EB2>^3+:#VNQMW>E\L3C7TA MY6,NRI"J3 M:Z=]?J[4B;R?J&I:'O1TU#*$L)40M_*F0N5KD%-T< M(TF"["ZO7AA(8I7UQ0*FDC$49X HLY(XA3)+:,:%534\IQNLI]C^[_^+@ 3_ M/VU!3\OMWSYLFFVF#$2C72PX!?7?H@;6U*KQO$S*';3-2&9MI.W5J2/S4D*X!JND8-Q+:$N@(9 MU2@'KX/P&FT7M,TGZ=,0.:\6/:^/X)DM!]FKA]FQ^_W7:KOZ9[F<*94%A*$\ MBV6:"8!)5O!N_M$\MVHG?6D<(KGD7.:24X[B&-$"[>SV/TD3*)(^!?NDJZB!-;(@-2!LQ,B2S8D*D:T5 MKXF0$RNF G2]K;O9/YR,-TM22GB29@0"R0C1YR^DG2R\ ,#J;$I+0(+3P?IB?0X:XX3A69Z$YH].ZTY$/=(;895F3., M7%"8/OQ-0UUZ65#Y>YIL&U#\T5X-6FV^?-A6&_7EHBXRL7N_+;ZJAZI\NSG] MC=5FL;I;E]=ZWW-&.1!0)'$,0,$$@7%,XT06*<"ZU!6V;%C1!XF2V)R()(,4 M(I2GG.6,QNKOC"29(%GHVXL*?'3$%CV&KS=4&@,BI5R/?JVU(?JMMN+E/>,Q M?&P$A^[[:S6+*)1(DQ441%UPR*8NBTXN42:O-.,N1!88TET4.TQBE,B.Q8 QS MD:GDFC$4.@L] 5L7?[BL'+]IR)9"[MD19L(]G@_LA-HK_6&NLMLP>4&%PWAD M&JH;R+:GM]P#,FB\3E>__?Z&+:L[??OIE_+V<[F= 7V=*\MT0TC!99'Q3,IN MSG*06A7>.#M JM:KHN ("2I0PIFN.)%G.)4289PA$GJEKGY!%R?L4$6_\>IV MOMI8"J$;=X8K]-"T62[1K1D+LTH_P\JE97H?$J>A1/U,>+I0[\^'Y5N#2LH^ MZ:[P\^UR][>[Y7Q?*L]F,6C'CC%-;;I_*N"7AD+O1WY;K4IW^[+V]T, M 9@AS'&:" D+$),$P6["(L+3(;8DCVB*3"2$*]5/H$0TCEF2QS@F* ,Q!IB$ MOEG2>Y-+6Q+5I@RT-VGAR+#[DV%\./ >I8G[)K51>6 ]P&:EO4>GH?8#VNMI MT]*5:>/>2JO=_,N7;?FE?L'H_ $7C=6LR M8>Z"C/IE?AI2Z=FFIWV= C!FUX#A\ H*%Q2G:D6* 4H*I:\ AKG:A (1<:% M=.F\8/SA-K/-Z84U]NF3N/[DTFG!G"##=7LX9BP7Z#60D5LJ&/=2L"9L&O+A M"OYL]P1'#HSO(\]W7]EFJ?_0KZ=]FZ_KC!7-]U&'LGE9;.";S";,75 KO\Q/0\0\V_3TSG, QMR['/Q:[@_5_'(! MH=ZMQYP"G8-1SMLA)4?"J 2,EX%"GW>P:5I8']O!Z+_]&[DB -435WU) MXTS/5J[^E=Z_C6!RI7?V:?WS_WF_*2,8-]_1)61V=^5BO_I6KA_T;>O%^GZI M9_C\]NG0D7[^GI:(6)WEA'\ZG(YP'O=A MF-^H1VQZS6LN,/CZ44X_XJ;7M@C,_II+\=J.6P(K(!S72# ,I6,X* M@(402+""2] -4:3 ZNC%ZH,#2VZ'Q;C4DQL[9NH3C!@[M3G N(H4D&'EXY2" M"W+AQ-0TY,$->N7A2;&;_H^K^:N\L"[V]*A[X"S.&,YQDA4 4H%R#F6>'80G MP<1&%7R,%U@LGK9;J1.H0'+EL4H^UJ#"4%#>RIB$> MCM@O=?>U9, \,ZCNRNW^X8-Z0/9*B?1FT9V^.:"3$9F#%!@T4/!=HL%U%=QI='9G+#E^]:V,G'OU(-=.2P?BTDY8CE1\.5(HC ME8.O02[1=#&?\<#N-+3(CRG/,AAO_!A?)BIO2J6$R[>;175;7L^_-_*H!XQ! M46!22(H(RHMXVVV$P"+4%']W65$Y$F:F..&YLA.; MAJ:#O!P@#:LR9UFY(##]6)R&MO2TH?+Y7+GLS9^ES*B*[XF8."'N0J MC8O"?E/FU8\<9#?&?1?F=4ILME^\LN&R[S+&=LNK^RS&K$QCEMN"/KNS8FFS M0_]BM3*ZU(N!,T 9PEF1)$5<$)$RV V?%0S870[V-JS-\^]T;?C=6Y:_???V M^JWX%+%?>?3I^GWQO_['^W=5^WICEWF(S1%4VRYC 9T2L2#WH]S]9; MAGE8>$=9YF7/>B]/H=6R=7-E6R*GH7Q]C;C<0-F-$PM5>])Q\W!:ES"2\;R M:BB0%REC '3CT3RVJOCL/DIX;7O:'-E2WA)TA4E[5R:)KQ!TN_P\\%V9%QUR M>:[V=.)DIFM?.Y[/6"_,6$[:PT[Q26-6'90-##@$.=;6]=*F'XH=1,FP9GTTZF.GC1'PI?U &\.C1I?AA)LTQHNR!? M7EF?AI+Y->E9RQOO?#EL?Q_>:6* 9RJ50UE< !I33$#:#52D6LW,C[0](CR1%5LNV'MQ-0V;Z&/#R%K(;%UY2I)-S M^(3'.4B23, <8(!2"G+9C@XRF%KV'?4SYL")TE6TJ39O7KM=$I9E#XE3((*] MYTYCW>0Q),\U@W*@?QKJYMTJFSS*F36K.X8GJGLR8$:+/$M% CD11-(T2Y/N ME [$4%J]K=ECF$%N&ZZKS9_=Q!%CT^%CNO,V2]RO%*CO/R9K15C=ERQIBD:>B"$_*7%S"6UMMT M'U\UC8UT]:VJKK=<;A9Z1%;$/,6,I@6(*0,D2]%AQ 38[NFZCQ,X9I] :PK\ MG8*+?OJUVI=1DCAT(7?FU71],@REMFN2QVP^PC5\._(7"+JX[NA/ZS04R(LE M9UJ3^V''1J':9NB[MUT&S9;+E:Z5/%]_F*^6;S?%_&ZEXOL,Y02P-%&),RR2 M+)8QS[KM'9CE-+>5+&\##Z!AU:9I9UY/N_D!9Z0K=[Q9;:)% _4J^K>_Q'&B MUQ[1-UU4\2IB]_NOU7;U3[4B:=J?_WND+-'+C_J_4=-^/D+)%07P"F3- D7] M%1!ZI1)0IT6*O9[Z>PK,!7:4!\!><97O&YQ7T0%I=(0:::RZFT>+=G@=-N7Q M%6'V[H[I*+5_T\Y(=R#^C%M8GK:?;RJZ B!BEI DSA@GB$ "#R^[PC@IZ&RC MR^*72S/-=AC :&+29F*>8C%?>;:86G7^28GEHMKM?[Z*DBL(X54"4"N[ACIJ MV?K2@7,S?0Q%MEO;RX[E&LW5&$6CG_-Q0ICP--FEWVYL+A)>7][ M7^^]UGML2A+OMN77KQ6H_RY"0,20)!&E!LUP2S+KKJ1#A!-NHJ8?A @MHAS J M6XAV:NF#3S.!')A*.TT\L-BABWXZE_71_I[*.7U;*_W7N M<;_7UXE4#/E+LWAM(74+FV]?(#"(P3TF[("_._$Y#7-SA5YZ>L[Y)S>$8X$.UU:< IP_4 M=?7X<3J XS3A!1#ZY689\R05%.(.',YCV"\1"@)ID.3)(4,:*,*[<&J5%01U MVC0F^]!&OYI]#,"YKP)RLP+&A%":\SQE7,T,%,='/9-%['BGU&VPH2^:U@=X MOI9/_:DV2WT&9=DN%3I?(FY:=>',;K3V8W8:NNC/',OZ;Y8\F6J9[FPXWWW] ML*V^K9;E,G_XVT[76GA_5V[G^JX;T]>7&E2' G2L?A\92$08EP3SK&B6@>H[ M,L7,KBQF V<]&I0.;[#^(CNW[[ZU\C5ER__7M=*?/?AYV1]K1=F*,!?3"- M61O2P&JPY]GR\'_YO^]WS=75Z^ICJ9E:U9U,CV=DUY4M5)@1W30DI8ED0@D0 M!&V9-B S7B!J-_='@1A<'3I#5G.=I^HS:]U6NFL*4M5_6^@.\'>M5='GAZCJ M+(KF!Y->EI0).=SP5L+4/6UY=>%HCO;HP:#ZDL*C>POZQ]JNZ,.)LW_2MJDG MXN?H8%YTM&^TZK\AG'3I.L28S\0TXM*X%#R]6#&^/\Q[3=UMRT4CL.KK=5GO M"&R6[%9O#ORS_OX,85WP(DFS-"]0(O,$MATZU= P3ZWN7W@9,/#9PBG&YJ6( M$W"V+:A\\&L6&@:GUD[J3^%=10> -<',A.! _:E>)^V"]'KE?!I2ZM>D9]VK MO/-E?(JAK\KG?-:PZKNX':ZN([CE/0Q'&@WO8H1GT/+\5 -JR?LP?]!!/6+;K?J5LFWT MJ6:53DO%*V2&.;(Y2]>E(YA^_$Y#H?H:\?2(Q 75_>?] MS?VZJ^0^ SF#),4P0Z3 *M53?_)V2(P8EG:; KV&"KZX9^MU]8?7' M9D:Q1#$E#"8D+A+!&9!)-Q!%PJK6A\/'!TZ=#AS7&E5^5VK5G!U6GW?J(_=E MM&HQ6Q<&EC0.7M.;*5 ME6Y;3"I[FE/:7\K]UVJI(;0[:3-<)!05>889XCR5# E"N[$935#WPO>UC>#X M&-AH\CQ^$?S:816GLU1]!J)?H(RTX]M[(+4$[?;EP$L/(^XNSC2?W$]E\GFU MZ=E\],^8Z115.4:Y^K)IJB$O'J[5 GBGS]>JS5_GJXW&E)F3=+( :GW"FSZ+CN8$8G.",-]/#"\^<:[? O/%OP>$$H0WAC&G(9Q+(J M_+-L>\36%#(_Z;O#-DOU9[-&W\U$D>&"4\I9@9'(TA1)U@T+48;LCM=Z#A;\ M:*VMZM[=XFBZ2VU*RS=W^I-J>J8V()^VYVDME:>-NNK%J?JJW0 :N'#B:VQ= M/$CS1/0TI,V?.<\.T+SR9%6@O3WJ:(9N=Q5G$ @6 \!9+#*>09AQT8DFP7G& M')9E[H,-LQ2K\=GI50_^S(0J,&=."M74HND.R+K;7"VN,6K-G^/G@B;UYW0: M8N3!CG.%YCTP8[%#I$M]E;QL_CRY*M46'CSV%95/7BVRO!#KDW[3/>Q1>+?=VV[ M13]U,'_6Y!^OHK901[N':L[BY8TZWZZ8ABR&,.SYEET8[MR%LSLB/)X6SV@* MBDP6$%,,8IDF!4FZ^U:$@AS;;=AY&3+X3MWAU'Q[ '7::&=QU-*S/7?JINX_ M_5MZ!1/RW1;;?9?=U&Y6=9UI\Y5:55? M$--./ '=["K-H?SK4Y3/W)(86XN?TV:EPCU8GZK^]C'I5>7MS9>[YKX]7A*8 M,981DL02)KF2^D3B]'"MC,0HS?N*KJ8N5DRZLJYWM=@NY=FF*0O+ZA7D#'#( 4XD MI#*'2BLA.1R.D%B"N*]N>0$17-!:E-W5^?8R6+W/U:ZT[9-(>)5AV"61Y HE MZ41R2#_/A:L6#_= ^!3I[@'I+MUJUS3[H WBL97;A%4K2??JIJEJO5\C7PT" M 3CMOV'P8?Y0)\U 2 HI (#D&6,%C[,"=>.F7*9V-W[[CA;XO/JP;+QK\%C+ M^[\EV542XZ8S;WJ5(30-;;?V:M_-@1 .];LST"(<6Z&?$.:T)V!+]E1UU]D> MX]T -Z9ZJ>GV_M'Q?8= 4(X3EJ:,Q@(DHN!4B7B#@ I,1=^#*_>1@Y]!V',7R"[I MU2\K;N[+68&D3FSU10(()$E;-^3/7.\DY*D-^ G9(NO\RCW1W4_NZ8JD[[,.WU>ZB^^/-?'W\&5(J> M"I&IB,&SE O&#E=A*<(0V73]\#BLE6;;]__XU;2:M9UZ^N3=3#M'HMQ..37; MEN6DI]J7X()N!G#%-%0SA&'._0NIF$VQCQ>*1#,*.2*(RR*6& $69UW9 M+YH7<>&EHT@? .&/DG[]N_ADW%%D,-Y[*>=0A'M5T /H*13DMR?67E1]>&G2 MXNK%0#.1]<>E<5W6IK;O[KIBB_^Z7VU+!4DI_?[A@WKH]VRSU/66[O2OS$!, M"(MAAO*4T#3)BCR7ATWD!%G>X/[9E_@KL5Y%=UII/5:O^RP MGNXRW+46Z@X>I]L,JW9_ 5P!G#8[#."*DE'V&'RZWTSKA_:[D\9_.'%="S/Z M0!/3$/'0QCVM AM*.XLZFDORG)9E\3[-%^7 M[V]>*HQ'!4@!A)CD,LEB_9IMVHW/1)%;=3'Q-VK@C> .:%,P@:LE='0#J MW<*YDO+5-R7+ZX!UNGT;]?S\MU!F/._NS K(,L3J.@E>Z@^\D3'7[P,NV@;$KIJ&5(0QSWB:P MY*ZG6LK59KY9G-^GR'F&&$4Q@FDB,"5"%TUO@23J3R][L7T !-^+E6]_9;\6 M(?9B>_'>2SF'(MRK@AY 3W@O]@*Q]J+JPTN3%E[>WT5 MZ?T-+S_O9XRA#)($)EPPPG/"&,/=@)"G]AVR7 <*+IZ/EXY+A!.4(9 M1U2>4G%!2IQ9FX: N,.O/#T][FG+Z9#O5IM2_5'4!=IG(.8%H#'"609SG*B4 M278UY_(\+0K78PCW$0,?0>BUR?8H*YNF4-*;S_/%[\V+CM7ZFUZ:J$^KX_2B M1NV>[/2@WC[O&8;U/BG03X\$Z^>H1JEY+B[S'#PC>I$ZP^2H/_73D#G/-EU( MF7PQYG0VJYN0O[_3C7=VXGNY7:S4XG(6RSCA%*<)D G!@A0$Y-VX:@%IU3VT M_VB#GL66+2P]%7<:;E0U>'L7L>L-9LMO.B ;\3#U7-TF1ZJ M]J)Z>@K7TYY+AZ@>F+*]+?BQNMBTYWNDW)-]_7J^^U !V M,\X$ PEF!8=)G@J4%WG74C?/$+!L:.MSY*%TNEXP5D=@2H75\QG=U$=#9;36 MN"U%V:L#['<1!V'>PP;CN\,[_%TSH1IJ=()UO/W'5T@TW)KTY8II"&L0RRYL M:/IES_]]F!G%E"&)LR2%6 ),$WIXG3P7(I8>;@^Z##OT[<&;PQT,S[<'G3CW M?0?&*]W![[Y,]<*+EXLNQJZ8AEZ&,,SY8HLE=Z9J*6YNRL7^_8WXWE3<^:@2 ML?<;C4G_5]_[_C9?-\EQM]K5/V";Y>-OG/SF3(@LA3'.B/K?' B8UU\T2.., M6VV=CH$O\&9K8Y+.H,K6J&BKK(INUO>+_7V;Q5:;6J/M9'@49YKI]=3]:"?L M1Q=V]D3:(.TU#?*J4?T3K%?1T8SFA_K5Q*??._D'P\:! -ZY$##&?!:F$5E& M9:":SLRTBU6],'THMRO]\M+3:E/MJ^"GUC>,S#*8YJDL",4%3W&:4K4Z:8TH M!)3<9G4P,>@#K#!67?VW51/)KIHU1WDTJY; DTUT^W@W,58-0^'$4(>+DIY" MX574&!V=*2EX%1U,?Q**&^N'#:/#>O9"A)WH(S:-X#M5;?D+203>'97F_EI/]_N!XC#K^*QD=*GT"U5U2281O-]7:GF M<_EEM=FTI];Z&\W8 \;:USTY0.CTZKY1(N$/%,U"!2=C)_X)8HVYK3Y#AR7# MPT2"1 @B)20PSS 4>0P+VG7'*+#,LS82B(WA27=8-/9QH ,>, J4NAVPD?[_ M"ZF)J2?_#&IB;*M7-;%CV%1-/MW?W:WK6UWSM1Y1KJL_WFYNJNUMO7]^> LX M(;$L !) 4$QS'K.8\$-6JQ#9O93K:U0;?7!Z0_<4:+1<[1;K:G>_;=YAT9)P MHX!'JR-RR]('WM@WR_K&H-TNOWO$=YVU:8S1"5(3$W8#G+9GZ<6&S)Z3S(MWL27UYK)FW69ZY <%>9GP!,QD?VAP#UNO J:M&?U _5;CI;"^]HPFA+R+Z-GW_EOG]_M=J_Y]EG='.:"9((7!,F !4 M#4Y VK6QX@PQ8I-E>ALT<.[YMTV=>%YN9G)WZ'MRTM9D>5^^U-$DN<*@:4RB MOJ09C.9ML:@@O4O\^=R6:H/+?1F M]%T4=,\>F(IP^S;KF4 'X>TU(=[=+E:S-B@4U6:_7:DG<%5MSA?\GXF,P9Q0 M5&0BCT6:%X7@AV5 G.0F,NQYR- ; "<(Z^,3)<7SU2;:EXNOFVI=?7F(MJLO M7YL^1&73/:-)OLO23"M]N^"R4H[(OIU.=BGR* ME[HV4E*%-Y@77W="0D"G!2,5(D,"< MRTPR$#AZ='B;,\GCEL]#M#_!;'G#R[L#S#9P1N7>+K"]_63)ZZ2)8*.=,8X\GG'E/KX:%Y=%49'6]^;>;W7Y;1_IZR!E+ M,4'ZV@B!&2Q@#B2$( 5$X$QPCJUT]-SG YGC0F(9ZQ8\,LXI)WD.$0!Q00# MH;?43^?LL7R9!AH=D79S]N6)ZH].,U4,S:2[\/4@,8C:G6'J@J#UX74:FM7+ M@LK?4V:Q_/]T?U=N?UDI,W4MS7OU\.1_^?M??JF/GV8D*R3%<8(DC%.6)H22 MK)DP&&!AIC^OCP*8+!*5KB(&>:VG<9X!0!.JS,PIL2O YJ!"&EM4@XLZ=)&& M9[$$[<>BP;)^, (MQ>Y!JMF"_9/]+"W4O MG$U@@>['CLKWT]0G5WRWVI1O]^7M;D: E!)BEA)*$01QEG#639*B*&+W?/$X M1@H+)$1: (#4?PJ0)S+#(!%)5A"4B= YXY/$)OI-(XMJ:+TR1 L27;+$,/S9 MB;43=0/DA0=NC'-#>S:GF!\Z6'$Q1W1EQ2A/?#Q447TK-W,U9/FMW,[KRB6K M:@90@7&N2;7LVI CUPEL=!9]MOG+1VR1^. MO]+VA6!_S+?+]I3J_?U^MY]O]-W8C]5Z+:NM_N%,YB1..2D A31/)>1 $,8D MXI@7N4B-[AB,##%PS.DZE9V@LSQ'&LESAJ=-TW>:Y>[(20>D4Y-.VR#I&O1G M.R5I[%?="?W5J<^CW[1Y46O?T =809QTZ9AKW*=B&@N'L4EX>F0V!9^,$*Y^ MO:\W=03#62%HGF#&44$$2631X10IYO:%$(?':*-ZSL41\_FZ;OLTWS^N>MA\ MH'Y')MIILW8OO\@R=1%KZ!Y&ORQ=^Z>3+EO[PZF6DR>&$JR_JE_<[]YNFJJS M?]U6N]U,+0-D+%G.95$ 1%.>"=8AE2"-+2MOC8#01K"+1&?<$C$A]'H8_1TSJQ8#GJ-3?&\9Q2=\T M?KO;W9=+?K]54; 9LD:W.]]4FTDFDK3(*K^C(=NH$L2==&?95.?[8AQ MO%S:P8W#9-)A/3A>'GUBUU746/9CA:5GC@D8EMP?@C]'6.IAO^>PU-<3(V3/ M_RAUS;5RR9J[A]T>U8?M:E'J^QTW[?V.7,T3E.5%G !>P!P562XU49^&-+HYV)]#;'6C6%\.;$(/BL8(@+D*"="0$8+GL&\0X]Y3$:][M@+ M^50N02[5LS+?[NH07B].!UZ;>GL2)A6XO;K_QXC6?\H0/7Y<-GZ2_J6"L3DK MXT1@2Z]Y"[L[JQM;%RU(8II#ED*?0([-GM P7A\3P^8AP^ M&/WG#<56?@T9C<,\8'^2@!R('-\Q.:0/!PO+9ZZ,7C0C%1DA,: MLS])N Y&C^^ '=:/4SLZEC$K8)P))!DO$$]SAK(.?8HP'O&%BEZXQW[-PB): M_Y^3OT&>A!]$1X=F9:23/SNO#:6:?Z]?26";I>XKO=#O!U?Z6Z9&$9C$,J&4 M)H3#E$.D7ZOKC,($#7E]-K IX[\C,O:5G-#/RC W=2;TF(QW@>?OQZ>LHT&W M)]??_C/?[NGG^X"A?Z"'\L^1$0Q%EN=$85 ?#Y4_L.5RI;^8K_EJMUA7.[V* M[*[GS]*"%E3F.2JP(+CN$';(>>*TP$.F!_V0#OTBSG]80+^<(X?+YX?;8Q. MC/QA7Y2YZ+* 8=C/H_+GB+*>N/ <1'UZR"I&?GX=\V?K'8*#RI^(O-9X,$-) MGE$J)" X$X*FD*7Q(=H#;M4V;8KXAXJG\ZX+TB&>+D[BJ>Y+>Q55[=*[.NEG MH-?;#Z5:;;NLL2?&M4V6AB>&?8K"_L,\^ M1MP/\M@,$_?'?F+&B_N/RCG]:>.^@W\#QOV03]N?(^X'9_7&M2,)Q# !"6$,T$YQ[+@/.&Q*"@OB("936AV'")P]'R$*M*P MHM]J8):]RUT)- M2 W!G%T<<: NB[N>)N2# /9FK18WC_4W]DP?V?;6;)90P1*#(4X0E MS?,8(M) $8!GPFH_, B P"K588XZT%&'.OI-X[,4JS ^,).RT>FW$SIWYH/H MG0M[%]0PJ#.FH95A3:P&?+@M,[HG YZ%]L KG6?.6)8J<:<2BR2'F91%KG2_ MA8!$!JWR/)\#CZ.K#U?18RNBWQJ\MDFA5Q\8IHICT>]%5QV8#Y-76K!X*=L, MX8QIZ&H8TYYFIN'XZY6O/GS8KF[GVX>\W)0*W4I]^4M9EX8FA%%*2 Y11E&2 MD53&:0L""D2L*BI['CJPEOXRW\S;#42]&S+?/'A(2GL0W2,='89C7X+9@HU. MT$:_-7BGD)V^2*9M7MK?*]-0SE#&F>2BOCA\33UWMXO5[-/]7;G]9:7(8;O5 M_--B52I^YIOE=;GXNJG6U9>'#_/M[V\WB[^T&)(LB7,@"(8R :0@B!+182 @ M,3H)##-R8.VL\48UX$@CCEK(]0'=$72D45]%&K>9M@9RPV5I'=\#EF=BUN2_ M+J]#>&%9+>YUN*USHPE[XQ'.4;WR).AI:NI0EH VD#F1=2:.A25]W# 6V+9J MB,>VY^%8_G"M/J#>O$D3C)#(>489I@+%@B6R'3&-\\0JW^\SSO#'9!J:T^YS M+SH=S\L",=G[T,R$Q&$.SHX,V9R>.? ZC23;<=PF66 M82"3&&8QC9.$X:0;,Y8?ATI,VC;/]^C)'5F?[ M]LQ.5)U<+'GUE-^5'>/+Q/=W=^M5N7TV-'BT3S;*H"6-VW[F5)>/4ZGZWKVY?'K6 >9R*7,I<6IR%>WJQYFG5Y9:G'CE5> M;A9?;^?;W^OE:)["1,14%%E*"&1Y'.?@H)DXM4J]>@\V_ KQ@,_7!I8EN\Z[ M6.&([;U<-.9TJ/VL1US9;6JYT3P1)?-FSNO;6WUXR;M!V\9K'C/(\DS%( M<()!@47.VF$1!G%/+;,<;%0M\[/E9+*3GZ<4N5PO<>/*X@I)<,[2W4\GB^AGQ+'?SP(FIU+#%HKK?['Y M8,WY*8#=G6DD6,ILQ,9YD,!RT^&*M@=@=L+CSIZ9] Q"G)WX'#@[8AI);%XB MYX+<].9S&H+3WXS*\W-FL4Q\ORF[@X-V$,ZXDC( XHS'*>1)04F71&6) (GQ M&M'^HP,+C (4+5I$%@L>!XH,5H9AV;%3$4W,X<#084GHP)#%>C L4VZ+03O& MS!:"S^Q\:17H3L@$EH ]P%=>'HJ>9P+O5IOR[;Z\W\_,&2STV]/ MZS22-1^&O+:[[\J-V;[^MEK>+_;_F.O:?_L'7:IO%B.24UIP(;(4%T42X[2M MGR4P+J21$CE_>.A-J 92]$>+Z:JN+VNS7^U"F,G6?F"N+'?V6YK^<:#I8@%4 M3S39[.H'ILMQ4]^.-L,=_>>FOKBAWX.5"21SO>!7GIX."_$\7ZG@[487J=8/ M3UT#=?7YOGZ<$4]8FB6IB+%:7;,,H:RK\H+U7XU5U>NHX=.] Q;=W/U;5PQD MU14#*6OT%LKBEW0#91Z-;SO)?JG.2G1$&IU"'8UR"Y4?C7HW^??F K/ 8,/. M2Q$C",,3""5A[*I"/YL^2GR]_V.CA/KKZNY#N=4KB?F7 M:3W]IGRPU7_5/VC^_G9S4VUO:ZV]BHY>.UHTA6I@9XB^L,/AWUG3V/ (8)=1 M^:_^S#EOT1Y'3&8"%BE+BH0G.0*@R!/&\'$104&O35J;@0;=IM4OS)UH:,]- M6BL^';=I0U'9=Z/V:C11NT21S4ZM"[/3D"X_IKRV6^O.C[E W=ZNZA1SQS9+ MG6:N-E_*S6)5[H[-50^]56&: "#T148N0"H*@9"LVZYDI$@P$,8SS.>@(:?< M 6=]>>X1TI,FRZ/U6+8B\N+$#.&0JI $*:HR>]<+_V$S9=,M% MWW]>K[XT%R5R?1\=PRR&E"=,I$""N!LHP\RJU9W#QP^50RZ.NS)7T?YBX86@ M&"HQ9R])L&';6H!UYJ.?!Z00E#>FD: M4AG4PFJX9]ZR%/K%\6?JH^-<8(IA'$M>) 6/XW906,0)FMV5VU6U5)^RW9NI M:\\!;6;V4VS&DSR?J[\NRJOH<_EEM=GHY8!:;NV_EE'SD9:5T7M2;":C _)J MIYBOJN3 1=$O\G1! 3T1/ VQ\V7,TXKH/CGR(V''E.CM;G=?+F>\R "&+,MH MSH7,DY@PW('(E<):-7?P.W3X+/';:J>O*MU4V\,;B6LG7"$'C78IR2&3WEU%D=G!_T(8NENG)5X]N30CYA^F#_4.S8V;>;V,Y 6U]!V^UUTOU^M M5_^\,&F#4NQ#.OW2&DHR>7DBF1WD*2EEA\E9(:W]\",HH[U15HKHR)DG)=R6 MY??53I\<= &]>TIGJ*!(Q@1()#B03*0%@QT>3K!5I9=P* (GF\57]3?]"E94 M*GRW6F>C]6K^62FFFMIZ(M]MRS<=^BX;7=E6#PWH)2_Z.I"#PF6I/W5X?V[4 M]VC02?(Z*2U^F7)W>?;@QA]"L7W8:2?BWICUM.,)DCA)80H+B4#!4T!8TFVS M0IJ*K-WQ%)NEE_W.UX:SW^_LD-GO=I:;I>$^YP^U,V=*\8\P07+D9X9GD:<\^[54^O4 1AK=]L_%51TPX+68X0 MPH0B(B E' $)NF&I$&#VK=Q^KOI-1(OA;&;@*3+SFY35YLUB>O/P2)'U!'1@ M=\HSS\4) GC$LLL2S%Z M[0UX^P\,MVRL<41W\R_E7VSFR:Z;*+MR\9&;OF3G@ MSLFX#WL/W%7?I\'\\>5M::QK]2]F<8J ^J"4"9:+]>)QFN##)S*P_ M-'#JU6&)-!BSW29[7EZ?U<$HL9O49FSXF-:G!K\PJYTX&7]2N\&N>CX+]E/Z M/^[G6S5AU@\?2YWOS'2!81$3G+$L$[JX3I*S;B01"Z-U5Y_/'VJB'W!%#3#[ M26_-G/G\#TF:HQ08\^53%I[P\(I"N+(V';%PMN",;O1CPT9"/G1[C'R^+V< M)S3EO"C4%T)?Z2CP95I&!%&I>]>EB29JX=X?AR5 Y3 MJGP*QR,27I$--\*F(QJ.^,](1A\FK)81:MV]6]75LUIM*E(1 Q #2##15;-0 M&G=#D31+K9<4M@,,MKPX '-..^S)LUAWA.3-=0UB3)G7!2'I=+(+R8R<2%M3X$(>GEK\@"LX$C2\&[M K#P^([>3_6'Y9 MZ3W/S?[7^6TY4SE)5M $2I 6A'*2%O"P22)%8?06A_.'#R,"1U"11F4K!+:$ MF8I!0*ZZ99/ELQE['K^ M_>U2K:Q6-ZM%/7*76Q&2Q9QD!4")2'.*Q&&7A@C$C'IM]Q]E&.E2Z*+'\!P7 M1,YDFBK5$#PZ:90]A?Z$Z052+DI27R*G(D:][7@F0WZ8,1<@MERJQVO7_O%N MM2F3648@)8C$/$% 9ESP+*?=6$6*C ^+W4<81GA:2%?=%Y$&%[W?6"=*3B2: MBDYH_IP$QYXZ?X)SAI"+8M.'P*D(32\;GHE,?T:L!:;0G9^VU]4?FUE",!0T MCEF6PP2EJ4A$MR0D/)&6BS/[SQ]87#0RO5[0V!R%Q88\2UD)Q%L_43&BS+N@ M'*DPD1,'XB8F)BX6O"0ESFQ8"TF]-'N_K2O<*'MG+(9YGL69S$21)EF1 7C0 M+1A3R_,AQT$&EI3#'D0'T%%7K+FT%)>0-/93&',&O=#M=O/U__OZJ[>$H*)3!$1,2UXD?*8)8*F[6 TSU.CV@\]AQA8 M=AIPD4+GM)WLQJ*EY(0CL)_@F'+G76X>$6(B-FX,3DQJ'(UX26CZ<&+T(ID> M:EO.ZX]/,LE2R)(DR50:I9=?LE,Q6L3F!]Y6'QI82NJ,7H.Q5 X[8E[7BF"< MV*F#(1U>7K$[L?B%Z>]$RO@3W@UVU?-A,)_4[Q0WZP]?JTUW849OJ<2IX(0( M@IC0;Z(>=*- B5'?!ZI-5!^[":Z!34^)OM3RU^8 M\,X$C3_IW:%7'AX0\\G_J5S<;Y6^).#S]6JO.QTFL2AP0E).,1!%DG'"NR$P M@<1T\EM_<.#)7X/0Q802\-/GGZ,.GKD"V#/UN@($)$G,9N-[.=9^I3P^WGZOU+%;+A1P*F.I&.DP-P!)Y6#A :OQ" MC-VGAA: !DS4H#&?]Y;4O#[IP[%B.>/-"/$QT1^9_,(L=Z-E_"GNB+OJ^T#8 MQWCQ?5&70*TOO)*RQI>%?O#/1/\>/)B?(+3UWIK7YK0F[>?[ M^]T, $ZA0)(1C "" H/XL.F046&\(]!KD&%.$;HRB =T40//]A3!E4G39+*!&8)9A006;3#,2)C;/MZC-,@P\C."3A=IV+>S2/[=V'8U#@G!?\ M, I&R$X:[#X[]%Z)!J.>^&.^7E2W=_.-M3Q8,F8J#^'(W)B:BCPXHG\F#WU8,)<'<5MNOZC)\M=M]LV1NA,H@45-:AIC5 M20W).?NPHLHX^0C%DEON8420Q]3CQ/K+F8<+35.1"#?PS_,.=PXLCF>JVUM= M]:-:_/[IZUP],>_O]SO=1TM)TDQ)#7[(XX\C"PDK-_OM?/UVLRR__Z_R0==Y+CC#A1!2II J@D17 ML2@'D %+U;+\](&$JD$5U; BA("0]"-1"0PKLWA^OF!Y>30S.!T M:M3([/L_6%/WNI8,P9J=E#@0YK/[PQ,B7M"1OK2-+R.]+3C3^J$?&_8BTC2M M:<;*",V*/ .8,)HRSA"0!\'BU+[WE/T( PM)VUNIEY18$6@K)J&XZR?TE2D!8\S:00@$# R>'S M!3!>X]A]:F !.8")-!ISR;"DYG69",>*G308$N)##!Z9_(( N-$R_J1WQ%WU M?2#,)G?7^?W3XFNYO%^7[V]X^7E_/?^\+J_+[_M<6?'[C+,\%AG*A(@I3XN8 M%6G1='U'N4RXT=T1+P.%OF_68M.OFN^^5MO]&_4AM]%9+\[>E@AU5 MG]>K+W5M:3=?+<7WNW*S*]EF M^7[_M=RRW:[<[]H]'/99=]19[&>889FS%)!$,AJ#/"D2W"!@-$EX82-F/L<- MK&TMU*C%6HM:C?;P5EP#._JM0_SR; SO S.A&XM^.]U[F?D&Z=7! P;4!Q%" M"QXOZ&((;TQ#)H-85H5_ELU$='>[4#GF8J%;]>P^EHMR]4UK]M]5TEEMN]>< M*,A!$JID?3JD/H(U#+E/0HBQQ&NLL-6=\=,/2BH%"5S.I74D)DN MJ[]^ %XR4Y=, 2! 0N[IKNZ292GWV@O VAL;MR$9#%(2(HQ)C& 85[$T$DM02@]<$S9;;59E7?E]ZV^*F5 MN$J2I)29FN='+_7L<"R24W:6WTX:U8AR*BM4A/YZVJ?COZP(?"UYVEBMMN4- M*=KOH^!0E(N*QCE/B>(0TI3$<9S[,*6C*1!$4CL@)QFP MO7-IP.2U9?.C6I7>2H!34Q8]XN2$Q3IG:KJRIZO#LY"LO,;)&5691*$;HC+- MA=I@EU*3E*Z,_KJ&)33%-(BC(&"QN)\G"M$XW<(4RNV)-&#&LKQTR!3E9 II M[?BLWNMEAM=TVY7XLA)!3S5VQJ?[9=4%2;]IZ7=UT?^!!C$>U=NR>GV]9M2DVJZI8=T]LBW[; MTJI=K>N6H^0__:VZVU2WU:K8; >'JLW=%_YYJZILCW;,II1"'- HHAF*TX@F M$>!NA'D&LCA-I1[#<1:\[;GOD;]=EOEM=W]?-(]B"_J1!][!!6_T07'"[!JQ MLM-PUW!;G-P?N5Y <1:H4@!G1=7\K5COR@.D(YLA@B'QPQC%"4M3&"60HCYI M2%B0 ZFCK68L60Z- IS7H3L2-;6@-Y%)N0@U'XEJX>15_I94_+-$G9%G,P2[ MH:6&?*EM=$'=\[AYT6RX/+9?RJ:["1$7;;7B(DJK]6Y;WCP[7Y<%,(89]2%, M.(%QCO,$ 89A$H;8Y__1.ZJKAH%['3&4$\Z J)YG:9@G4>X#PJ=BR,]LGW03 M%]WN#GG?*TL4U6I65[,"RV-MR+M8T^ M03X4S/'CX4>^%(_B6^C/HKG)_^^N>V.LW39=B;/M%D0NOQ>;SP_=-0._UYL? M91GV=Y"!@@XK:7+O801%BLIO9N0;<<)"ZK^_)# MYXKW]=M?Y:Z.?A@=_]S@K]P,;<@6S6ICX7_]SL M1YM'87I6I#N%> J85@YH_!6BVW?/C]"_^(;?MQT]^%>N4'>11$ ?,Q M(Q3$64 I'N$S%"F=1G0&M.5Y<8>F=#*RJK;NTH'58L.Z&E=[ESW>=WJG?Y6P M^K0I%XFJFKWI5P^JNK3,%E,GM9O4IG9[V+^6ZU+\TAY]1"#!2#PABWP6)"C" M&1S14Q#1JTUY5_#P<3ZFNH9:2GFS7GF/'5388M\C4H^JKE$EL_W>(;BV8RH^ M'U/Q&%.Q4DR]?!)3]YWGXYM1U>VNHW"TP"'8]L\G.-F5Y$X\S-=.IXY-.-A3 M'#A[X2(KM=OCVY4:!JN;V[+:'GD DS3T8PH("A@.&I(C%NF2AJ4F=KRJ<>A%OUQAXT6#+E+;T.]6OWIY8P(SLU4XIK;> M\C'W^;H'2Y(P 6&4$\)R%%(?1M$>/R;)L&R?;Q:/N:K(U1?M1R=UENQ+<:^' MTF+].Y-/%Y=;9;O KRZ=VKPLMMRJUG(.R>;?R^KN._\W^E$VQ5W9E;S%,]G[ M@S/'>[IBDN,X)AF??N&4IF&8A>.$C%"<*%T\_=Y\L[QX.V+U!K#]>MP' =<[ M.J_V,)Z[<&4F9*DC+3U;6KX/N3JC.MI_]7J?]9[WV:6>QG*L=RR;85CIQ_\R M>8@=]N;/5BSV@O>4TUSEC,&$IC'R$Q#Y:91P_T;7(D@B)S=W3W?+E7W?-[R7 M%4U[.,+K3&'79!]Z/SF,T8[SRR0N_WK9BN,IBG0W_?]YB3IE#B8CBNV]? ;R M=,/@V_Z%C/@D#'$0$Y!2'T0QV&=8,$)*-Q:]'Z]FW ;O;J)AO*LLG6TLV4M< M33F>[ZG_5\L\%/N$ YOSS?7;7ST'L<;;0MO[3;>\T?W_UW+.;4]OIGO;O23- M84#R+$J"@/HYB&D,]LE6%J17_#>O:ZG+\]^36RIQYI@!O1,$N@G)NZ/5Y&D# M%_QQY3C"E'3DY1[RR0G).^^D%LXUN."7:P+<8CW$UW?JBU]Q*++4=^_:US:IPS_UYOQVGT%0:8(TY\FH$L"[(D MHRP9W0A0)G7+O[/@+4\5>V#>]6[K;>JMU\QS$].LK3__(LGL#>_.8LC3"W6& MWG545>8,[*O-[[UC+;>P,7L'/8MWIFGC=;5UO[C[P#[[WJBZ+ M[Q7O?O!+S*QO1:WT1W?F4SS,S#.VP=/N(3_%9[G--YY<$7[1=E-+E@ZUZ0NO M1^N-<$4#[ %W3_2UBS_+I\KLF9*$M49RHWQ@S[U3SZ/:X5']Q53THZC6HINR MNOG&Q>>;P%%MJ[+EB#AYU;KJPM&S%P$))@PE@/# D;($4!C1H2*<4)I H/=T MJB4PMH5\=W]?-(]"QU^5;-WG4FTUC>3:J$NMHCBG/8JL>_ ?;NOF0\OA>P?\ MWE,'%A?LJ9R?JRG/U9QN"/I\[IY\8G46GF4%G\\L[JM>CM"&SS,V6QYJ2@ZB M; \/=1] Y#"E+*8@ 7X29@E* ]#?KA1G,&<^5I%WPZ8MB_D1VBX)?X)73I6/K)LY?RQ_E9E>V MC/.1_^1*LRG69-=NZWLN.AS@)YX*?JI^E#=]IH\?_U+6=TWQ\+U:%;Q=>.+_ M3/@A#&$"TR3.4990PC)*!L IA%F6Z:74L\.<+]E^:.J'LMD^7G@/:[%]3(B( MJ*$\B#ZBFW3/WZRJZ;C3+:J?J ]N>4)?O-$O;^]8U[K"M0^=;T/YY4)L3CSV MS^L<="B1-]U:4BG^8EW$C8#D A$GIP4+MXUF*5\ JXIK/F<1$YA7RE;\!WZO M-\W3*I8 >I4AED!$4AQD,<9Y #'+APE-Y =Y*'?,=7Y'?/%YAC9W0\<6\/M\N7HVYF55ZK=Z4S[^5C3_*+=L MM[GAD+K+H7'(#2!N)X(QS6F"*!E6-[E0LDSI%)&F"7 M.+ED=0;.U!+-EW1Y?_2@9I;+UYDYHWT3J71#R*8Z41OM7HJ54S[%K&YY\K4M MV\^WM'RHVVH[6(Q\G% 4X= /PA $,4,D&RWF)%=Z-'N*'=LUT2-H8JHV@%.L MAD[A4;+T.1.%BG7.U]E;2(#.<'2N?FF 63>DR(@GSRN3QMA1GIU]W#SLMNTG M/J=<@\$B#2DD,4^O@*A]@CP/PN'5Y"0) *!:>ZHT[%@6I0Z+!S3W..GPIKB= MR3)E^CN7>F 7WL#@0D)TAB>9J> $=MT0(B.>G)JN369GBA %@\4T3R.(41C" M/(? ]_TD]_<6,Z+T>,T4.[,(4;#\Z FT1H\JB^Z.'F5/)$:/'CM31D\X6J2 M)=0/2$Q2GR49BB,P6LQQHE3#F&)GEM$33@_CTKSIAW$;E)D*XZ%#83S4$B)5 M=MT5(F5/)(1(CQU9(>K+NWN[A_T4XTM25R"*6)H$(<\<< H 9BQ"@]V4H41I M1]AT:Y9%J0,H#EBH7LAHD$\YF9J72C6Q&I?HCUXF.][5M= C96\R=D:VS+'M MAG@9]*>VU2\5A>SDIEM:7F\/?[H"018CFOD^!Y% 2,,@&74TBX( J*U*&S-K M?=$9[5;=5O=&W+75]L >9QZ!DF2=&XBF^79D/!IWZ_FPM,/;Y#3CBH0H"OPT MS5F>I5F21A$.1WO0C]C5MMX6ZXGIQ9M6E-**/2#IL7KY_C-)1F MO,WGQ/3"*)4&TPI'<@F='$*:4D>T:KH?LCF#(C.R:O2UY*E(M=J6-Z1HOXL] MY?Q?^>$0]A4WQB )LQQ3$(=9Q'(6C&9#F"4J0[X^L/HXV;J 9Z: M+DUG5DZ>9B553:6.^"0CG]T7N02I5L3J+;+.:)8QGMV0+G/NU);ZHYJ0===^ M].KY.V=@US30+M1W)-D[HW:F^7=#](Q[5=OMM6H2 M2,O;DEN\(77+91;&F+"0(((R&O#/)CD!@PV4$$A4A$[MDRW+V0C&:\OF1[4J MO95 =>%MZLV'@7(U:5/D34[ [%&F)E-[MDC/TJ%?SBM)3_@X(SQZO+DA+YK8 M:Q,]Q^RT[]!+KAA)& ))%J,(^WE$DSC: PA\K)0P&30[[U1P@KJ8I-K,C- 2 MR^;GALNIE3R%$V:,&NW@AL[9<$QQ%JG-G>E%M",@A$0I3K(H24(2H" )89R- M0**0ADK; \R;MZR8'_>7?8FGIPNE);;96D"RXK\L^:H)WO7VZ#JOBU=N^UI. M1]69-+#@J=$L;NBJ30S4=0:V5$6NA_1*O6WN:>SKW)R=T4ZDTPUQ MFN[&BWFN$5YDA::_*/R@;.S'[]55@BG+"&11[&.:^AGU#YH& Z0D,EH&+ L, M9_7#?7=(N+L+J.P?#VCW&-6$1X]".=&QSIZ:X S/+!SG5>QO'W[_.*_:O$;* M&:69Q*$;*C/-A=I@GU)3ER]-^5!4-_E/\79!>2QF292&.04YGYH&C(59$)+! M' [#4$EAM(U85ID!EU?VP"84R_1IE%.961A44YJ1O'PD;ZG4YA0W9P1G,IUN MB,YT-VK#W4Q[[\-5Y$=ADD0L1#%#V.>:QL;D"0?\'Y5-I"J?.\NVT;I;<^\W MCVIO7WB;(CDML<6.FGP<;T-8;).!W$8":9;<4 4MY*9R2C*B=])"S2<(PXY,W"OT MPY D&:(@CN((1T'.N/RIC FM8Q[[=:7G+PO-?-N,#%MG1I!9MMT86X9]>GX7 MC07&]%;6R;A&!1@) A\'01!#D,>1'R3=^(,!C#*H>-+J=1M)Y!.,^8?& /*) M3"9V$F6AC\,K:(VWY]NGJ\UJO;OA?ZHVWL/3*4)_RV8GBDJXJ\VZ,O8D^G%VHU6/$PJZ5,(]"E!(_@MT+41G-L[ ?<"$(T@A. M&7#G#<]8N*S%*SCUYMNV7OWC>[WF MS=&*2[97^^WUB-,.A((!$!$4IUPZ^M< $C'99DI;WVUAL+WPM[LO&]&-_X=: MG#]G[#P'Z/P_[K[QM[?7 O6/D%]U3!:O%#@=IMZQH*;%?R^KN^]<^1&?E!1W)=>7Z[+Y?-L]RMY^WFW;+4\^ MJLT=K=8[_F.'0T\?M^5]>[CQ)@@!@#1*&8S]%$0 !,-3OC@/ 5*Z+7PF2-;W M@&WJ^VJCH=5S-8F<=#O8&FI*/CK@#1YXO0OBNO+>">_(BQ>OYBXDYF98/Z/M M,S>K&U(_M]/UHD/)3B#H@I*H):1IFF&:I2Q$-,\H R.& *>*=3BSMJV7XD:X M'XI!4=I>1^HC'?F/:C-\^S_=5(Z.2P,"H=8F[TL'%'W3'.XZ#$X:U8.^O "" M;O[/KC_JP1$-]-4>6K"%P7("E]_>EJNM2!-N!-;J M1WFTP59J?,_;(A/2N9D;PTS^-H!^+8D[X'9 >]\F5U6%#3:7PWILTDL993;. MZL3,ZQ2>*Q+#) T0(GZ6I9FX-\YG(PI*&%19,S%MV_(JR8O,ZV80@2$#MXUN44<'NDFO)/+O0RQ*'TVJ6@V_-/;+V73F>PSO80RG.6YG\4@]G,4 MX!@-K]5@EOIQH#9WTK-A?8[4U\(WI3@UWE71'WC([H9F-TAOZO6Z:-K#=V<> MKZ^R=F943F/9C;$WT8?GAW ,,*([CH9A?!5E6>*G?I"3,(I\QK"_C\C:0"L,)Y4N79S1"E[\<:8TF-%=E1]6WTO;W;K\O,MVFRK M<9)[.%:7_^QWF#'N-ZGO'W;;KB;^^?8YS/X5;!CX:8)I!@,2!S3(,,CW('%* ME4[$S0S->:*7>4<^B5\:O?*X6_U\U_NC\TSQLL^Y M6URN).%P8ZM5*I9H9RMZ;K9%SH2!A9K>C>BQE/.U$\-/\=JN:=#PX^L?@'Y6 M[16E09JBD.8!]4G*Q&D1,B*.XD1I6]F2."U'L5.*]H< IQB(%FU.N:CT7EI2 M+41I-J*=2\3L,7PFY+C0KF[$'R>8>'Y_F0N8#$2FWXO[DM;W1;6YBD.4^B@+ M<)KBV,\#/\;[DD@2!L'T\*)@;)D8<>$)B-X?/4@CL4*%X"F";XE;(ZHM2^N, MZGV@2UF"-9AV64=UW)$20VV>9LJU/U6;?L/:%4B!SX'1)*: A3 F,1V>MB)^ M0JG2IN#90"V412O7!81'7N?2O+FW0O/.DFC;:5DS6;651G4Q%]\W@KW$6[V= M78X.-MTVFU+K\CY3M$'W]6ZSO0)^E,* _Q?'40Y9&J.0C=@(R]2><)\%T0QQ MYL->DXYW)@^7A19_%LW-A'V,,[7;+#'$0I,M$D NO-Z3=Q4[>LCV H=BX_X2 M44/59[,A0XMQ]57K;^6=V)7YM7RHFRVW_W%S6S?W'2;\./QEOR81 Y]E 25) MBL0E4#1&..^0Q$D. J2TF]V&_1G7GP=TVZJ')Q=O;;$IK0[=H9[1%.S3&G\JV:6,Y(M9H(3F/9 M,D_J-N+D4: D@!E,&$@RA+( M$=#1,HVPTJ8($_:65,$+3\#4VD=GA&HY%9R;98,"*$>PI<=7WF3MC ":Y-P- M[3/JT8O764RS-5GQA-UAKT86!@FE>0 )Q8A&8>Q#-%I&$$$CBJ=@SP7%T]H/ M9H3LB9IGB6<+FK?(WC )WG143X-UQU5/QR-9U=-F2U;U\*Y:BQ7EWTIQN/X* MQCA-LXBPD$^S^53@C)YJ$N:$%*;[W=JHO2)=Z51]1A7O9#!)(.9#VF&0[!7/9*13$6#%#[6 MLN0()&KZHD*)G)Q88D--/02(A:3BX/\99= @R0TAT %>3^X@N&4T'J3;MM=BNQ]#?8C%":,)H&$%"6TH#@C 2#388#('4UB1E+<\U4O-41 MMOZAOOJ._Z+D%,80K>?58WY&]28XK==A\X[!O2TT-OB\J5<[$3&[96V'>'V" M:R9^GPFY<+J39W$[>B?.4C2\HM=FZ5M6P@W[4MOH8!I"S[/'3V71EN*=E(_W M#_6/4O2^=C"<$@!8BFB096)5D^4(@S'")'DFE><9-#>3Y'=SIO4(TZONN>(/ M0#4T:B+#"L(_'[F:Y2W!ZQZA=P1Q2@R8R*]&()B/YVG18 K?:C'A+"-O!08S M=#H4'0PY]%J(,,F5[+R?[9I-M=TU)3?.JI_BJ]%@1A@)" (XB?T\BR$YK(8P MAK#2-KP)9BS'A3VR;D#=#MC4*@532)2K',S$GYKT/Z5NA+50;>$T0V=J#09H M=:/V8,*1VGB74WPAN3LK5S;?ZMOMGT53?N2A<7-77:]+)%[L'FP#E&,20IRB M!%- ",!1/MKV$Q*KJ)(9BY8%:@2G)DF&R)13I_EY5!.J$9\W KSP#A"]#N-" MJB7%W!D!,\N\&UIFV*?G#SU;8&SR_K=/A\LC2"9NL0X9XK(*LI#")!P-9X': MXHL!BZ[1COW@TOQ4I"^>JO3,UVX9:H0S0CY[.[LA^?.[_?S^ MK65XGYP$_UYRDQFB#) 8!##@<0L1&*+1) 305WF==)(AI018_2G2-Q+@33FS M')SC2B=74Z'8C6%KQA79/$V=']GA];%[XN^R^$FK=K6NVUU37I8_MYC[^H^K ME,;<2IQ"&%,?D#!.DOZ9^#AC(0)*!^1R0=@WA\"FM=AF[D>=HZF,YIDA%TW-,F,*[6%WJ>J23^XYM7-(Y<]=-UN MFV*UO?)I$, 4)Y%/<1:2&'>%M1#3&$4D\94N7=8R8%V#!DP7WN]B)6W$I5BT MU^-.5H@LTZ8J0*J,6=*=EZR*$OD_E0UA56;:KV>WGSE[J^ M:;G=S[=?R[9L?I3M%20XR!'C\Q6?!(AP>C ;+4G8"F M*353Z%14GIF8U!:B/9\=P%Z8ZEMO!+F0,IUF34:H#'#NF&Z9\.B4C!EC2UG5 M_EXW__@HZC.KLGUF.8@@Q"3-61I@/R%Y3B$9+$/ 36NIV@1[EE5-(!O.H:VD MCZ$9Y5-1UF:B4EO61D('A*[HVFG:9'3- .F.Z9H)CT[IFC&VE'7M:_'G;P57 M@:I8MVAS\VWW\+ 63],]P0!R"!#,8)Y2&N<$Y0C&(P:Q&4-+X8Q8MKTW@G__ M>]'RE..A:+9M5QINBC^]^Q&XIOJ985U1!VFTP*!.*>TJCE"*,1?^ESFL?,I6FVI:T_G/3OR%5;>[V MW[FLN?&O9;&N_BGNI/Y;L=Z55RD,*8 I31C% 8FC&.?[D1?C+)$^PFT-@?WM ME3^J5FQ"N:T;K_PI,KPNI-77+?_(;;D?6X\*IX_MMB<11.BSO12'H'R"TVEMRYQ5G"SSN[T4&8E:.E1/"E$6:?:7$":+?1,"S23&'4RK$SS MZ'P0,<"6;/'@:\F-[TKQ!._7LML@_*5HQ..\5S0*(Q0E492C($51SJ(H[??] MH#BFJ=(JN;X5R^%!#)VV6(N*7M,#ZTJLC_TWU^) M#ZB\ =:\)9J3[)RIUTQGU(WBC0$_:M-]356']D8>+YMBTQ;=U7_CRD?[#,CC M5>!C'*0X2D-,&*)I@@,\PDAQRM3DR;!QRZI%ZK9;?7A5N1Y&U*KJ9;H!9$5M M0>Y5M>X@;X_>$=@+;P_WI1">KJ=9DD$U/L^JHZ6F<44T;;GW0DNM\BA5'4"K M5;W;;-NOY:JL?HBLLMC!PS\ M.\VNO/E4%=?5NA)VGZ& 6>PS%J4P3@E-"+>;C"@2WO.0A!>^L#:@TE-=D "C%M(>XU0]J7(]H'O-X18!,1S60[: 2TA=IC8CPSUBYJ MX4R>K+>BF07:'0IF-KQ[+9998U&V"G8X?_OY5MR_6?*YHNC1@W%1]VF_?2^: M$HO=P!QN=^_YX:QN%-.,9 #Y49"C)$)Y#H(.5<)HY .B4A2SC<5RJ/NVY2 ^ M7'>[IH_AJU7%K#>(7)',I;90"WT=JJ$9!EP>:AK^(V5_M^9B=PE,Y/1,W6RN MUG*CC#:;M_4R8T)A,O)-U./)]V*S*==$L+?9-L71"T892AC$:1"AD.<#$) 8 M)IW)U$]] J665(T8LJV] IXWX/.> %3(:">S*3&-F)-(1>$\S:'..T&3R528 M"\Q)JE[B/XES?F2FVA;VGODN%&N_LK_EYMOY-=NZWO MRV9\>"B.$:(I2UD, T#S&+!LL)VE 0&:.V8F6+2L\T\V?XPPO3\Y3F\$ZN%R ML_I^7S3_T-Y,,X5QY8TU,Y$]89/-6SPO]$"'%(=R6W$,M($;J;%AGTYOT3'& MF/P31"\-'DLS^EFU5R&!P&>$] MS3;^$% 5;_PR0[><&,[.M)H6&B'9TA-%;Q-W1@"-\NZ&_IEUZ<7[1,;Y,J5^ MM+XOJLT53M,D8\R/$D22F!%,\=XX9U/I.D-#)MU0P!ZL80V4)=V,"EK@VXH. MOD7U(DK8@YJ@A8KLOP\U5'5*40^U.)-5Q&-#E]^;>G?W_>.&"\A]>5,5S>.0 MBR8)(WZ4D0!'H1^$% 8)'&PC&/M*3U*:L6A9#S]N;JJF7 UG3+Q5#U=-]PQ1 M*R=[\[,ZH2IZX0T0O6.,"\U_I9@[(WEFF7=#\0S[5-OLJ_IZ1[LAOGZ\K+D$ MM[O#U#LAD)"8^C0""%">B5*NM(/IB$"EJ_6-&+2L=CTN;S4$G_Y^D<_Y;XHG M4Y&A.(H^XC1 ;D[19RDVDWFW3VQF^[2&:TSQ)?"9/>PRO*U M:O_QI6S$-XJ[$EP%$0ZC( ,T34 B7L@4AP,'DS3/@JL?97-=*TQR]4VIC,)C M5-*#<0 C#MZ)8\/?SIX0MC6O.LG/^=G4=%K=&&1F7'DYEMR%FIVN( X1T#IEO2)IBS']P'=L_U[ I_R0_&3")4K-@8 MHMB-J8XI9UZ^/VJ.HS>G.\UV-/BY^58V/ZI5V:W+4Q"R/*,ICN,X29,4LG$5 M"L0A!E);@[0_?"99ZAX,Z&$I;?K1)^V-><(+#2V&9S(C< M*3WQ&$LC3''R^#3MVV.[+>_;(0&*?93G! "293B,"(!&A910!)&L<(9O4EF M+.M,#ZX;+VT/SVM[?"IGRJ81*5'5G(]#Q779GCXDY&:@;X"F=39O&H\J)_-F MXU/S7-X$7B6/Y9UCX%1=S@QM#E39##E2&^]2*O*]NQZD"G7W=)1MVST(-5I, M,C\+LCQFL9]2D(/<9Z-%%#"I\I<).[8%?(]NO,-IQ*9,5OT_UYDYL5Z?E]?:2_V9?30TP\K,$A3G. MXC!.$P;R_I67 ( H4CHBHV7 LJ@)3!\$*$^@NO $+JTCT7KLR8F:=>+4!$R' M,RM:]1HO9W1I$HUN:- T%VJ#W6J:M@S55,@_G-$41LB/,S_!E*1@,!; D"G= M4*-I8A%]T3IPK,NAGL98H,^$RBQR?OAU;A241I%,-[5&U8DWU$:+$ZF*'+G$ MI,W;;7&]KMKOYVVZ_%MAQFD"S,_2C&L=A<$N&$)/Q_@^$H!E#J M;EJ#YBSKD #YWUKO"*;'<7HC4$\@5:@O&:)8HF W/[MJ,B5#K$X%SQ##"H6\ M^9G6J^>985RNLB?%R:D"GUE"':CS&7:HMM;Y)@2+OWY[S7 !'I G$*E(D3I%,L)NE1U%$3\B1DNLU1E2$6:K3&F* ML!)CDF+[W,^3PJI-B LBJ@^^-M(I%#/IX=,# .(0PBSS4^H3;LL/T/CI>9 I MJ*+\9\Z0$WNXV$B>Y5-F1#*[M4"&>@JKFZ+*^VEY+:UAI"EOJBTK5N*EMK/]_M>'R_I_ETW]I:XV M6U;]&(]6C[GG ,M'?I@E) X]H,0,IHG_@ K 4&J)GZVP_Y_A_Z_[^=DBJ)BO;DDE=FEEM*0]!>-U'OPM*&$&U[GAR<< M&2^T.$RG-0.#]394C"@NM>6$4#13F\H'M(F\GHN$?Q]YY>38< MM"__K$\C"^,D!W$&"8D2%/LQRE$\(H-)2BW$[4EX' G= ;0D0WTGCO*JB;\5@OKAMD6SJT M\[Z7CKC&ZF641L#'.,U@DF/"DXAPG/FGS&=,*51K?/XNGQ.\"<0Y(B 3_'@N2!/9D-S M[O1Y4_[/W>:&?R^O[KYO'VGQ*$+ X=N#^'^^S=?5776]+M%J5>\VV_9KN2JK M'P7_#BZW?Y;EYA V>$\IT>9&8GX89#2G:<2R.*8@3$$8TW%^F"*&X(19F..> M+3.?2WU.PYA M__=^_SK3?Z[XT$> <&+KR! S[W"_F/B\LQ#!9P'6\DO?FD MXT[-/3/E?GN#XUY/B'?4"8__=IR]2/?)XRF0(*CKGO.4K1UOY&ES9\>=6VH6 M_OYZLN[L?MD.(%\G>"<=U9&$]7UR=[YV\5Z\,+C ,9=OD# _030"-,)YY$>0 MHG'76$I3*O6"\/ORR(E%%@?2;Q\CRCBO.N+! Y&+*\I[[I\D%*U></RM/=) M/)1$$0IS&L?,C[.$P@0&V5AHS_(HE[ITVX)9R\GH7N$:CNO":SMXXWN$TF_5 MV:#[?):W,--JJ9@ Z1U07CP]BGKA]5 UGHHS<]6-/(>OQ V+#>'&E3@V'*NM M=V*%2H.$KE]AFB.0AWGN8S^F#,=^-!8XL@P ^9:;RDAP<6J689)&!R8 M1MVI+76W*6DSJ==K'H::8HWNA?VK,(P"2D.$XSC#,<19EM+!* IC%.JGRLJF M;-=J]WB\H@,T)1]6YU$G![9*X<2\]XA.=)[.&1+=YT1))[?:#+N8T.H[1*E2G?UG[*1 M T)CFL4D0#GTTQ !&K 0)MQ>%OG6]W9]V]W?%\VC2%-K/E_G.<+FSEL+K%[Y M\Z'<\'_S9+6^VU3_Y'/+[I6MW;UJ MV[+\/([7SOBGJKCN=_P6VUTC*K!/D<#4QR1(81"&)(=10!*(A^'$&/]23-?S-KP;%;PGK;OA^5P9BZ;AG]UIH.0C559;3E8(EVTT59$4:"^\/5YO MD,T]Y MO!.V BBI3>U9A[364*^IKT<,7RFR;S8-J'_>Z3_RK__JW\3O\_ZZY MX?_ZM_\'4$L#!!0 ( ^,1U##S-^ FIL . 1" 5 &UL[+U9)^--OY6._Q5_]!M%O&/[E^WSTZR]!PNE\ M]=D5/J1\_/NKY[_AU=-02OG[ZJ_;1^?C70^&;N'O_^>/]Y]6\?W_W0R7SYD,_NQ\-9\9=AKM;I;?_O77^?UP'!" $J*U_/_]<*O%XT,>6HWO M'R9!]M_K'IP:#F?+?/1^//@\GHP7XWQN\\5@/#ESU$>[:U@<,YC?Q?_V]8V'?3K^%+,4M5VOY^&A;@:G&7S]1\GB_2 M!-C?3QL"O"^F7VY"@[K>H8J=-BS:]2Q_&(Q'[OM#/IWGW*^,X'1DBJ#RZ9?@J8V/C[-"TS:&^2$R=3'^ MFE=DR!E=U2C&=!2GC?BQ\V(R'D5'][F^*XR^:@\M#OIZ$.>^NWPQ'@XFZ1+L M[*Y9<3XMPO]7G+BZC1Z1GQ3?SM/%P9XZ$")=-]6[;5&\,"_.\KOP3'A;WX6% MY7V>+MO^/ML3["JT62U#QE-IV]:,IYNL%Y<9#?C>]+6;W*U_E MI,&?VVO-PE6;DW8]6]M /N2+]7M\G<_BHKV8?KH;'/<:CC1K>G@5E5VM==.# MK:;E2HUK&^K5[,M@.O[GBN.!^=OWX=/XRW1\&[S]Z4(-A\5R%;>Y#HYTE5A5 M4J?=BO;L-[-B&KX=KA<,'_-A^#)Y5*/B(:PD*O*NQ2%T"]N3!_IN:HK90Q%, M0O[OX<=EY7>TZ<_M%J!3;6NM']*MZ(W.&HW-'A_S20P97 ]FB\>;V6 Z'PPK M!8J.M6M\@*@FIFLUKKYP3[[/A'P UW5*,;7?+H\ZM6]>*SNCX_; M0+,@Z68?X@S*GM1-W<,/CMEJ71 ^\^KS9/SEE&7'"5W4/>SMA!H\S$^#\)+H MQS)OZ[3!5^^H!1$V.^@WX9.2I=C?5V.";'[6CV8Y7P2G?Y8@2)6^ZA:DZF2] MX^':AO(I_Q(]P(]Y;VQ I\YO5=LW-N"]&1SA73E3AA.Z;$RL M:F0]W*J^P=V%[F/TWN:?%T?'M.OA9H82/E?HP?3/JUL5II#@=IM9/AHO_&"X M"D565?_Y738C5MQGFP;JQ7WGR3@:WG,D.=I+0X-??!Y& ,\:\NZVS0PTIDF/ MEI,\K-J>__J<<5?KJADQ*DX4^YO4-ZRX3:T'JXWL^Y@$N7*SCH[L8*N&![?> M37\WC=&J8+/BA'^R 4SMN&$1M[N#:CY?WC^LEFS1IJW35).$/*GKAL7\.%^& MC[Z>A2]A6?KUA-G_O.Y:%Z<>7E;OMV$!5[^]6G&F%H4=[Z]A@2K.PQ7:GC70 MYX>+Y'J]@ M7W98\WBO@X-8C-RT9HAW=]O(V#\M!K.:,=_7<I@56? PR^?!5UI-A^_#+S;/QWX3CRFN/S+_OLBGHWRT M.@U9?NBD&.Z2;B79[6#^>27>3Q;S\C>KF?TW #?G/O_[ MYM?9\^%L NA/F5ES]7F^B@27PYM$>/[Z:QA*=EH'F0*042X!9\0*1*6&&"KE MJ>5:0&+,CP!,8MBSF&U ;Q:!3\N'H-\8F1A,G@OS3(J;H! =/OW/ SBJH/&8W.2=4/,Y[@9.%91)AA:T%FB+DK$%.&HFU90(J+$5WD\7UX''E_H9UR4H] M@TD5L0^TR@R2""&/(=)>.$@L=+R4U5)M?\JIH#(!BJ: ?GKS]Q'J]7HI_J8< MPA^#Z?(V?&P0:[:#&?L>S3Q!# N@K214:>X1"=*O1XFTH>ZRZ%"+OHI:(3VN M^'IF$A>\RN(QSS=OP;-9?G,(^\!\2[$-)CZOXB<=;I@1915@ M2.,P/_O@(0IN2\<0$^%2Z,0NVP0V G!;='HZ!AC/?6W/ AZGT^&&&=-4>$<, MPI@H&98;E*M26D$13J 3_SGH5"O K=%I5?_L5:RN IT.-LRT9A8*)QCPU@) M.-2BE!8@RQ/H)'X68U^T )7:9P9CR8&U%"!-L>%26<@((YH@%XQKJUN/ M;9B5NFE1- ]Z6X;FQPG@N)'9^7S&"3!:>TL9I!0I*2$ $@.-'<0LV-5+"S4W M3*@Z0.Z&0*]?@P_%='@BJPYUDF%FF3'QC:&$8HJEU]PICBD*?] P95?CY)CU MQ5&M1N3;XM]1IR;(].,OGCUYQ)*>W6^F".$$A:G=6T\A\X(K;1"7/E@ 27&E M[(6Z8M_->]PMV->V5-&I@WZL#OP%NN+88T4LQI#CN!!W02N;C0M%D%$=NN*E M,AX_Y(L*\NYZ/ ,6(2ITL-Q62VR8]A*5TAD.]&5E))_GLZ_Y(=-3H75&C0ZS:/#Z(#!(F: M[4NYB947EB.4 MIOI]/*H-WM9I%2\0>C>]GA7#?'XZK?:WSA"A5!OAO$ Z6&3G;#34*[DI#(*W MN9![J[2J#=[6:?5Q\.V/,&O/QC%D&JM$/3Q,8NFK4PE6I9\,.@H5E=0):YDS M*OB$K,2":\[6]NB@_161Q,QO^,FS;[XMM) M_66"8@NIL-Q;C0PC3+OM&\"T3-E&[:%5:\@-;U,%-5(NC6 [90G.H7 <"4@1 M#S,JY>!)%NQ!2G"GAY:K73K5 'BG(9QC-^%=8 @':6$U!9 )CP"23L:3>NL= M<&F]J+04;3(M9Z6,ISCVDP@5(*C80\:\ (8CC!73#D[X(S_?9ZO!*J<6?BB76:]A(0982&@DG,J?;ER%)(H M2R^+8+4SX&"281K6;?'*;E2T2M8^P*,?GLN"W:=ZD8'NI&_+><*\@E\'/T\ 1RQG9HH" 3C%]/?2&FV988\"WEKGZ M-3B]T77WQ2R6_OV4A_%N*A=\7CS]5(F&IW>6&4.$YI)PC@U2B&/*RF/CBF"; MDH%_>HSHS=.Q<06T9SW7AS-?8G70D.YNDC&GL5,^K&NU(YH#"TP)IE)0I$2N M3SZ"]O8I5A/,K9W97Q7*?&*^__IA?(!$NQ[/N XNIJ&>,*"M -*"IU>$(I5" MH!X>.FN:0#5 W-[AZ_QA,"X+CE::A?8UR1@G CL+7;#]R'LL$2Y7*1KCI/VS M'AXU:YI$-<'<[H&S%1S5HE<9 01S3CQ6S,?3XHKZ$AB-PK\$NIQ\E*SYO;/& M PAG(]M]=+J\V?8G+"H&05PLT1B)E!)Y+9C9E)<3 E=\"1I\H9]IY(FU5:/4 M!QMGDLAH_P3S1$,N(!,&EY(3)U+B0#V,']9-AUUO?YUXIY8%^OMTE@^++]/Q M/_/1S>"[SJ?Y[3CF$V_V9C<8O)L&Z//Y8CZ8CJ[SZ6!R="%>_X=DP 8<$%=" M2T09A)CA$AGIJ+VPNI=U4F5'[:%.=-)QD89*;O/1MEE84RI%-?6.*FEX\/"" MR!N9 <(IAZ+[&AFOEX=-0=UM):R*B[+#33,3#$I8+#A,/,0 >T#$5F*/=(JY M[6M0O!ERU8QTQP5!JDU=Q]IF#!#)I=#.6>:$$A117LHL,?07&.-N:.JJ&>I6 MZ746KW9+B2&!%$',-0DK5L@T"S/U1DH6OFDUHMU.<*!!0M6!<:=A@A^#83&S M?"77YB#ZSY7=)@AV!'BM.,+2$L4YVM@7)060E1)OV@@FETI::\=4CAV@+O0J.FX8&\A(+".W/&42H3)"#$>:91)I! 'QQ#KE@OW409S-Z(-<*"5?NH>T:42O16-PM[SU=3/X M?O ,V?/',@J!=$@RK(S"6EN&+-U*@I+J4_=PB=XD<6J ]VU5)++*8:>A1IH2 MX"A@ N"M;(Z2RUJ MT&=.G#N9I^]2DGS'<]G$@8IF+#(4\X\](#PK6P&V7:+ MN%P$A^K N9-\Z^,4VO5X9ID+TRO#U K#&'. "EM*!A%).4[?PTRQ-AA4 \RM M!FE.G8GV-\JX%=HB1A#RC! ,"5:EN=:6BA1OJ(=98VV0J3:PN[%K.T%)6^IG M@'JC!//!&R1".@*-DD]RJQ2;=WI66?.E@ENW>76@7N/Z_ODE62>O\GS;^&! W"< MT5NF/;8:A!E4$&B!9Y)O=T60"V_D9<4&ZR9,T;8"VG)T#H__ Y3OC[0;8G>_5N/E_FAR; MTSK*K&&(8\68U-9Y#8$H _4"ZP#_9?E*_:%AHB+Z02K4.,HHM METQ+!DQP4(7QQ,JM](JFN.S50^5R3<-I_B4:Q9N?B(UGZJ$G+)SE^??Q/&9_ MOIL.9S$!U.;KK^<3B"0I\XBKQPQJLS+P5;PE.OZ>AB2[Q%):]-) M/WA[O@>)(( $$VP\1<82)!0L\<62)%T8>7)(?^U!NNGH)V'AB>!WFTC>Q)7* M5"/"+-324*$M)D)ILI&?>.U;O6?GS:^6FP']$DXO8*4II5Q(*AR6PE(4;[); M2RR=2SFB]9;OV*F7:&?CW740-SRZ>+P.?URHZ2@67WB(UN%G">9*9#"CB'#% MO'10J."R QUTA8#U6E9:M#?D\0SO\M%RDE_=[E723=Q&..3[5.PB@\9[S 2G M,"Q4$-/><%JB$ _B_)1AV\K4>.GT-(-ZBY9H]Z#UXTT8B KKAL/&Z%CK+#J1 M!BE)N8=$\C !(UO*;4E2[8H>LJU^.KRV1S5#WCG5XKAM<3\83\^AVE/K3&+$ MK76(&JN5)9@!JDJY%5475F>U5B949=G9:+?%,KT,H(VG7_[([S_GLT,NPP\/ MQGJ@0DAB/)9:AN^0Q>7\']:\(F5U]I:XG8=73F_SOX?%\ MW3]LXO'S:F0YV#@3!D(OE$52QC6$=TK#DO'SZ3@F ME8;!^_'W^-U^:AUOE$GC#3(*:LZ DXR:)P"]5SHE-M3+4V,:[,C=2QSL7 M+VLQUEW0\5S$.^?9WV;%_"R.K1IF3A# $11.*NV,\-JP?@W!:KU'"XO%^NMY+RH*SA>*7$\/TD7VES.E+WQ6PQ_N?J]WME/,"_ MNCXB4Y1Z0[ 7'$*CG4-$;2+ $%B;5&ZN^DSX8X+H6^5J1SKI?*X\?,GSH6:9 MDLIZ:!A$%(6W5QF*52DIA;3=>\);.)':_CQY.LJ=IJ"L_)#+3S3A$.#@O',C M,:%6(R'P)MM($\5 I6)K32>:;._OW>3*K51S$Y2APR?_62G1Y' 7F0!"PUAS MT09^:J0<+"M3:\( _CD332I38V^B2:VHMY;2O1W^ZW*49S#O6">9UD IZ;BQ M&!H*$%-4;V%V,J460@]7@*UQKV;+#'L#@0MS/4&QO#:!SK,2 4I!2FFK'NY"MFMI MZT*]?=Z]+LQ_AHT]UDE&.8>.LS"[,QO6TYX:A4H4N$^*P_9PN[(U[M6,>ZM% M^YY>EG.X5[6+C' /)1:$2Q1\7$D4IZ1$0*8QKX?[F TSKR'4VY_U7IP6V]ZG M=,;<5ZVK8 ?BZ12*D.)8NN#B$@"WB*1=F7[ZU:!OG8<-H]]2Y-44]_?CQ2IW M*2Z2BFD\^9]/A^,. Z\'QO3Z9M?#22;5^\FLM3 F@W* M-.6>6762T F@Z:J M55WM$(\J$\9I'66."NN9A>$-"8SE2B!(2D25U(DYS*NA^SO@0 MY\#%^&O>]2GA;N803"!"CD&LK$/$&4>I7ZM+&,B1ZVX.N5[.AG>#>?XDC_N^ MN3HT7A,=7J_[IS\=.SU\>F<9)4YA0+!PJZ1[1*0$&V2LA[ 2,ITR! 2CF(@3#"X@@LJ*,*E?)J2"SL@G*CC8XPY"]-6 M*XA]?GR?+R+.5[P!PTA(Z!ECB!A,2DD5,!=F[Y+UO:LZ M6#W0MD6B*/F[U?FQ..$>,6"O'\X$D!9;%##"!FL&M-]<;<*$QYREG'7H80Y" MB]8K&>MN&/1A<'_<=NUKDBFLA!)&Q'<$,22 ,>4[XBUV%^8+I:CX(%O.1O3\ MDZ"#Z9_%K;K/9^/AX'TQF(:)\%,^7,[&BT?U99;G!VL/G-I%)@EC!@$FH#<" M>T4H*I<>'JFDBQ=[SY-SE%NT@G-KI0C&T[PTKGXP7 6MCUBN?4TR8CEQU JO M@=>868+IYH63 *0AA MCF.+=BD9ZVX8=-0*[7H\6QV6PMXYH0ASS+(8H=](1CE,N66ZAW-.BFH/LN0L M--OBR\D@P0RH<+ZE1NO MK"5,;-]+2(&N='CP[214MVC>&M-!%TP\:O1>/YPIACP7F "B@WC<6@CM5BK) M+NQ 9A/J/L"HLS ^DSGSV>(9:\)/+QD3?I6IV]LPN<;QN>GBD-7;_W!&G:*< M4>B3*Z+^7C% MP^-I_E6:9\@9%@P+TT'SR#*O/5P7&,38&LP[S.Y?'_VN(.>/#V;624Z$8AQ1 M:"SG"".YD<@QZU(V[4_V8-IXX^M5\\N2?RG8ME:.#XC5,9S MC(1#3KG6@!K(2MDT]2G)BKWDS;FJW4.1TZ7L%M@+RS]+U/_+K;4&$&YM&AH.BV48[<=\ MF(>1?Y[D'_+%\>N3#S7+J'88 RXAMQ(9:*"T=B.IMS1I.=[#A5.]7*H1V+8H MM*UL>+CD[//',H[B51S*!#_=.>J4L1Z5DAB"4K;Q>YBD6"]%$H!LKUY:_C 8 MC]SWA[A*"7/CL[I(5>YF/]HZ TQQS2$S"$M'M<5>L^VK 'E*!F(/LXGJ)5#] M^';B-%=UEC,GJ/+2!*"T)DP8P*@H95% IAP!.WUKOO%ZUC7;HP0DVV)%=+KB M?MWBKAC%R7&^/O!]@!][6F0 &FP)1 H[Q*AC0L&M?)2+E"2.WGHNR8NI>L!L MSS357S#?:T2X 9AS)BRG7B(!2TDA!1?IS233ID9$VSL8N%;$N^FPN,]O!M\W ME1X/,F=_HPP@8\*+X"455!OM"5$;Z B@B*=,-[UU8I)Y4QN>;;%F9TW0 X39 M^7P6/#!A@0I".0B$4$X'\[N1S6.6$B'N87YA35RI \IV?=NC3FWF@]_&PL"E M$IXPIY&16Y(38%(FC=-3;EKR9FL*^)Z(77M;S-O*F<$.?EH4PS_C;:;A)5N[ M5A5V!ZIVD4FKD(P9;09" XQP1.$2 6942FK@R1[NF]]H:@CU#GA7?1]J?Z-, M8B4D0EP:S!!S2(O-K95!2HNJW9_S=O80ZE?^?G:E(=WV7L+UX#$&KJOO(OS8 M(!-4.&Y5F*2A]2#F=OO2/D. Z.7RZ&PU[]E$2,*U1=:\*%M>B3B[VV0.*L&L M-CB(AW0L'H%0*:/4X,*J]S3#G5J@;9D^V]7@"?1YW2:3,A;"AQY1"1FT"#D, M2QDM,2G;X#V,Y#1'GV1HVZ+/MF#:-O.O4KW+IZ/CP6C7Z*(0+#Y%^MN-T.NVI#NP.!5LW29X#9* M$=X+8P7D@BA+2SD00+!5;[M-$]=XC/%$:-NS=$?O1=IIW?:VRI0!EG EB4% M*B08H5LY(;I@#[LIBU87U*VM^<_983N G.-4(TT]9=9PK03$KERL(NMH2LSQ M9+>[C3VUQBE5&]9M3E+%=#7L^;OIYNBJ&HU6VXR#R?5@/'HW-8.'<3 81V:M MJMUD5 ND" 1!?S&7TP/+RH4)9EI>V*5@=5!BQ\35$-IM\>YFE@_FR]GC2HAC M!\%>/YPAY("" @*F;*S0+O V80H#:%)JKO(:X%BS@+=%P(_Q)L)I/G*#V30&^9])9?/;\7!\ MR/TZWCAC\2)&'$!%Q$BFO>"J1!=3#E.J9O1P(Z8!FM6.<7<._4F.?"8I9"C, MV (Y0[1BE&_#Q9@CGI*_W\,#0@TP)QG3MICRQWA:Q&M!WDW#&YK/#\TX+Q_- MD%<,4F&1MTIAR G@F].WA""55.Z^A[7N&F!)(J+=S2;;U<%U,5MI;K&8C3\O M%ZMKQ8L898U1_6(2AO*E K/J^8#,2F@-M M%O30EZ3RA&3RS& @A)3::A)6. A2 )[>6V]29L(>,J_-('P=>#\QK.,:9-._RQ7CX%/:ZR()D7H<)!UML%!?4:2H)P)B$I7^Z(>9M8*0>!Z\S5AC;TZ-5%9ZI>)3IT'<6M!H,BF^Q3?:%S-; M+#\O;I>3UR5J*F3$1H5I:2:44P>,+7KX01EY8&+L>KC2% M[EL](DD\9(HK"EGP%(R%0MGP55(<1UF5J 4YN$%%9PAR3V4%W+PDFL*0 MBP*&!(_Y5@1[%EX^ZU*J-)Z\??_F8TRUX=Q!!F6@_=5LA7:.,LCL!P0I>R%7:-8!P'VYTO6!'('Y%H-M,N&MM]9K;Z6E %!IL T+6*Z%%-Z[5LLHO74R)8+;&8G> MS>?+TPBT;I%A:(7BC@H()+6*2Q&6$(!"Z2P03K9ZO=-ED.8.V6IDDX+*+C@" ,E+)$75B>T <*D@]KEIOK64YQ?W<9+1ORD M^-:+"[ZV@SEM'_U5L\R'.5YI T5P'Y37DABX/NV,/&445SH'W(RT\?:-,-SK M6?%U'/#5CW^?Q^HV5T%U@WC030T7XZ_KU(WC&)S>62;5JD)%P$$HZP6WS+@2 M&4_X)>^\)]"D:!GWMDQ)$.0IW?\PT9Z>RV(-# UDF",=A9Y8+0C8R,(TZC/YSN:G(?U-\S(?%=#A>72KT-/*;HKXIKHF/"\B*6 >> M2.B5 \!BM"E<&)"UIEIZU5LJ6MLBA7N@K[;>!)L'30_'*P:$[R?YB@K3D;J/ MR;[_/'9#=)7F&>6Q1! DC&@3)@$-\>;:G" YUB1E:=?#J;9;\KRZ%Z!V_;06 M2H\K$CU8N?WW,4GB&!=W-\B@8\I9"BF RA,B%$5;"X1HT@F5'D:E>L6^6C32 M%M]6@,S#^';D"!Y@W:%F&=(*"\(QH\+$!*'PU6XDY53QE/LI>GEG>:_85Z-F MVN+@]A;#?\S&B]P6WP[-=Z\?SB3W%$BA,!3 0&<5\K"42E*74L6GAS&Q7K$M M61OM<:P$QP=$3[\FKE+[C!LHJ=&,*VHM\8HZ(4O9E80I.<353P__6$3CYF/-;!!\AV'DP=\&XVF42>>WX9G#)3E.Z"7#F .H M$3><8,X\9*:97AU#%"J%>EQ)BRE*GT](.E/]<<6K-NVF+C*H4N'LP.,*V' MOCEF<("&>]MD&#D%$+(*.&89QLRZ\HT37+.4W1;Q+U->A89UZ:9%%S/N+>';DV1TU+9W;C M.P1']ME-P">QKDJ'&;+8(@X]EE[C\.IAL5VH">!1RKY+]=CWI=.Q 4UT;W8W MQPS/LKF;MAF*68P2(22"%ZR,!2.6DY5(0H"1R"SECIT08'Z;A,.;-U T)E49K:QCGL'1[I> D)?&PA_'H+F>W\U'O,-)7QBK71_S/Y=W^;C(K*"C+YM_M:'?XAF BO'.6DZB9"A,_<0Y%EY#RXAU M2FVAEI3CE#VYTT\K-E[LM=W3 \WHH&,FKG,N:CH;=:"S#"N)+174>@,\IT@! M5B:V26U RK'(7AX+:/-L5'VXMY;4.GC<;!.IX7\MQ[,\B!1>I<7C]60P7:CI M*.8%/=P?+K)5O9,, 2%4<(JI)D(2R(*OXK=>,:3M%"EM,>C7)%%>IK,VI846 M$ZR'>3Y:I:-]&DSRJ]O3DP\K]Y%)APC"F OMX]5DP24B)0;*F:0=MQZF_;?) MPX94T#\#78MAS@Q6&OJ8!DRE!1)ARK># MKN'>1IE2E,5+T6!8F0FK15B>\5)*;$E*F*:711J:),(!$YR$>EO<^I@_;+S7 MHXQZ^6AF+96:IK6TR*-$K+N8F9X/^?UXFL?J M/ZM<[(J3U-[V8=%D#9* HV[G[GL^&X_G!2G='VV; V@E)Q!Y*+@31B!=RAP@O;#CFAU1K@[HVP[7 M;6H=WQ0W@^__&"_N8N&W@) O9B=713BWRTRQX$5 #+Q@6FA##4!\^T(:F[+- M>^X)SHNA9SLZZ<*[*PMW;_8FW\?]Q*O/D_&7E0"'0BHG]))9Y12"7!F+H2:. M:J/+4ZN:471QIS4[\@GK54/_PBJUA%,RR:6BGC-(,/>(2RBW.^+:.9!"QAY> M_-DB%1O305M,=+>W^7!Q=>N^#^\&TR_YQS!17$VC3/&_&#;_.IBL#4& :CP, MTTC\@YJ.?OS%LR+6W1 M/4FFZWPVCMM'+U.1-G=//T=OC>B!-Z'=@60,$TV\$9(;2S@A,EC!C39,6,:F MO"0G)WRW<>=X R])KS7V)MZ?IEZ'3% D&3*<82P5PL'&VM*T&J]B<\!X+K!G'3@-L9)F;;WA8FK3ID:\IZZ;-+A![ M2-C3E- 683\M'QXF*Z0&DQ*I=]/;8G8_>'['U %J5NPA"VL<;Q!UR(7%B;9 M@6V%0>,")FVFJ;_9W?5FP&[O=$18LX07Y'HP'H7%[,$#$#\\F3F)H%#(<^1$ M<.@%A]O=$$/3:N[TL&1R[5I^=< A!=UV"S-NSC(>)\S+AS//K./::008E5X% M5P&4!Q\M$BB%,SW,>&R>,XD M^F"1>&W]:'*]+?I:$>DS([GPTDQ7\[R"J8N MM>N,Q"NGO&".\.BZ:AP\V!(QR7V*(];+PDR-N6$M:J$]WJXV%58E*T;CQ3+> M6+8^<#;2R\6'8O$?^6K"/LC/:EUDDCEA' =".22#_ *1\JB05515NDKI[9C3 M]@CSBJF-Z.,X(_?<^[P!P!33L$;YO(R:VYVKOH-CIW60.::P%I(:%I8ZCFAC MG-W:!@#;*;YTN0QK5!MG\^NIT-BJQ/(FN>3J]GG*R3YJ56F;8:0$LMYRJF)9 M%4G1MLB ]8!>V)WBW;"J 44\$:HG]R)>K_"_RQ?CX6#RXUC?^"6)Q')G"'-& M624E<0$68/Y!AG#.$N9.WKH M\]1#DO0K$D]#O?M::T^SWR89+4P5YQ2).=A9!AC#A'@N%?88.@,-)AM4K%:@ MG7!6VR6DFV3/&;50DU1RMHOT^*1[Q\\]7G(1U.Q*0]U/J9M"=#7,ISM[RCPD@EI& M(<#.*QU+&M,2#Z3EA2T*>C&+UJ&(&J?0%^7!'L^=+@_WDQG()<56.T;C:0DJ MQ>?5WL7C>N^B"OO.Z2OSB*GP M,XM:/49R,:1K016]B?86]Z'_N_#,^&N^3E_H0ZAW/1(U M'>T8WVG1WRH]94XS:YS3QGJJ2:Q/"J@3 &L.I#"J4O7UQ@+"3_I-\5ZMZ?"NU73)P03C2F5C&$FJ>((!7-M2OS"ROC2 M,L]:XF@WVNF:W?OO@HTW;\:?)H/G-\.JV7@>_ 6[G(7_KT\"E>"+;TIU&NWZ3*B+?G'W('*+:4&ZD MA8P!+[1;95Q'O)0QI)W27:T=C.SK&]",MEI+$WTM4(7Y_4"K#!E/)44>.R%F1MRUNI#_&^K*W6Y%TM,DV- M,(Q(*CGG0DJ#J#="VWB,@7-8*;+9C(R;"Y5B\MTJLS.,-M9",LOY(D@R<]\W MQ[CCWG#X-SK\XI_16V844/&6,,LDXD0:IK#<8F-$BIGJ9:729(Z\*AG4-.;M M&9MYF+*.W\CVPW.9))@CS0B"RF'@B+!$E;($BWIAN=]ULR<%R[9X\;=9\*&N M9\7MP3JCSY[*L!8B6#ENN0' 8:\))!LY!(+TPJJ^U\V)\Y%L;=%5;E24F4Q5 MPFW[VF1,Z.!Q(Z(\U@IZB(+S5*V[XG0-&7ONH_AIG2=O_)BZD.W MM6H6^62R/B#SQV#V9_X,CT,[:GL;9=)1#:GGF$B&! &&(5Q*"8%.N36[AYY, M_1RJ#=K6')M\&C"8A &KT?UX.H[R+\("_CB+CK3,#%1$>,PX!EAPC36U6P@] M4>U&6=X@E>K%MS.WZ!1W*-.0"^B9ET!I:&28987>R"0) BF9?Z>[0/)E9 M38R%BEGF$ \3+L=";>4!-.5,6/54S!;+R]?-E#0\VZVW%2>_,G(]GBX#MY_V M?71^6\SR9Y6@_AA/B]EX\5@*&+RS'WLY_4;3%D>166$ T,@+II@@7@FZ#;I+ M)F1*&9R32Q*^/:O97TVU7J%N\V+KL$8Y'!+?TR)#4FO)( +<4P>Y0FB[>E'8 MX)0MD^J%P=H^:-$,(5/![6:Z39TH][TX5!'@D.2,.QJ/B7 IRCB= M%P4%E^_C-0%R:VN%\_+K$95(".;"*D=R826P8"N+2SIM"$^/F[\YHY@"9EO$ M<(/9--CI>$_ ZEZM"EMU^YID7C@JA4:&QONW,$6.EX99"L$E MP\Z!,CRCE=9)-[7W<*^N;HO6,-Y]8^ Q"WA2/YG2WB*EN;1",PR=XAZ56'"C M+RQKI3FJG,G),D(!-5I#)H%7FEH(9;F,T4B@"TOH M[9J4-:FA?\=&^E%UM[XS)! 3'53.,(WO;9%Y;:QP$#B/CJ-9,2U/**6'2Z]]#FY2L[?VG09)P;2\;]ZGRR[/3P=?+ MV?!N,,_G+P395?3GW*XRK"T.DZ>D"@LJG4':RPTBQB%\8?F6]3.M4;C[8E!6 MA>COBDE0ZWP=D>_,ECP[3/IZ5*<5\]G?/B,&$JD]IQP1;)AA2*WO6<) 4.HJ M%4YH6/Z;>'*ZBJ"K!S-(M(,:&(Z Q1P3A00H)>),7VXM]CJT_#+'.@7:UA+S MRT&NA8Z'HXMI?)W5]_$AI^1@NXPQ"+&#\5Y-+SFV0L@2,LG4I3DFYRIZ'U]J M@+2U(/*/0[7%_6 \/11"WO5\9J$C3&E$I")0, *L4*5LE"1=@]MGNJ3I^644 MN09D6RR5<5],5U/N]O)S-1J-H^X&DUCE\-UT4P_QCSRNO0\PZN2^,N(]ME)A MZ\.R7< - -;A*6],!N7R(O7Q3,:1;LM!M[$TL++V>-*DJ,#]1B[%C4G)W^GABJA>%J7CV19/U'"XO%^N5F;[JA8=94_E/K+@ M,1CD.58"AW4?MP!K7&( @4[A5 ^WM^KE5%,HMQ?=603Q\U&Y&WR45KL;9 )S M92CP '*(O?722%A*9R5)B=3T\(1^O1RJ!=(63QP-8Q&;8G62MTS28BU2RCOT\$:#>LE3(["M+_[?!]:_"]]66O%O'\X( ML1@IK@$A-(@" V!F(Y46[M).X=>]S#\7QQ;SX%_<,O0Z2/8QL-T7LV^#V:'$ ML1-[R@#E1L @Z>2 0J$%JS$0S*3DE#6PQ5:"B&.7@Q5)] =A =.29XXU"S3 M1E/'77AGI?6&8PG#S+Z1%$F8E#U_*J4>5L5Z@]IGBZ:WL9IAP_Z@0"KP[5F^ MET!LPQD[*\_N-NX'K64='Y#YX&X2;[3'0C/N)<.4;] S2,B4TMPG6]A+HVTG M*FIM#ETOAF,=EMO;?+BXNOV0?]O<$A@%G(VGP_'#)("[+AU^=:M&Q>H.\4,S M[-F=9B+&_JA%DCHC)>3>PW(:,#2HZ[)"&ZW-O&TII-5Y^=U\OLQ'SPO;K\W* M\XONW?=\-AS/#YY7.+VSC#L,D0K&RC@BM ?&"5JB0@B^L)LD6YUIFU1$Q_3\ M]\%DF=?$SOU]98(Q23#UB$.OE8' ;E>KA*WPF(J(K6K7GCM][NTPZ,$R1(B 'D,-!,9.E=%2 X5-L?3]K%W4_11: MES+Z,(W6R-3#_664 JN1=H(A2ZTDRNLR)FLP3+KTI8?W6/9A.JU+%ZWQ=/5V MQ:R&@,K-X'N\+" "%J0*ORA/^.:K:TKRZ7QP9/ET3G<9!8X+;0R0$#A@N&>B MW*TT+*PU$UA:O112!P5HVB%K\QII+5-A])_+3=F3FV)/2LY*H,\O!5+34>G; M;/)@-Q[/H9R&^C\MLQPJ@['D6!#*B29$V0VNUE"54K&B>JFEBYN/N]=4_]^ MCWF >SY>Y)_RV=?Q,%^;K(_YL/@R7?6RLEZ-O [5/CK#2@ J#. :4V";93* ME8@+YI*JN?2S6E3/7XY&]-;6FW+Y5YHJ2V&\K(ES& AAE;(>;7'W..FT?@^W MD-MZ7_JGNK9>F?4=/T<*MCT]E$D,!8!:6^0A\S)XB*38TJ3R?CW,C6F+ M@&K":;C_ M*W7AQWUQ1S&14B+%#/,*6TM8F4?IG$\[ WCR7MIEL;83#;5VROSK4_[RB>?& MY^7;-<^'?_E2?/U]E(_7+U;XYN7[%'Z5K3[LP''P5\]D" D'*?58*+XZD1\F M!1A<%.X9(YQ6*I!8R]!M,5RNDE'#!^T9^?-',D H"D/42GL#D+2.,K<9.">, M)ZT@^^./)"BLJ 6X:E;@;&W_[^5@%M";/'[,'\*;?D3Q+Y[.F%3:Q>QDQ8(Y M$PI"K4I1'*A6KZ#_^=KUO0H'ZM>*J0@V# 15FOL\3HP56%B>/EXQ@QQ "& L. "(:,I :4P M@K +.356LW5( [$A1KCI(OB#?CS9E*W;PX27CV6(B+"BMIQ9I8AT%&B,MX/W M0%Y&.CK> MF92KZGJ4N%,G Y( ;)0%,2P["Y/22A&K T8FY@3/'DTQ.DR*@RTSIL),)FW< M_0; QBN&D=Z(*!CB*1SI45H;N:7<^*K^/I\+#' ML;M)I@#6F@'FF3,$QK*+>$MR#&3*@J1/6_@-,",-R3;H<5W,%X/)_QT_''5' M=S7(,/2$"@>DL898H*"39".0U#HI<[M/F^L-4",%QX:($>+KF\%S@5-N@X87%YM,1*\AU=_,!C$[X=/C_>=BLD?O/SR3 M@6"1-':88 :P"N-6T&]M$Y8I.Q+PXL*1*= U_+*[[\.[P?1+?B :O>O13&C! MC:>"8*T8$U*%UK/?)(EI:[,FF/-0GH M6(D=]4H$*"AV'(&M#\.D2W(#+C2T6 N2#>]6!"1COOC7W X6@\V CVQ3[&J2 M42D8L9!XB!GD2B+AS48H)3Q(JAQWH0'&6I!L?#-[9@:+_$LQVW6KT9XG,T$Y M-C#XNL(20C"DTI>Q QI,#T\ M'^QLD8'@%F$J.>1 <&Q!:B$1EEC4G8GT86&#^L LMGYX2Z?3*I0XOF#F>:, M0.]@H#964"OJ:9FWHR1,*KB/+BZ6F(Q?LTN,TPY>56N8!1I+)CR1QG)JO/&( ME$MI;8!+"3VABXLZUHYGLX0)>,P&DW?34?[]_\L/3QHOGHVYO\8J;ISSGF 9 MD'9EVHY&6%4Z!;*/%A<7D:P#PJ;VGM:+'3^>#P>3_\@'L\.I]/L>S[0%D!J, MJ(A70%O*G:!;6A.7LB&)+BY861.*#6?4/PW/A]_L6W+L>3KC(OC*C#K"J(>& M6L_M27L3T-;AX_X\4=QMNPPKB@W L=J#%X(&9EI5RHL< MO+ [:.M1?=$E],O]R$IN^F7_--M3 ;;XJ; MS"_JC1?.0@D]@PHX98F1EIJ-@HC JM+>6+ZZM*L*-*F?D4GE.55&:"29U@Y1[/?3=OZUP"^WYW69A M_<8DXHY2BKU2SCA/-DA11'W*:; >DK8.RKRZL+8U]-OBZ1_%-'_\8S#[,U_X MY71TG(&[&V0:AY=9A7>:T'A"CH=%)"^E$UXF%6#L'[?:(4+1 /*M&=Q\MCE< MF\^O;FW^4,S'QV]+/M J(S$G0A&- <(8(N:5D:6< <.DO<%_,:QF^-NBV=8S MT8\;/V05QIKE_[6,E7&/.'@56F<&*N8-,$H@2SF#D$%:RDTY2,IHZA_MNO?T MZM=)ZUS<->[U;>=5N+B_=<8T$U9KK[GGC%$CB2O]%BHU:O56W1:Y6 <3]K&L M-K2[9-E\^SX>M;!5FF>>6$:M1P8%=T)1J2*H:\D9\?["+@2OE0L5>)8(=P>F M=?OM_SO.9^'S[Q[?YU_S277K>J"#3&$3_!3GK%'(""JM%5OIJ;$I!XQ[E!/8 M2P-;GUHZG?U>BW&6M=W;3R80T Z#352EGB@ QPE%MR("UO?E:^N\.@_O+GF%S^(5+N6T MT',+D&%& ,^E8@26'?SHT2J@%CVTQ;-5[>^@P8C4^@; M@,+5[0XAYO$2B?GN/QU=%=3Y,1FFPCKH@"$.(AIOKM5;2R H3SFTTD>/+I5/ M16]4T1:IU7)U9=_'0;S5^0?=*B]UB;@E6@[\BDKI/8>;9M!0KS@",>5@(!0^[@' MOY'9*YY44>LR&7L&7U[.QC5KI=OTU -G7BIGJ^[H(S.<4X \)9!:3)F4CI2V M3L3=U,MB9HV8L3+^(4D""45@>ECEGYSK&L(\LZ-[CG&-C-8$02$<-Y)(;D@ M1.-21@J(;S4,62P&D[=*JIH0[DMZ?4(*?1;D]-1@Z;2%#$OBG4>EQ+'\TF6% M(IOC5,U =W=$\2:01J9E)W@ M/C(ZE4]-[IN=IHJWNV]&M)$ VV"?G&,,,8["S+"1$W'<:@F!-[9O5IDB)^R; MG::.?^V;'8JD8^,<9,;BL( 3C@ <\-M@B0.T*;'>/N?_=>\6(-)R5ZPU,M4D)!_9P(N^( M:Y7CT4WHK"N._QA;?RW.":0^UE7FH20:"^B@,M0!BSTW6T10RW4ZF@]JM\6? M([RM62T](>IPN+Q?3H*7-?K;K)C/_QY>_\$DRO6WX+WI_+:8Y3>#[^>SMUK_ M&0W.H;046F.I!8P2(,K)A7!CD\IQ]F]B[BFE&]%5WWG^/OS4),]_Z#^#E#)K M#00 6HDT\0Z2$CMC54I=L.K[D7+-\VG^)8[WYE]TKU%EW?O8]>=F".,P-0R3 M8-N<51P !$L$1%K$K8\;GCUA:TWJZ&Y;],-@-ANL[K&[P,U0': F@-OP3^IX M3!2;S?E0IG3%&P7Z&X=J;S.4.8R544(29+#AQ@##2AP)E1<66JV'4HUMAIZF MC+[D\IQ5N_7\3C-')<52"8RMP23,Q,S#$B5OQ+^V5%/954M5S3-4U6]"-UO[ ME7/@E,/"2JZYA@YH62(5?N(I^;<])'4;E*JS-NQIVFGS5,+QDIW;AS),'<*" M,@H-\V'4BH#2P&E,](5%W]M1^(XC!V>AW>U)EO,+K5OF$!7 :":Q%<0@3D$I M)0F+HLL*''9OC&M3Q6O"O9U7NPX0+M\\-%][5SAL&458!:,LJ ^KIRW81B"< MDDG;YR(SG;W\]>ND=2XV5GN70*OB=0$* (D$8TJ4]RDQHY"^U%5A'4PXH_;N M:6AWR;*Z:^\:;QWSG$JO92RT;HFBI>3FXB[IJ)4+Y]3>/0WN#DQKH[5W+0 , M<*>!@M[$F^4]W!SN8Y9XDK(MW\.=GUX9V/K4TNGLUWCM7609P#C :@Q7%'" MMO$8"Q6^L&(%=1,DJ?;N:="W3L/::J3&+58IPN(- @608I(I7\II?%+21K]O M$*R7!2=423T-\7]E^!_*VS568( ?: MN\QZ1%QKC)#3SF*H%9 4"/$TP_A+._'7#7_.KEUTFG;:8NCU+'\8C$?N^T,^ MG>=!DJO%73Y;0VH"4D&: ]RLT#KX6))HI\,"$V*/PP*1DW)_Q4G!6ZV$R<>ZZM0AR4$0H7_+$4^WZA0?!T%M:J MDK8(&--(GP[H;L=]@'E[6F16$"(!%50Z*[W&"D%9R@>)22GN?Z%AH73*U:.+ MMKCV[C[,TK,XTJO;9V61#G!M3XL,"4&L)D9 3;TW%@JVGKQ9PEY5O;C4%TCC$H#/"*,: +V]Q-L2S_A3?VD'2]:(Z*$"'$?Q9 M/?!QM*O,*FFQD$H3K1'EPDK&2E0TN+1*M?40Y'"XHF[,VS(XGX9W^6@YR:]N M]Y^C"1(5TV&83%>Z7DT255B9VG5FM/&*0\.E%9Y#2XDMJ_M:RVFKM6W?*$M; MUD%+INO=-'P;#QEV:*RV8SBIO/V!5IE4P"JN)1(:6ZIM3)A>0/[WN!$;%N+3I3C5,\FM\/QRMV0+3A1OQ-=C,8?QM,GX]A;^;1 MP>#!M.55U1/["M3RC/YM3W%5*%#K;+ MA 9,6$>H%YPB[.,1H8VLP9LF*7:IAX&'!NU2#>AVP*35%KG.I_GMN-(:X,<6 MF>6 ""\1%Q Q+(64JD2-Q:)(%SH%I>EZ/X,2L&V+.^[V-A_&Q>QVV+'^LBFF MB_%T&8M AZ7P"IA#4U+U3C+*"7,0$+HZIAS6]42[+:H*7]CAW688UAC<;9$N MUET;%E^FL9I6&/WF#9G?W T6_RB6DU'N8=Y-ZU2M '\NUP[A-_-\L$\M_GZ MZ[MIF4?RZ /0U[-Q,?N/?'#H1$Q*MYEDPE!GO+5 >6P]%Q1MD.+4LPO+VFG< M=VQ: >VE();#WO<:SC^&OQ?3L&Q[O"[F\_'AH/Y9_64.;A&BREZW![?1=E7L'^,8_!^?#RQ.N_YL/!Y(@[>7ZG&5*$ M:QZ/ 7L?D.)".4L%X4@HSZ&^L"S/)4/ MD=9JKJFS)FFMT>\X@HS MJRBA1"*F.-#:"R%^[-.;"C_&$6"Y[H_.[K*H,?0",F9Y\1B'E9IPI>(>* N+(.T M#?6N[-?]_7A5'O%HI.YPP\PR)H$TP=?3WG 29(T7^:VEQ3CI)O33@\%O MA5.U8GKVJ?\7$4$U'?GQ=# =YFLI5___4"S^(U_$$>;A#Z/U *^6B_EB,!V% M1CN(4UO?&0\ &(4AL,83$):S$-#M#&YI2C6!ZN'>M\*MKF!O-8CW:7E_/Y@] M7MUN'<+YIMR_GQ3?WDUOB]G]JOLW&^2#GE"(A220" ,=YH:MCAI0J.(=<=T% M^9YJ&7[,)W'GXWHP6SS>S ;3>1AX/*FK'W_XRY'*5F?UES$F. +"^%A3);P( M1E*QP4<'["[LPO=SR;&W#&5S4+?EQU23X$A1K.J=9-0PAIB%0BFIX[6*$I,M M"OK2;G%IF"FO;H]N2 U=D/%H&:W7#V<<*Q)6J%QS0(QD.%X35DK%K;NP6B5- MJ/L H\["^$SFS&>+9ZP)/[UD3/A5IFYO5V5^\Y&;+@[6V-K[<"9BFJ]13C(; M9 &,6BHWTA@F14J J.>,.56=1_>F',S@6_FWCDD7V-UP]GB"I).+9$,"PY5-PQ54HE0-*6:L\G MI#0E'XPRGH%L-WRIL-.QNT$FJ(72$<,A]0ARC2DHYW$K"$QQ?7HX%;7$FS/1 M;_5Y$2QZ/GHW==^'=X/IEW@YPNFY1 F]9EB*L*"&'$JC37 QPPM6 MPFZQTREG)'NX?=\8"]M30:O1QHXO9#HWAACLA1!(RX"L#S9$:(6(@Q1C[1&! MN-(:H4&)HG&K?(O-GA:9@\9&M]T@Y2@06$&+/*;<02<)4!=6:/A0*23>\L$UXXQZJ20F,H !D(*2XF\AD(3FA+[ZZ&/4AO) MF@:Z)1OP(5^LBU!=Y[.X6U9,/]T-GJZ\;=T;>^5\I0YJH5NFM'RBKO]MXV&7(: 8.XYHXRC2V0PI1R.E1M M.^WMF(ET=;^LTEL3L-V^L5WO!=?YXD+BM*#!,9>6(V*@]'ASEZFV6I,.;RG; M@O^^F,^WU]W=%!M%+ )K[HI)>'7F\6;&8040SNPQ4^'5@<8X#R$QB@EG#"DQ M8L*;G^2EKTR5H@O8V_(B?Y"F*MDR%(\W$@DY-I1+@9@$JI3%:G-AM]HTKO%# M##L1Z[9X\R+1\\,R;AE=W:Y>L?FS;"D[GBS#8T_7DJTB*15FMWH^((LI?9!: M$IQT!@0D$*+-O;;:89CDX?1PC5+[9->)%OK&X=5;70-55_UDF%DAA-0V+!RQ MLDY:#TLL4%!2FW-G&T>JVZ;0F0P^1SF=$G6#URM!U.@_E_-5NO2IE#W>8T8( M9$PJ#C#!CDKDG:0E/A3 %,/?P^FTC]2M74D=S[;[Y#E]OMW74V88Y0(I98"4 M0H:UO02^Q,,:GS+CGKZ+U7A!GCZ2MC;EM$76EX[4,1=@Y_,9MUY+YX!DD &G MD&:J]+J\ .U6^FS#U-?N?M8!:U>4V3#^!-)L6F1$2@X$0,Y@0H#W&FSG;X\D M33DS=O)9Z(N@S7G MG;T<)N'IZ:+\2B.=?PU_Y0/XU;0.)^[[\/)G7[*OQ<^4A)'1^4401$4(2DR#!DD=30;='4PEY86<_:2=JI-MKB M=J)H^G%W!T?.KS3XJ9FU2 B%K4,6&.$M9,24.!/&+RQZWA5)B[XJM-L7I])] M],>:9@PK 91$6@@='"@$F-[Z3QRC%+>TAQ3N!7;-MX&-=K\0]_GXX7\\,WWI_<408\YHI;C"0VQJ+@TR.^ MV2$'!NN4LQ9OAH3G*+QH$?4WXB6\KW#VIZZ/R*" (*C(;DX$QO4[PFWY MM]V]8Y\;!%LJ2XR62"^27:Y7PCH0T;B#9P/D&;<6C222&DBSLL M891+GZ+_XL9K5 H/EJ)2XDS7WJ8WG:MJ<;7SEE4.'6_XQH <)%XY8WDJ J:D MP(X3!Z")^HD"-Y;$W7NV)^KLNL?GZ&0[E],Y:7FL]O/\9-B MFWQ885EIY?V!8@*BK(5-:2J6R11(%I=^["2,G#,#!K%GC>_IP#(1Y1@_JBQ> M?7KY2+^>%GL M[I9--K("$^=(]9Y3P".8ZF]T7&WBL)@ KBHR5O' MJ%5*T8G9,SWQYJ53I$.)],7.+_';+KYN-] HY8/G*L<>#P1 '$TX2IUT%%HE M+..:<>(]Y9S1B25N=B3U9>M ][; [Z4>M\2)8G_I?K5 < ]Y<2V&QEKW(,E_WN M8)B#T?SC#&)/)0 *:L"!H P!CKC("5X8X?G;,+MLWU(:ICA;6W=<"1$'1*70 MGGJJ()( XLATX[85!-^6LMDC]RH=2U6/2D,P[B]D32UP:H9[?I?IW/-T6Q>9]H MD% [[G4[U"1HCPP7U'/O.1*.<^#W(W1,3$S1:EOLRTY0'I)')R/A#S<*+.J& MW"@KXS2$A .&4#D9(5)3JV"3+^P*[&F$;(\>L]5]E,=.GXMJ4!4GV9M- @#> M""6P!(@SXAQ*BN%NA(S(G*K(9\*=NJ)^[1UK ]G&:0_OEXOK[?6"%=APO$%@ MF@H >30*$)1(8:0M*GM,F,I1A$9HEK7(A59QK;:*K,ME9%U<_NMZ^?V_KHKY MXPH2?WBY<,2/POOB>G;KMG>B'-!9WG@J<"^!M5Q%54\*Z#4D6NRZC@C+NA)K MA)3H2$W)![8C3CSVYZ#J\?*1@+B6TL2I@"V$&$C"7#GP2&U4J2+E^#>++'$M M6X&N\6[PR-7EZMW"W$3S[?A.\.;#07E'C8G_=THJRY!CT)8]A7']FHZ0FPEH MV3*"#;7&2M>0G5K07G]:%"F1[\ .D?O*("%W!!LO/1/:6240,B4RRJ* ='1]M)SU+HDI^'NGEP2SK=*% LXA(MH<7<.<)87*E+O1MYXB823M(?"98= M(=]XCWOIYS^^R;W]=VNV)XA0"IS75Q)7#C[I_M:2F\V!)6T);M@UJ_S6) M#BS#[RL$>U1_2>"6DFC@$0D\$M+%O_>(8HIUKR6OSG:3ZQSWWDJIO=GMB[\7 M43(W\V\?BU5*0IA='SO(JOR.@(E,]18LIYY;P04DB)88(&XF%N;6!3E>EE_K M"/IAZ7=LI3O0(FC&.0$:2JVYUG'+<+#T8F$OX,2\@X-1JR[0?1'IJ8I_2M>O M3ZM*[2.6C!-'J%5.8L:D :+TLQ"L>,Y1UCD:B/DDZP+VW@+.-C?%ZID[_<-R M<7F_2L >BXHYV"AH29"4%%,M%?:,<"%7:!0L0!TE7I9AP0 U&2.WGA+$Y^]T(2X)V MR)4NX&Y>)>[-T?V^F#WV+V4!/W4J+9F?9V_&F#5_61"06>L]C .E*'F&(?+E M2)E2,(-8[.@QSEQV?RG8F9O,AB6F8\QVFF2[6-%WRV^+E=WN^C2]>;B M:YIN]9 :Z P(#O,J'(XYU87^8O$/8ADS#DR'V:KE 7T_5="3*74 M!LV5A-QB3:(!ZR5B5'MH@3/2:JA=);NO&_SBF)*S>;4=Q*?Y^J]3"3!O-P@6 MXF@342B2N\=:[HVUNQ$:X7#.ECG"0X*>6;'L0 1=AF!\2OF'1^)]]K\/.G59 M$6D9@U+::$'I79\=I+[:1?+G0YMQ<[(R_FV^F-_=WQV5]@_/! ( LH1C#XVAS#/AJ"[[ MKKFSDCJ6$X0WHAVL'[*\-&FZD\.@J^/#Q]4\N5-TL2CBZ.;QQY-YM?5> M%(104@JA,6620B:(!V2'!G943"P\KQNB5%DGVY+ SY2;HX%D@GN HN)JN:;( M&%4B(PGL]V;Q<]FM>T;]W')QQ#825G.G 03::VZMV\\V12>RWO5'@NJY./60 M;QQ.\SD=4OR6#BG4>C[[?#DOXK2:+:Z^%)#E>[]#$2A.V(OF7^8.M(MS;NG2_WBSOFC#J1,M@L ;$:>^UM]10 MA8A[PA'AG!(N9^&3S6=4NP@/J"KIJ/3=W$4]K[Z^]$/3H F&#DAG&!$"*PVB MJKB?0YQ,+%.B>Z4I!]WA^%1VNK[Z]*)I-(>5M)I%>QARR)&)MDUI#E..P-1W MO<8$.,FL+)P;^P@^WJ\N;V;K8OUEN9G='O<#O/5L<)1!K"!2W&"5;DZ4MCRH MH(S9B90=:U]LRW:![6]I2<'D_UXNKTXPYGB#@#%SPCO-953M.# (LS(8@UIO MIW[\G$N;5M'MBSN[Z.?MU9[S[VECKGI_U*LF 5MCG-56._6H*2)<'A51ITA. M[#2:NH=!:3RCE0'G"O"[G I,X MRTP?849GBT=G+:#9:9!L\6VW;:KK5;&-"'_9XZ.G8Y7;!X>PQ1)C@"T1R"B0 MJE#NQLP4G%#1NCR1+[L'MWDE@C@++I=W3VL -Z:#6=Y]N_][=KH^X0^/!:P%V$\% MQ\F4PG"[%7\>L(W%?K$H2@_A<<&_>C!89:,.C5(1,4#B$(T4I3G&H$,YA2%& MI'#V(/I<: =SHKVO4(GR<*.@&5$8<>&]15X()M7>4\0$9#EI.B.LW]"U([8I MKLT=9:OEU?WEYK]3ONYB\Y NDSCH)WO]: !4I!+FUCE&N#$0<%(F+'%NII*D MU::XEJTBVECN;X>P/L6.Q:%N5O,_[]-(#Q&BSCL"M5"1J (YP*.EK1BEK(RU MY>F?T] QNF)*AU /&_]>KRAMY7<$YQ EE#N,E??4209$Z3GBVJNCX[?]=7SQ.-@L6,,P,A92!X@",IJ$0)>CI6PJ=QP-Q)#7ZTQ;@NAKO_I] MG?(XUIOY743AF"W^XX-! .RH[ZY*9U3U5>S>B\*DJ:JIA +X[C41&H.78D&(=)-2^,> MEHB=BJ:W$/;-;'$U6UV]\((\=OY8 /NQ=@%@PXB7P&%M(X8D_5F.%2&?5BNM22$_FB6[L#X,ONG#LW>;A*T-@IJX;'ST JGE?5V-T*,&*15\.EN*J<=DW&(0#,-XY^[ M<5*9E9PQPGKKPW*O/3GTZ.E_PNA :9Y3-D7E=P3I#?*$JFCB8XM-M*H\+#%0 M1N1$^(^P;/K0ZV W4NF+F0=*S9]DX]%V00EA)!>8$L" ,)H:RLNQ,B&RTOW! M+PIV)XK!CCY-E.9\DWZJ<_+YU"H B#R$3@"7J@4I@B NT<-1*Y#\?>S0]#5393J:F#=5P5)G>:<,P8-LI)2*W%IEQ&% M;%8$VJ\#D&6OTNGI3']G4GU,8;]?5K-H:%VFUPQW7'^H0Q5.XD\U#=KXN"5I M)WF4@44"*H55E+UEFGIC*RW=_8[:SM>7M\OU_:JH=DI5^2W!.JPAQLX0I)Q' M0$-D2RQ07L[<"'>Q]JCQZO2I*\@'7@!&A <%_/\M @],,/OSEQ%5&C]P6(3:2JP\1AC"FFRG-3XN.DS/&V MG^,B49DN+\\&>P!_S/G9WAG*-.+$!\40@2:*>S6<',1$) >Q!_ M'K#5MI5UN:^LB\M_72^__]=5,7_<5N(/+W>4^%%X7US/;MVQ"Y/>>"IX("7U M5"H'HYGGK! *[KLN?(X6.R).]*M^Y./<$47<\L#4;\IAVTIO9ZK98OY_/%M=J:F6/G9W?QV MQ[[UB0M!JC0.%@,#4A47Z"#BE&(-73D2;TQ.K:01Y3FTPX<;!A2QB0K4="6YJPS(^)5OQI;YV(8@HPGBUV_?CA(P:$0 M5GOIH3(46$E\.2K%W<223[L0]Q%&-<*XSWR7='W3R9JT/SX8F&=*"X^ Q8XR MQ:V7Y8;MXSXP$1NA#7&^D:C2&,?&BL]OL\7L>NL0B3OMN[N[XFH>!_1\MUU^ M?7KFN![4Y%T!4ZZ1)0HZJ3GP0A&GRW%":W(*R8U(36Z1+WU!W>5IA_KZ=7Z; M>GSUJ"L>O?K][8<#P<(I'2<'X%X@D*($1#D:S%!.;.$(]9XVB-,6E@-KTN\K M%!X\U30HR[@AAEG!(+8$0(5Y.6(;9T4&>T:8[CL*K;DI^(WWMN?]J%8OK$JS M@!GCR1<%F(74X&AR[H\(/"%95PB-7,/)$^:R,XQ;8WRTLM[2';]JL*7 MDR\)("[9CBM@/14BSB\"0>FT\(!EL6?D^DXW[&D;\;XVM[*7%W_>SJ^WDCRR MG;U^.,3>8XN!9H982J2WQ.P&Y-:PW;@X-/M7CW- MD%/-D3$>*)MR "1RPEJ+!15 07S_AJ'0G-92,0"XIQ8)Q 7FY MN1,*"![S$M%'5+HQ<28 A:Q%T@L%!(M398>/UCK'SCW'Q:(R75J)2J\'_F0/ M*",,F&L8%6_FN(-8\3(3@'"@)A)PW!-3,@XH:XGA7 XH$=)84@LE2"YM*KBF M^U%%@\]/BUQ=B/OT 64]C,=^;B"?K< MH!Z68TZ[ I0PC454 ;0WG%&";0E*M"'DQ*X9Z6>3:@GL::1=48R),4X:X##6 M3# %]V-6E$U$$<\7>:.TJWK@#IUVY0%RE"&!G63<$PH9*F.9J30RYXZ9D5&A M PE6"1:O!W#?:5?,0\N\P)X03+UG@KI=^03%'' 3V6IZ$'\>L).(8DCWUR/H M@+ 2I7,/2LL3>F:UJ.3].I\8F%&8UDW![X]N^Q+_ST8P/WHUR,$VP1),HKU( MB%,HQ8O%J54&!C%F14[UWA%M5>V+_/"]"UD #[QFE4>EZQ<#.5:3LNZK @): M(Z&)P-IX9:-YBLHH12:TR/'HC&A[[(%RG>+>7(=^K .W_E1<%O/O:86>[5)\ MGCY9GURYFKXJ0,ZEH)P;A[!S%L095^X&C*BL_.81[IBMLZLGW+/9]7'VL.M7 M_&1U'P4RG_TYOYVGOM0C5_4W!2H9\)X(RH2QW,11\7*,//9T8C&EW7*K,]@; M4VM+\/?+Q76Z;KDVG:JU#D1Z&/BJ^ 42>N5BYO$ Q: MN +O*:8(>D"UPP8#Z**9*IC$ND2!KNFL/<[]\N>Z]GM;'%9 MC*FX:%]K@T3&&DN<1E90KRG VGD,++ 8&P8JE4KH!H.WNEUN,0^[X44E>'F] MF/]O<74$BGHO"ER@R$[D.5>4I1U+QTGQB BQ$N3XC,]XG:C,D]>5\KL#O]_5 MXF.Q^KI=9*8#Q6%)MM4(JRH<2"!6P45:>:Z[4@"O%GD;I?"-5 MO7]+4*<1.-X^:(B9%UIPCIU07D.%R_$;#:I%R$]O7:C,BK?UAU8Q[]GO?[SO M[I]OQ66T@;[,[^(C%U\_QT_77Q^MKE/QQ^U\04"6>P 1,DYQX1@B0(@2/>;8 MY/+?1L#8MH5R-I3^O(FVOHU&_\E@YC:_*'"M!(":J+@8$(X9D8#L%PC")Q+? M,10%VYX!.;([FYGPOE*T05M?$GS4DAT3Z9)'K3FU&FNP0]'R:'5/)6>,E+! W!.65)I[A4]T3Q]B77KUOJ\_W= MW6SU957FP+(S MJ+O,G]G?$?KO8GF]FGV[F5_.;H_D7AU\/M (!D1<24*]PP !Q/!N3-[::O=- MG@]]VA'OLGU@.R5+3JPX^'ZAFP$#G(R#13E=>.<#*,7G!)K+6M"37 M9?N(5F/)J_M(MJ%=JX?$%%[^(Q&%/R/*[N/P^^CX[GL:_?R -6Q";:CT9XIT3&GI:]AH9,Y%TI_9% MWQC"O]\5U!/EX):K==%_-_5E]D_S5T\;[TM,$=@G&&0$LB4=%$%WUU5%7&AV$VD MPD/[-*D7Q-L"](.[0G>%BK_$WOP\WE"#H2&68\^HB&N31HR7,B+IY&9:WE , MD4-$:80IY(!H9*G=C382TDZN+EG+'*CC#:T'=5_[4<0A'5*NMCW^-%__I1]T ML;B\B6O!7R?"D4XU#=AAHAD"#&O, :3*:U".F)FI17VV(_S7(>!M8CP>*IIP))92KA4WE@F$8A&(BM'3.,GTV)5>P0XR:PLG$>B/Y^\!JY2^P @ MYDY8'K4RGY)U??R@'+N($W;J'&M*A7HZ[=,%V2,T(F%L/2U'3:$=S :;:VIVIO@4ZO $!980 >5D8X#2; H#59F MW%1.E%J5^"D6-4:W+Q;M+/%7'3^YW1UO&*S21&'G"!<":HZ=-*7GE3D%3^\EJ>-@'N\@!KU]&+U>=B]7U^>:SR\%N/!@NQ=](*S1CC@J=$5E*. M!.NLDA\C.M3J9/=J"=,>V+%6BZM=!]='8UX./A\P8, YX81D-#+?*Z.>%F7N M)V*>Y8OT-3>RP6Q\#)J^M5BEKX^RF%T7GQ_6R3=^_$CT:*/ @'+.0&BH(4)C M8I!2NYYS3-A$+*B6I+?L"-;FA+C_<_WXO6I;V:I8KY>K>7&*$4=;!<8ED$@Z MYAD0-FZU#OBR[PKYB61;=4&)-G&=PO&YYP0;KS7V'".+K()[_SQ7DN<$V(PH M]J)32[IEC$?B_NOA^%Q@RY@W<;8!*N*.3IDK#05.>58MZQ%M;.W3I(7C\WK0 M#^;A>6! MPC%V_]8/^_)P/U4XA@84L2BBJ/9Z;ZV+:DZ9/L -0Y64QO,)QXACXAP:B+D% M5GKNF=ZI^!H1/Q];4JQV5G M\$XA7A'&(UG/FD*%E7HDD'+!I> K[WK-R,)Y"X&"<-T9 ;1$G@B'H M(X+EPBVIPA-+W6^/ '4#!^OA/!+/84N!@X)%#*WPPC.*H'4,>EF.72"3D_5[ M%AQK2H5&@8/UP.YQ"7O5X>=;_.G-\63S@ U-V4E&0@"U(<@"0,J1*TI_IF", MC VR;9S'PK J6V6%%P0M!)?> \*5X9=NQ[TKKN:SU>';I6NU#YQ[ X@T2!,,$+84\5VH'%"492G]9\BV MNH18=@_Y$'2S\U5QN;E]^+*,@*WOJRAJ59H';J@Q+.X8!"IHXZ2V1)4C)X:B M:5F8/9*M)<2G$*5"-#+:0.@51]Q9:K!UY8B9T3E*VKE%J315TEK&^)Q# A#1 MF" )K> P0BE)NI%Y-U+K9,Z*57M['$5(0&71UPD)J(=R8T=\@^B7_REFJXL( M?/H[K;77Q=%2XEU\3=!2.NF!0HH0ENI6F[W!K>.\_CG*UC1GX ADTF\0RW;Q M_QFB5! UB%@6I2\]B;N<\K),D(T_FDJ+<_]1*E6N"*W4/IBXMX.X6D(I4S)> MM"=8&9D7$9E*TD=GK*@1M](4\YXF_JY6W*?BVW*UB:O88'/_944D3F7M\OU_:K2W*[0.G@&XY"1M=IK MY0S"5IMR[%+#B1UHY%/@I6G<.L0#3>317._;YL261DF,D;"&0<2!MGI7.X4) M3"VI%&;=S2@_W">GR<77BRB96>KS;@S''!('VX2X_7"HH3%, .Z1<-+*\Q^3SY4UQ=7];7'Q]V?EWB^VE.DG,^F'WRU,1Y W> M%A@$7B)KN% $.6^9TJ[$!B+ULZP E2GRG'&KM4A2DG?=1LR628.8<<5#KBU$.T&DLZO10%2^P!L%I*QA%A'')ORPXK 292=;8EH;V^ M%*4>?%VN"G5NQ9!*I,!X9(3AB*7$+5ZNC%YZ-9$;U=L5>A:$70J^[FTXR.)H M)U'CA<3&46RQ(&7/,7(Y66@C"EAL7_@9(/86KG-8-WI?(8RB2O,@M33 *^!3 MT33H8=PS2SL;& )RLL]&M';TJ7=V"'^/11$/^C6.$.Y8L\"XUI!YR(2ET4Q$ M7&!;CI0Q0Z>AF70C_->5$=O">2#'V<#'UVWZQHCUR'O"D7/**$JXW]T\P@0E MSE;:?[OVC>V..=?I7-5%F%>+V6UYIIHJ7[U?+J[?S[\75RDT8K/6#S^85:MB MMJY\JMW=EP9*,>54\#A;)$_!&-:0$FDJY<2.PO,)=]#3-K!D^EIS;B)P7^+' MMOAS,]A2D[[\Z6BRPD+S=H, +8Y*+B# &6N140S91_\JI];;:J?%?8RP4N3+ MVRV"=P1%U5M9QRG@5".QRYOD2=DB$YO@N8)^&=K2"JA#S,W(*Z%GB[\NOJJX M ,4UQD0AS3=^=CF_G6\>ACY(:VL&:X\6[]B.^);Y0'8N_*-NRF=/!(RL M(]'>19CXV&>-XJ:T[S>:RM52#67U4M*-,.M2UK_-%_.[^[NCTO[AF:#B^.)[ MJ#8LZO^6:V!@V7?#LXXDQBCONA);MH-;IS*?_7-:YL^?"48+[ @ Q# FM&4N M*IUEW[E@$SJ&RI9Y!FY]^8#_F*WF:\MX>VOR_F_[DO;+&^7,V_ M;:5X?->JU#XP3HQ3"!&, 7?>>DA,.7;.=0ZU1A1>T>E6U@70PY#LP^SN]"YW MJ$E@T@ENE6,B"D80[>33)-403"Q2O&6I'^548Y ;EQEX^N[/E\4B+LC+B\41 M;\B))H%2XX#SU"E!".*>0EVZ"JC1<&+!$?G"6W:":V]%3'XXWSA5M?#5P\$3 M[(6GT;RD$&.E+=H[":B3+HE(WJ,%PY77_PC<<#\XQR28BR4F) M?/Q;E2/C'DW$&=>&:(^RI!&:.85LEK??YXOK%^-97%UL;HJ5GR]FB\OY[%9= M7B[O[I976\FB M=&!(52H]'VX7L+%4Q)U>,6LTC3J 1.5FS:Q[> M7DL7.M0D@%3J$$E)'$,2$,'!7L]C&HH<-R(='W4ZT8A:PG9(]KQ/(4&KDSK2 MJ:;!(&>5-Y !&]4$9J5SI;^+<< F=B-/ON K,"D#W\8:U \Q9<<5HS<>#4H8 M[ SWF#D#*.64NOWPFTMU^J'E?3TQ7!O/A^ EE1[+K5G MEG!G1"J&\C@VGM*0,SC#QL>93O:A-H =C#0G]YX#+0*(LXMCK"5CS'L+,<6D M'%_4UB86+IDIXU.,:83I$(K+Z>//5P\'*T1<-S&$*FKUC".N4&D1?B/#P<-&'^W]F=34.O+T2FH+U>KY=_I'&3V+?YF\U#3#7SH-<%#AI4V'DLOL) D M7;RY0T(RU&\^2Q]WQ.02HH)+N"6LAV2=^^?;_/&VFX]Q&5Y>U63;R^:!HK D9&^N0I M44QM:R$" O<(:)&SWXTQQ+!+1K6&\I [G5G>W%RFD M):VM%_>;=3H5>G8=6\7=\-BK A$ :LJ)B)8P%10B14LC)4[(K#K^8W1H=;\M MMHCVD/S[5"1W<>QSKIOK\(L"P=@292(0W@JBI8Z;0HF&="@G@DG^E-QK#>LG MYO57FL\LOQ>+V2+^???M=CY;7 Y^25U;U?BHLE S'O_DG%K%%<(XVF)><&T% M&[J>YC-_Q(DB?&\\'9#7W'CN4]4IZH&65FB-*4+ "(1XCF8\TF.U' $?=P24&@ M$L)+@@GW4[O2+E>VIR-5ZP%ZCGE\#HNX8S,OA# 442T%51PI+B!P2.&<@ZP1 M'H"VN1FU!.D4TO>H%CK:3T8"@BD#7D4(E= 41*U/4SFQ<@?Y@J^;OET([E;Y7#]=SB717C#@/O412>!J) M*)666D@9Q\@X%3G^_A%&4+2Y\62#>8X![D;CJ,9)8B2W-.(FK'0H&0" MSGVM.+EUWH" %&OB!,6.:JT%0 Q&&Y Y!31S9EI!6&UN2ME@#D.19N7=7,0& M@:CN6^2HY#!J>1HAXQ5B'"@W,7LG1[15RKO50[,OGG13<.S/P4WEY2-QX AC[V!<.#VU#@A'XHBEX59"SJI=93O^Y2!+7,M6H&ML MOGQ. 1N_I8"-%)%Q'T'2__KC7\?ME6-M DHEG1 25&%+75R;XH:)D(0RDE]' MVVXZ(F\FKF4W0 [C\WA?(,G[\^C*@ZWWQO5C-KE,>RGQY:.6HT#182"U..HV#T<*G3D2,=(K; M==IY[7-LU!$M(*W):33-T?D=:[IK8=L;^?N MR\7UIGK(X%N/!XNT I(K[+1DF GNH=O#14A.EOH(.=..D%_?NY6+ZU",.1V? M\6:#0.-HO!64*, DX-H: 7>CB_A-K6YAGH!/L*41HHT5R,3X=/QRW,K\\:G@ M($WIS!J:J+\X+JTAJNP;\&9B%_[=TCK!&0#J1+2..VYC@I%6B,XC\G)N^Z$CMXVWL]W#J5>>W;WI4% M&J0@0&A(NK"<<\/*OD/N@5M?6G[.;>^:4J:3YULQ9RT7*IUV M[D8424VF%3O9B3V8B>D0+&ERV[LT6G IK4=4R+CN"0MY.2I"0$Z]GQ'M$_E" M/7W;>STD&]M^YHLV:[?>Q&^?KR/O/WRQS\MYG+CPMDKCX+$#A&F&G2-$<\/C M_W2_ L$ZN"D-('BJLT,T[?I//RV8"% M %9@" BR+NZ>E,O2D@19SGB'J'*T8JX6T'RO$/JM?48"H.\8LI;AA%CI9Z6 M(GER%-41.D-:723:!/8P((^^[B:MH M!]LI5,$ %'I@HOWF'?>"$R*UW<\7!R86V94O^+I5,.KAF^5;.>U *8/0(611 M:Y<2" M,W'8!*H,%J$-R8AIJ>R)ZZ3-I!&=O1DP[-U5CC#A51$"N/R=W M8V-:X)P8C1'&\W>RV;0![&"D:5S_3R/.@:04"T\X=%&Y@V6<0U3(R,3VE4P9 M5ZS_5P_3UYPY8SSK(C!TJ%R6CM>DBJ(CPD6:*>V 9P 3(5AI/#-%;8Y5,$(W M1%O\: W083+UZA>P$MXA@IC' D@(H\(C=4E^SHG)*7\54A+/RQG $RL3%Z.B*M6LJJ':)9A6-%S>?3YH #QADC) MC=#Q*^)R2$397ZRR;GP8/0.:B.VEL=@"J"V2X,O?Q>WWXK?E8G/S^[+C7^Z=*<, :C+E]JO#D !'"% 4#. ,/76\7(EYA")B1VA=$VMKO'O M@85?_EYV2,1C;P^8<0>9I,80KAA@RJF]$"B?=H7/_KC8H@BRZ!@_%=7WQ==/ MA[A>$PBT%C(:E=K$J8-+M4!XX'-VQ1&&#[5/EVQ(6UR-+A;%_[E?7,7/W/SZ M9O-@9P^)M$\?[^AZ\=7=SJ_GT890EY?IFK#UI^*RF']/5H4N-G\7Q>*)Z+$/ MA5I+*'V54]1VA.>/7:^09R7,[K;^T4VR M8?H7J/& *TN@)=H10*A5I==)6&%SBG2.\+RE9_5CG$()8K!0X M54QDSBNXWV+4U&H'Y8KV^#6#]?$<,D9IE]&:>PWMH=<$3#P2R%B&J5,: D7V M.;*"ZZSZ ;7]1M^+U9_+\^)6AU@/LS8]3UKZ'$6ZW^>;7OG^\B7!*H6=9HK[^'&4VN[I8/$_%@Y6Y=O@5 M@3C@,&3*"@25T-%.,V5TM*0DJ^;Z"!U+G3*M-90;F[\5S(U#EFF%ID%;IZ## MSD6SB5FO&2"E&BK38>6T/#(M<:4C='NWYO9;=253[NGI8(0#*-4Q=Q)HO*UJ M788\2^)YI0JFY^-J:'F%R0=T>!7)??U:7&Z>O!A-M:0WWA.E%@(3'/*.(XQSJ@O12D?ZB'MP4]%7M;9PXJ]FMNDL[>^45[F7#@#%!UF*E M&9.:42VE*$>K,%,YM4KEY)G5*K9/3.JO?OT!/_!4RME;[:$AEE)-C;*.*\Z] MQE(B[J%FJ)(KK2-%MX-R]D IC)62PL-(8R@ 0Z8<+<$HIQ3="%W2N2*O4\Z^ M'K+GF'[MM$F'DQX)2D54M+1$K!RA0GAB=_JV(^RJZ=?UL)U"^C7QAB./M.=Q MSZ/I>DJZ'S'TE[H5\\&J@EP%MJ'"-) MW6'1AN.[7B)+T=0N/6A-:"_O@<[#M:_U)+=D'2?>"R\L)=',LH(ZH:E:R+3+=4 D=]BACPR'"LRY%Q"R929K\-T58I65HCBI! :*XZE@M;N)P76.34N1K@=9IB> M2S44*!U.5^A! Q'E1D;,RE%11\G$;@O(ENWI:BCU &WL1_FQ5,\A%\J+@CX: M<4RUB1NLLV);A?IIKQ283BQ]O"UAYR-Y+C5O %14,0RP\4A@[H&#I3LI^96F M%DK9A;Z1C>HYUKPQ .LX#8R7F*5;>#B4I=N 8HBG7_.FLHBKUKRIA^AKSIPK MFDT@Z-NWW77](*VA(88H#].],<8H04K%-2Y"."=U8H2[=+OR;PG4<\LTU5$% M45)%55-"1B3"!)81"@P;DW/0,<:X]LX=!4V1/9^8=@ 1 0I(1@Q..1U4.UB. MBW*44ZYXA)M,KG KQ+37 W2(P+SM_#C_ +RXA@,D*8,&0&TECQ:<4\I3RZE6 M#E8**^HZ &\/]Y<(L([?]E>E +S7S8)5&CA&F7- 6F+2/;FF'&U-G(]C5A-[%K>K8NKLSR[ENQ6&_?,MR9VUHL#@Y 20)V'B.NHQ M$^*/LO.6"5=)W!D9,/Q]8 ME64B\\V!,"N-A H0Y!0GRCF(2LP(@!/S]/9%L)<&?:]"&G11SQ8?9:C5+_Q@\V'^DZY9W@@&EH^T)K>,:0A[_^2A>: P;A>[R1,_G M U11LHOK8CL<_?"*PNKOV>JJ3J9!UG<$ZZ*FSKF$G /,D".YD1DC)!X S!@ MV1KX?=/HY/')CP\&HX&7C/LX*,"($P0HLAL-\O'':5&IF2 /L*$1@HT=^V\H M.O$A=MR[?[11T)H@RZ*=:2G$5#OL$"M[CCB96%I=4[$M.\*S72: )DPH&P5% MO9=6>Z=EM#*4,JG(SJ[G5M*<56"$ASV=,:$AGJVO"5FMH#@XN]%1/-F M_JW9,G'H/<%:BF$V>\)]"6XY/63ZSJ?I"Y']3D>4 MN.4"(H.EUZ7YB"'4.709X0XUO,F3@WY_Y\]-L7D:W>*JLN74Q=>%5!^=08\4 M,C*\_V"8( M9^.ZCU5<%*A%FD>UHMQV,&!NI%47XO@ M'['#\\7U"7WQV5.! >40U@)B1X#P-%56W,\IF'6;^0CMT^&UQ>;8]\RADTK> M#\\%8W#LM@(6" F,X]%J4[NQ$$KEQ+2S1E)\FPF-\!O8;MA.@SA3XFRZ6!2G M,^JKOR48"S1QWF$2M5V H_4-RG658"JFR:.Z'*BFY;> [WAX]N7O90L\V[\E M" R,@1Y"88Q37"H.RL =8@W-X=D(-:V^>-84W]'X00YM^N\KY7KDOCP@ZRSC M*1$9"B6=M]'2+U%3&.4DYHW0U3N\-M:[R'JKKK6\NULNME:+F7V;;V:WVW&L MHT53K+X75WZY\O>;^U7Q;KV^CU/W6!A8[7<%$TTP:RU7E@)FO':.EO$"E'@] ML2#X/DGTLHY7QZ(9_;J\L]4O[C?K3338XQ[WX;Z9EM#\NP)16AO ((_[FB(* M4$E$B2D"]&?SVG1']Z%%U]BEV+SCY4%ENJ1U?;.\35.Z]%:MORS_[_WL=O[U M(7WX3[&ZG*^+CZOY9;I$8_N^^/G^%/2Y;^OHO2@C[W&0U$@D'*88"0J4ALB6 MA[74$#6QD(H!IMNT"-#K'O;G:<#^? G8Q_O5Y9(IL]$;.]H^="^]QA,VPMSBG>,\H;(,]O0VA1?*/?'!X=&3L7 M^EI]G\UODTL\FE'_CFU/V@X=?&5$>)O/PYG&V'@EK;%EM"*3SN9D2XWRILKS MVS+:E>"@90W\;+[Z8W9[7ZCU^O[NT5>@%DDGC$_\*FQP(,<\714">50.A+<: M.+4-K10 :P:Y JB27O>KL$$1.$!$:V%9M*>A0APAR4L<+0 32PSMBW2=%3:H M)ZZ&>_]ZM7E&]_BOEU2/'X5/J<<'XC1_^'VP E =-14L!1?68$,Q*/OL0-;M M(R.DV "R7N:CWCE3#@>:__A$8)@Z;%@<-A/$(FRT$;M^QQ'QB5R[V%!6+R7= M"+,N9?W;?#&_N[\[*NT?G@DV)49BSBDB5G&2*B?CLN_.B)PK L8H[[H26[:# M6Z+ M:.$4GZ,HMKO:^R2N))3C.1Q'6H6XZGEK@&9& ,(H8C)E1SV.$S.3$WY5FQ^] M.&T'TQG:E\; K#N9]7&T78 &:^E57$*)9$AZ[ZTMQVKB+_KWR6P)AYZVK<*GKR=8!*@8AUY)*C:E6&AKKRG%K MA'(LH!%I1]VRJ7V<>SM'*6YO4V;>XNJWV>JO(IT 5277J:8!*0<%,@8Q2#2P M*5D&EB-VBN=<]#+"P,-NF-4RR'W1ZM_%HEC-;F.WU=5=-"231S-%*%;E5J7V M@4N"M"3[4$<9X%GSR3Q$&E=%1EN4 $6EHN!EHRT.N5F*,(=.R4*)5+/M432X]& M[*NZ0)\^_U[%?#W<+B""#7%2"F4$]$8I8DDY5H;XU HWCHF ;0JF<9+@QV+U M=;FZ2VFZVS&_U:F/L51B1H6,9@YJQGW5NYQ5UCG; 0CM+?Z)&I;=SE'&M!VI.98;LPNB$GVJX+ 1M%J.&&*\"%DD @1TL):,U_U=V9SFQK M)O+I3+K'.,9!)]UC%X( 40*2ZG3-#J$68PE+,]0 2:=VVO133[I&(A]],OE; MPT^GP\GU\J58W9TLKM#)EP;*(8Y ,\-223Z,/4+ED;0E1N9$==?V5/S2'D1M?Y83^UZX4 M]&N.C4O:$YIE/;L_CG8B",DI@C5@A$??HNHM0>EV2XKBZNT1[7*LCF4N57I! M<%X)29G2CBNIK<-N[R3UAKB<1+@1AB+UR):7J4Q=B&-4:^V7V3^Z6!1?YQL? M<:]'UG:^(%! O-)(<:JM-AP"3TN#S3O,@\L7!8PI(U2@=+.MAPAJ0TMA>,U0O_D!R\WL=J+D[50LHUJ3 M/RP7WXMUTNZ3MK7^DH3Z_/>IELF'Y>9_BLVGXG)YO9C_;W'LJH_.OC-P B*T MU#E !::,W\TT(@?[;4F('UY1Y$>/;3Y-%Z]LO5[J/TW+%XEGX[$A!V4+!H MN!OJ+&(^[J]ES*P7C.=,J#%FXTQP0K4AUZ=9-D"]^$_K^Y3 MXI_76[FW^>; MAU\UXM]\<2! *P2$P)X;H;@TS.ZN\#:2(ELITK,CC_=YU8B/&\ZV*!:&VGGB MF.!FCZ-W$[L-N2_2=5NB/YKCP#$H#4>20ME9"[C&!0EK+]O+Q+BOS9X2\;LBJ/DH#U1/$>==G ML90XK+S1DA&""-'&E&-5,L(P+=(-2Y=:]5GJ">;ZH40J)$33N0LZB.D=V#:ZB] MBVST1'?_N9]O'MXMXNR^WP)_L;DI5E]N9HM=9-+>3?9I>7OKEZO4J(M)T:@C M08&4U6((<-)AZ*$AY4V_1AG/IF;B]4C?MF9.'W*=T"Q[O)MTV GVV(>XR&H# M>=K4I:>00DY%Z8S2VI!>*]!^VSK>/V]FJ\TX9UC'-.]_-C8BP?E/Q!\#<0>9 MAS]V(0#DHEF'/-#>6,@DLE:7$O#JY67V9Z\C_NP3,$OZC:W[[L;SJ;@M4J,C M4ZKG'@1BJ-'* @05\(@KHB4M,;60Y"0.5@]LZ3$D<>1S:MSB/_\M+8.&.\4]@"2LA>!CK+PUZ[/,RCF><6OR;BB"DPH6EX,M%R-$[/.CT-S#C- MF)%1G]'""HPE+C4<8S4GOTS&\_&*=BCXGVDBCWSV!A=IQZU@"G!(@""1BR4# M#:$F9\K^S,[6;F;/"%>!F@0Z_ZD_@KH=;?'/;5-9G68^MBX")5E7&2<(0L<)!9!O(&=2_>W2'K.8B)Q#YI_7K7[F4[\S M^HQ%E7\VUC^V RV5G _+3:GW]*2R5^E*T%!'0#FP$DJ)))?6\Q)EI'Z5.,EV ME)^)9,]_X_P1B4$VQQ^[$*#%$D@N% &(,N8HQ67DFK5 Y9PK3TGO'?,A5)9$ M1U;GY,,L A)_+'X5/'GSQ0%):%G4-PQ6DEO.N7<2*NLL8]YR5,GY_*O@21$D M,1 FS4W(J&P1#N.N(:=\$3*B31A'LH+;=$(L.\ MWHT%(26FE@W7/P>.%CRIA_YH5,XS*'BB1%P7XC(!A!>,48)$-&(?D<50PYSK M1D;(ZX:LZJ/@23U!G%NMB6@M*A1W'L80A9HA UP)-18>3ZRNSK $R:DU44]. MW;/P8E'\3S%;M43&']X6M"#)<:RT\958SJ^1^&DJ64]G_')VGXZ-FCKCZ4D^3BVF^N#YA MYCQ[*O"H!%'EO4 NW0E9H0XEV/DC'%%'-S(:8Y]SQPZ:9O\\%RPPAMM ML>)1?S (8FZ(*L<".,Z)RQBAMM=(BF\SH1%^ YN[VVD09TJ<37'#/ED*L<9; MXI8/G>%2*48-LH)#;WV) [0DYQJ^\?*H+@>J&:GL7=MP6>[=\2!(%* M$*L%]9X)YR1D>ZPUMCD!)2/<]_KB65-\1^.^&[B"H?)"0L<]D$#%S01ZQ.D. M-2JHI1,S @;7QGH7V>B)_IC#O)/(6MUO;I:K$W46QU4CKB%$ M$58:5]3&56M:2D"?)&R+_RV)KM?I\&>3F*E_OLU7VX>KA0*U\1W!:*6]%E;3 M=&>RB^A&O[)O_]C919]2_/CZZ)3H M]/L"9HPY)I0V@E-#(7?0EM@2(G(JET\SNK/W%;]%\8W>!G@^UL?][=BUCVU^ M3/^JYWG,^KLW@%U_WRYC7X&G&&" /,<$H:] M9<83+!'BS#Q*0'@N ,J8.>S7%C)^B0Z:(+#]]'$4OVY"/1ZC[2E@BF"%#<," M0H(4W>516J.4J;3#C6RUW-'WXGZSWLP65TE#ZK;0W]$O#-$.!\0*@R26FGAL MD1,EPMJ17RD#C>C8UBK8INQ&KT>\'FQWI6H/?5=P*FX<3FK(E:5&I*W.E)@Z MPG/BX3Y<<27?]>+=>='+@>_K9@L?? *VV],8A*8IE3 M):X>D5[CX49M@(YSHN2+M+>IDE3F=^OU?7%E[U=[4_KQ0.V9/KUV_Q2KR_GZ M^!%L[9=%\T,0X1TJ\3\^)V"OZ;4=7\9K-G;$]J[%=B[K_K,J M3EWZ5 Y_6]!**,PLE0X:RHW7@*(25Q97D%X\\#_[=!AQ\FKSZK@"TEYQ$Q=,3 MRC"4C-D]IE#XB5U'?:9^J%RQG#;E7Y3+*W7+CZOYY;;BW]<^';<5.Q-T MA(4R;0!$UF!-#0/J:8%".=?GCC!PZ$PG4^=RG=AL&WZ*!:.H<$A3+9S#2AK+ MRBID-OX/Y)13_QF5FS*X$X)@2P4DOGH(MLH4B6$A%.Y6R6 M4XJ:/\.9V2T31C,W)V-%>J ,!LQ1KZRAEFA%68D_H?S7K=>CGHV#D.!<)N%C M4+9:I)S/(I4%^[),'PT_-_,Z%@2&P$,I)106$XMI.BDMI<5%3JF)$6Z>9^I0 M[57&YS(CU=75//TPNWV2:I7 _4Z_-Q CC?0Z+LO<"0ZUIWZ_^@%B>MT"?\VG M'D0X^@SGD]OWIR*5@XJ?F^5BB\#][/9+L;I#IR91O[T)J2RQE,XCP9ES,O*& M@/TRANS4"O&/@^-M)4[W)O=SF8_/(@XJ(G$R^[K?W@2$B6;82ZAPJJ%O!3!E M[H%GWOXZI#B#^=B]W =-2-V6A?N5?/I2[XI"4PIQA+UF!J:+_)!_E*!7@E0S M^CI:5=^H!?BH7!4A9BA4S M<53><\:5TT^(,CZQ4G5]T:_"_52]R:PWO6(_2'?W[7;Y4!2?B]7W:,8?V(!N MMV2*/UU\_51<+J\7J?[>HZ]\*X=ZDZ'E[PQ<8&\EQAPYJQT0E&!48HP)RDG" M'J&.,/B\&%9\_4^1MP?X?!THZU!D;0SU7KZ]2B>"I;T5Q -AD.)PAYI60N;4 M8!EAJ,#@I.])3F-A]ULWDSP69&J;ZC6_*4"8;N/!@$..'< JF@6FQ!-B/['+ MB4?*^VZ%5L&:V_TB_9%&_O_^/_\_4$L#!!0 ( ^,1U %-'Q;2X" +$R M'@ 5 20"\C"Z3H MAU,2 <1^/V+'CE__SX]!O_/LQTD0A7\^PQ_06<?.E8T?=T< /TXX5^U[J]SHO0?K4^4?/3_[H/,31H/./*/XC M>/8N+O*;AI]4Q76887+JF"ZUB6)RPE4%J[9J:P3IY/S'IRYAOJ_>LP?RH*B$ MWAN4&KYV[ZM8T[%AX,G#9F_OCM\^2F">X]=WIL.L:/@:!X]/:8<@@B93RJ\_ MI0 OP!PF?SY[2M/AIX\?7UY>/KPH'Z+X\2.\S?CX0XPYRP=]2KI/?B\*+A[\ M7ABE_O2F!R^YSV[I!#>][Y>/ M%U=*;G@<>7'Y#>)*R0WQJ'QX/"I#O\"4U^^OP"-!UKS \2C]%+'[/R M]I+;,NE,*IAJ?+%DTJ$7=)/R=V67RB;8K= Q<*$,_>%S!?;#YZH)K<;AW)"2 M"2;Q_,TS^L55XIBQK'CB:J8>CUC!V--AJ[7,>,0*33-1V$'@51"U.*($I%%R MX<7=..K[)9QV/WX2(I([-X87:M3$K];K_K];M*E3Z=7B^Y^4$+44B_L^E-T^L%JWBH,*!.@)%()UN=>G-T^?K7R<3QB]KYA['>%]U%YC_%Q M3/Z/L\'S$E@YV>GE$LF+*S1#7*88A#2FK\,R]IQ>*C-4/HRH>DT.7HD*ZI88 MCK$2ZI89C3D37HF+Q5&K'K3>6RA737/O &IM,!,85?(@+Z[ 5PH&>[_Z#Z5 MOTM<*;DAZ@X?*HQZ=FD%;*MAJK02:RQ$M74H53;C"Z66O1<\!" D$(%<#+VX MQ$%>&E+.\*5O+=/ 4ZG$*V2X0H !"Q=5DIA?JW1ZRB8X=7K*)NH/_KO"O(LK M9>^!"22CX;!;/;_L*MV77RF3_1Q4",2C.L!^$O@@;9].KFE<9 M7X .O:\P(^)2&0R]*DTDKI3<4!70E<9PPI"LM#+E_ WNX7V)'1U[CO=E6@GT M)L2!U2^;7<\P/7_S4Q4.GDI1(.90'9/>E[$E. [5GD^EVU,1,?7*XB6_2IOZ MI=JTZ/=7FY/Y067*:^SS15'W9;57*$94N#_5CD^9N1U6< 9<*/7)\MIRA.-X!X,JQ\ M!I5O+^/6X*G*18K J)P-"A7OKTT_BC\NX\PPH^#[H)6 MJ;3KL^LE6N4'Z/(_JE-FXNIBT+$8J"T%'M4)G/L* W9?9KE$1FIU=#D;4)*V M$@[7ZJ"R.*):6Z^RRV6*>%21 MW8$+Y2:RTCR6.KEF1E/J(4E^^]Q"^^J1OV'H(*$SF[7NKW5MQ4-G@:R*P/NJJS KW* MC')^L9P$#T_]"K,QOECN @ZK7$)=8FMF=XGJ9ADRBAX<*)2DN5<2 M5"2U*B*/Z:45X<':=8/RG$;HI^OP 4.6I'J-4)>AOQ]6Q3W9I;( MH+$:1D> M)G[72J>L7"_.5@76I"ZKHRO@F4HT:H*CYFS,*OR58T\H]I5:OP*R"J46EBHU ML,35OL3D:ID!#!Z>JY( XE)YJ 4R]J-"\"=7*^Q*689J@K[R#!7,_?E?U7 ] M_ZLRW502ULV2365A769F5GO;%0M)@^Z\54A&0S\>!-TX^M"-\E=ALNB9K_+( M2SSQ*B^LW/MZ\KM5@:6X5,8*4;?*%X4KI9:TQ,KD)K0T'!*+,ZMX;7YWG@.FY)PD&S^FL1&G6Y7IOW93)!=%*8LQU\7MA)@N< MG2]45SKAY;&,7^5%^*4NA%B K< 27/FXO!0;>(]5JT=PI8SGO(HL-5PHIUXE MU4JHE095GLSD2ED!7:IW0%(BE;2L@42?DB@M#=J\.+BF787IE3EW%!KSSFRI?_]>__?KD>SWX]]]^'?BIUQ&C+\22&$3\5A2F H0[B-W..MW\VY_/ M4O]'^C$O(_R8W9@&:=__/*E?_/5C_AT>_7'\[%_OH][KYU][P7,G25_[0*(' M>-C%@S<(^J^?[H*!GW2N_)?.333PPE^R:TGP/_XGC(;I+S#)XIT [[#OO8J MTS_[_&OPXY-XB1_G'X->SP^SCW#]*@\U\YG_2&^$C^[:HFSR-_+/._NL$WH# M\40_^,1AYCTQ>[?O/9YU J",ZW73"YVKBL*(:3I$I[:#.>>(F89CW@'\^ Y/YZ3X"ZGKA@]=/ (CLGU\_SDUZ!QBL++N5ND'2]?K_ M]+W8"7LVL$\!',8T75&91C5.*=/;YX@)I%PIZ M^[0G?)//^QO<%O5<^"TIS)MRXKJVZ7 #44U!NJT@[BJ84ZR[2#>-Z;S7#3S[ M_!NI>\H"U8L35BG2@.I$HSJBE-K,TCDCJJZJILX=S9Q.>-W L\]B!F^?LA." M5+Y:PM9Z_=41CD((R2WMD\3)="O?VF3@ 2 MH=(GWNW&([_W)?#N@WZ0!GYRX_>%MOP&?@Q\&XM# 49'<33F($O5%8MRYI@J MU[%!=5?'"-D.FL*X;N#99XP /@!T N$$I#>!*,CV1A!5:KD&(LPD%J788(9C MJX[FZ(09%N.Z4N"[U0,!1*HS6BN(=D;%(F=F4%K>,$B]OO-C"#HX2$>QGUR& M6:J^=S]*KZ+TU4^_>4&O 'N10TFVJ$,CZ%>-U @%@GQGO0 M&,"+?2_Q;3__-P@7>/MUGK,+T&J&[CH6M:EM6U1QB6$XFFL#8$@Q=%V=J=)U M \\Z2? (GM[%V6=5K5EZ*PC]!K!5I"O8LA"H5XU2A@P#FXZF7PK%U""A,6V&*9AD$Y!8DEE#J%F*I=0/!Q:S5[UIR+;>68*PJ%B**ZU)F M4IVXIFMAYG*-8),CRZ%3T-8-!/*AFO56F6.Y-8 .LE5.;>(PKE&3,H,"34P- MC(WC@N69!8[K!@* [Z2COGFO(D9+THAW_S4*8O];' U]\*2^];TP!?%TX->A M&%+A9H%]T;EA6:;K0'2F* 8AKD9L""E=<"C-[#@>!"#O8M5>C/PR I M-$3 HSE4R'-VFUHS@ZP86@2=ZO;JY3'87U/"Z@ EATZ*&!=$V M6!3#43DR#0K:AE*5PX_:#,XU P$\K M]BVZ6\+''5=Q+)N#601#P0AGKJM: MJF.Y%@BH,S,LZP8"?*JAUQL0+M!OO" @PEZQ5)8 $PL[LI:$+L&VXR@VTTU* M%9TC;+G$P:[B8ANYLW!HW4#P&4$\ZW65%TBX(X@:YIP <32D0N#N@*?+;<)= MY#++00J;N<7K!IY]UJF!:\]-H&1(9SK0@BB<.JX!QM\R=(RK0"+5DHTS+=( /(4#3J:6[S'0Q-AS' MTA #\S"S(NL&@F,OTNCO0= =0:6:YH"0V;8)-@&<5,.QN&DR< 8X 9FBZ M@0 J1#;[H.KO8QA_=X,0( Q$(CA)XRR5S7\$R?0Z'V4ON $^OO6[HSCS#;_Z M@WL_7D+7LQ?T!48 7;=>'^*A^W1V#R!N-!AE\O"7.$J2[V&DE0 M#&V00RSP#&S59$+U. P32R$BJZ(BPMC,0UHW4"",UAZ[O1?&9N/G<5?$E IV M!T(Z;F),;=42RP,N!10@W=*8,0O@UPW,%A?P=IBZO'+G4?7-CV^?O-C?S()9 MT6 0A;=IU/T#+/-U?)L*F9K.S@U1P4>1A"SF80Z0#!JF=BDB' =W$>SX%>N&?A6 M.!,QL61K4F;P)'R4/D6QD._B4K>E8_"@$%8PHT @#ARHZ:IM(*(S0F8IF74# MQ6(?VCHILQEX:RBX CS7!@?"80HX$@[EQ.8JUHD%"ET3T:@Z"WK6#=PG>!M1 M[S))1G.@*Z;(7_P^&W;;]4,O#J+KT"]YW(*%R^XUO?"/Z(%GD'E? M(@^,86]LJ5[Y8^S[8OC"L[X$H7_]4 +A](G7DR"O&@8F2D,\W%2.58+&)AAPE]8ZHF^!,VJ)]9K+MNX-GG;_2?FQ=: M+)F7M95>,*L+),\MV3%][Y@V$4>_'KY6#H!?%@/CJ" MV-Q $.R8W(401[5L%V%N(DVU.:@?.N/\=0.W<^LWA/:?-4/K$-?41"48UBV* M,.5(-T%638- C,)4?98M7S.P=F@7>=&J[!%%W5P(=3 M+A=WK!IY]5C5:>Z%:%05WAM=6=>I8CF$XEBA--;E-,+>0HR&+F68A/[AN M(#CL&D;UIGUW(7!5QKL L^&*7 FB,'\'*.1PSEW-5JEM0-#B][R@N-SSO1[ZL9="T/!%H$\DW8JN M('(LR] QUW6%*@@9FHC;*(?(U$! [IDKN&:@*'6I=[UUQA('Q _P@$U%.9E=+:"\$K#.P;(.:&[;C"9&(#W%C-=L!NFHH%\.FJ HF=/9OLNUMP&-,28":6)BE2J4.:IK.8(8U+ ,4S-9 M0;VL'@C.NZ&JJV2M=._>XGKO>,XW_L +0K#UW_PXVT8:=OWK^W[PF'54$*6 M70#G+AC D.N'6_@U>4(5Z!^]_?E MNT+%UN8D^!0&_3^?I?%<;3FCC") TC3DUJ,M75B:,PICG/"&>-/N"3DGV:+=2_>'%ONJ:0+444D&*"3>C= M^$D*3P:,9$M*WX'GDV\WM]^3Z] 76TX75BO^#L,!;W-TSI:ALH=9T4#4BV:( MSM\-5JC[Y-^]1.7N9<6M,=SVF"VSF*^S(6/O,WMP]F<\F2G99KK#T1256>!K M:!ADA9A4<4T;O',%HF"W4%.];N#9YV\*^MHFE0U0"[BAV# M(1V[0C8,C3)CYD>N&[B2*#NMM8[5^8QJMM_-J&;43[7:L)VOILR6_I+I0LIU MMAB:"$KXO.B.NQ\)5-[EJZ M14VQ6Q)08%H4$V.63EHW<(PK]7CX"GR1>5P1\ / WCA8,W3-<"VJYI @*(8CJ[,7+9U W.>8D?#4TN8,C4"FE@LF:H6(ESC MBD4R!#!JO7]S'\=>Y%> M6.K8+H0@8L/G%1"A\*RQ>]H%Y ;/OA@@9E%+Z#*MY2NE_/UZRM^O"EUNQ+FG M"7C-8NK>8S$!8#F*CD2MJV&9E(,Y-A71K\H&UJ;80;,BI'4#!9D)E43>.3[= M(Y%=BS''4%Q'TS1J03!J*-AQB*N;AFE2;;;$LVY@)LO:5F0F&Q#Y*)(^>Z0? MIX@2CFV3,$J)*EK):3K$KAJVB*Z2PF;D-0,S^K6(>N^7'=HC]2@12VB<*B!, M(I//;=VTL6JIML811Y+J!JZEW@.1=S?B$$"J(O5G>NFBF,(&HT1:]"#4* M3CYW--OD!G95;JI(*YBI-0///G_#567?ATY_O@E4;$475@)-LT# VX:IBF:)@PG*5F2Y?-W %4.*' M0D/>>'*L2O+Y5W%(5':NS< #(#K9"6N?GN(,1M [%Y.S#C[\$$R97Q8GR,#E M )QDT?CWX_PS\M<5WY%]3:)1G'W+#MWY-$9V=MC/,A?E9S)7Z8_!+T MQ&\/@1]WLM?YI3WZK6MG<5S MY/;9M<(-?M[M-Q^.R86"9V_K309/?IJ^;_+#&#-EB,H93/F;%PJ#(9(KS<-6 M?F92FC7+S=M@3Q\YOK(C\%.=T6B@!8/DW9AK SK3*4T'>H[-WPITP78W$.X% M?8#1P?1!L>BKZ8ABVR&*[051;; P;#L+4S.B/>"]53//J/8JK93_EO/7CSCV$_Z$ZV!G=Z 0P1 MFYX+/O0J&,\^SVJGRH#\]6/I>_)I?5R:U\Y&Q:C=J&Q+Y,*N^LNPVQ_U1,:D MUPN$C^GU19?LRW#<3_LHZ;\U_*?#&E=1*)X21WV(!1XGRT!'R06K0&TCP4MV M$DEUT#)UT""/=!RO;,E+-P+#8?Q+8?/9!Z4<#_RCIOC'B:;&$9(5FL$+=>02Q M/MWPY FKW9$:5R]($6B+"#2HIB.7&;F*?0RY:%9[&F] M6LM+^_-A=C-"L[P%H M5CC:0&:SVYS-KK7;Q&R;O-2.;=&.#6H>L#/[R.#K=)AD-_,C?>Q6&9+=B"S3 MJNTB;_/]YAJ!'L<*?QOUL[Z=3"JPIBFPHE$[C *3?DS;59J,>]H2]S0P"I8Y MDL;D2!H4\.S,3M)E.&K&6'0HF^]-U^U@&3(+W5X-N[^>Q[-VX-+];I;[G32F M%?KN3")52&-42(/8:3=S),._)H1_33$_TE^7.D)RQ0%ZHS="^J4M:$8)1!MU MA%SX;(EVV(V\,BYM+<$+6P62.(7@<21 &H).>9T_YE<@9/3BQ6-E5P@WLY-_ M\\,3Q4'9YJOIA]VG@1?_L1"7)NGUPU^BJ)?<1=/@:]5SIB=$3KEQ- 3$"A6\ M,+8=K 8(_E2&X+// L.?%C"\BINVX.MU]"D&SF4$VM\T)N2=S6 -?=\M:7[@ M+1I9_SPAC;? I[U1W[]^R)725S]]BGJ7X3.HG)FJ*O[J^XM2&P\CP*/_=Q@^ MBEOBH0E!>0OL4X$J _Z=M'3MG<3TWY2)EI9\T2J^F-,NPG??0KO <*5F]QT8 M27)1^[BHH%T6F.+MA7^B3>=DG=:81?R]_Q[EZ$C<*+[R7R 4%NX+.+[?XBB$ MC]W,8U[*$XP'@4L=]KRXEWP?]@!/\&P-D7;PR#3XWP8%#:: M.+\* M^7-,7HK]EH;!DZRH8.T;+WP<\RE\^^K]" :C07MX:SI]8!3X.C?_D\A2EI2D MKGR5&>H]9:@K,"TSU0D@"?Y&XU3"U#[YQS M5WKSZ[ M&2T=.DVWD,Z0GE1[/:F#A]W"D_IG;8PDG:G&L+5TINJ24;R=LE_POFI@V2D]C/2P2LBBHPD5],.'Q?*U;1FQ8<'7WYI0!E'=O.7*'R\\^.! M+.+8U$S44L21O;L2]RTOX9!E>+(,[ZC3,LVHC)?Z^\3U][Y[A4C]+?7WL?K? MV<[(G@\*U'_T^H6<=<;3N;*)XLO0>@I";\S4IYR5 51]6D#5F*%+[)G/&&QJ3&[_K!\\BV[^#4I],HJ5*?4TZ M9PG+[Y[(J2+2>YJ2-31N9M+>V,OJCPQ[I=MT"G6=6=IRU@WRV0]'_HT_\ +1 M*?&;'S]$\4"$3-?W_> QPY'S8^AW4[]W%PQ@R/7#+?R:/'A=<>UV,O^%)I-U M/O9#+Q+/^5W,/6_'T0S)2('%>M5,62\2SO)W_]NO^WG\&,>?9SC^]>-^WY2C M\N,R+IN>(]UZJ_*"5+AQ-+!$4SI SC^"]&ES9V]J0/)"(*_O)]:3%X9^?V[P M\H.6WE6\=]XD%2[800PD[;_>1?"(9#2=8C.DKTY7;"/*O(>MRLN*5A.VOGFL M98N"\=R +YKI+>ZO,/3H%<#=4QR-'I^R2K&!WVM/?9_4 /O5 )6,<1)K1[L$ MC%(%2!4@5<#1Q-&[++5)%2!5@%0!1[,">4J!@,P$2 W0P$S P<. EO@ 4DP; M*Z;'9@Y;( W2')Z@G)V&.6R FB!/RS%M+%B>DS.XB@%[817#QMA$*>=HB;'6?_%CQYC M;_@4=+U^84N8.,G^QG]LC97*=O]5P339@;4(E"1\D?#9YK#X]??OMRTG]AB0 M3]]O)8'G)!NN.J,X&K9D__ ZF8;+17!.A=AS#?\DL4]CA4,2^P02^)L36[3_ M/1I2SX Y)4)OIL(EH5NOOF7(]?XA5R,(OUZ5RY#KR%6X)'!K)7CN7#NIND]K MI42J[I,GL(RICX+8&\;44HT?FX.VN93+&+O5$K[YXHW?OP<=(L%)O"#'_.P=YM&L??HW[XF@,9D?9W*OLM?)F/&4U\:VA[. M+$/^I AD%?97,>IQ%\A,!JVF_:F8Y@9LVSD.8902<2024716=S1M3>?5?1F. M8W-EI6*4BK$QBO'@$E%<9I&*\5"*\>"+,36P@52J3654J<]/2Y W<'1']TG. M/E24G>MR2O1+\4Y8:(<@-B5NF:'=HU.WA6O@8VD J]J8PJ M]?EI"?);7;.VR\G.CL\QY5SJ8 2ITAO+JE*GGY8H;^"<29U^[,9]PP2JU.GM M9%6ITT\GA5I#K8"49!EPG[P@'X5S)B59VF0IRHUPKV7N[/!QUL$7Q6K8H]!V M/FC HE@CV$#F79J@#QH0K!VX[>YQN&G253HB5TE*A)2(QDC$86W$968CU$4N MO_$'7A &X>,W/WZ(XH$'&+J^[P>/&8Z<'T._F_J]NV 0ZX?;N'7Y '("==N M)_,O$YZ:'ONA%XGG_ [2C %U\+]F"$L*'-:KYLEZD7"6O_O??MW/X\4_5 -F&76[_?!RD" M['T%L^JG\/EX>64=L"=AF$NV8TI&:2:C-&(E9UM&L:(D%4:YWY9\SU:QQ:>QS7/*QT9(\R MQ[H+*T@S)DZ:X+.:(3'(:.9=GD<+=0>,E]RN'Q) S2,9)>VL,MAXYG+ M7+M,^8"_>'%OJ800L)7&@2BSN4VC[A_?PR!-;FZ_MXLOYD";XX1JV/;' W.E M0G,D?6NIT&*MG23I(4A:=_778A)\GJK91HM"?9SI)7ZO# W? \M"R<6B)QM MN]@2U%-*>UI?*HH#*8K]&8?5+IPD>!,(7JN#)T(\]IM:ES=P M'?K_A%CHA$@_!_$[&05]VR32G(YXHU$0-D'[3?GJQ8C-]H7UO?#*&Q18QOG7 M"&"ZS+8I!<^^&$ 0TMK%&46PQHRQ$JYWT0#:!5(N$*M) ^0* //1(\(9:\$G M)?M4OT*8/O'O,%PLY:'<.+GGQX5KO8YWT4RQ83 M*N"]L*ZV.>+?3[^Q+?1;-GRO27+I!C7"#6I0:GS14=[0 .(C-8#X/0U@_2[P M9KD.9S#L1Z^^GW']]5!HR791LR+/40G7*>0X[#)W=DOZ'[L6J)-O6JE\YMAU MP?]>QZX+P_?!KINS713[=T]>B-'U2^C'R5,P;! I=<3H.Z&D.Y M=G%*HQW9@C.S$+S4$,V_03VTBL+2/-1-_R]^DIR(>:@$]52X9(\YO[N7Z,06 M >8@/H4DV7@1X&]>J&!I9PZ0 ]%$@ZM:W8;W4@AR$6 ?BD4N M2["+!9+:O, M"!Y#?E>N:+Z/,COA%%JEMZSR$4R\C$ZA!LL$^81 M[[+GE'AA*2)/A85XOJK[';HTH](=9I,L\<>< E;?5Q!&[' MYQTW/^KY MO?S0P\%PE&:8NWYPO%@WITX<,?2N?YFW^(([D]?1922 M\K G@I>LF6O)4>CN"(B0CF(?QKG!#_&I95RW ;2S<*H:W'>J"=UKG[--")^I M(',4 *@@>]_#GA];($5I/.JVK_!W(]IGFF,=Q.]$_KK;VFY-_LG87!.#YHT> MTA=0OIFB&0I']OTC=+Z<.8 M+[Z7^$]1OW#4(O[ 9>_S++.(BY MSA&;YTF(&R\MK'>VB]H5(,XHO +&EI)X3FF[7A#_W>N/?/-U^O&O@%IQE.;K M%W&0YKQX3\9861R(_ < M3VWC2;'C1N0HZ)]J>JSBSMUF5$7-DNFL(&==\VJ^X.[5*$O!E8(K!;<=%K=M M@BN%KA5"=T(<3R3'U\;Q1'+\.T95TI-J,D,=E]^RU_2NY25//.R)?T1*[-GK M"US/+\Y'H?_ZU8O_\%-W%/86]Q!+SZQLE<01+I:1ZY^.XO/)1B=J!8KE7\O-=T1PN2UC)R.IG$]W%%3H?.4[Z3 M'RD7K8[-CVRQ!CE=\96R=DA9DYS=J 4T:9.:%W1)<]1JH7TG;U*F\QMJX>2B M0G/%]U2%1#)#4QTPJ<:/R &3&KP->7@I>3B90/ZZ5IZ;O MI9?I.2ET[315I\J>K6*&0Q=PRO!:AM.S(TD8X/7N(^*K@=7VX=VL\J]\6.B\?;Q1H/)6T^G M $G>AJKI.?)*IZLM3M=^:S!/8*6^^2OB^ZV2C_U>D+I>-^C#I.:HFX'K]VS_ M?G'!0?RTP!+)H!O\;MV9UOP#%VZ\?8KB],Z/!^()D\/B\WO%KU\B+VP7^RRC M;\8Y2_BK*:VWC/VSSP*%GZK07]-[2XDW?O4\]8Y<,&[\YZC_'(2/*WF]2DA, M+_SC^H$/8')=;R/YF%S]$H3^]4/^TN,1DY78W+?(E!!CO](RN;Q,RY8*S7S4 M)ZV)M"8MM2;[38=(:R*MR1%:DSJ%1GA@[#?E;UZHX%6"DQN'49)&@\2,PM[. MYN3NQ>\_^U]A"D_?AW?1__/CZ%L4A*D;//O?_+@+MU_"]&(_631917R7S W> M=(JF*C<;BX1Y?SNU-5UKFF(55Q0F>LPFE%T@7)\VL/-X[&^C$.%,U< G!8E/ MOR=Q^ON-%SZ.A0B^??5^!(/18$'HWE%W7(?^7T=A#X:,&>SZP>D'C\%]W^?= M;C3*:VG\X-F#7TP_??']<,J7=T^Q[_.P]_X*J-H7F%[ZNQ<'8M(B 3;_AL0! M M_W@^3)[WV_M2Z?72O]N>&S-,3DRENCK4T-PZ;: M4RJP^N2LH4''^^9]HTEP*%PS+^R-5Y1>^2.H3C%\*T:5L7_#8O\-R?L^8GEZ MR8@Z4]LKP@^9FFB?BFBHOWUJKO*[IB8:Z*!*)Z.U&D0Z&=+).$3P(3.6)Z!< M&NJ>R'1@&S54G6%0OB:K\F&LH'J]%RL*G_U88-1\_1X&_QKYMI]TXV HJFT+ MBF$Z[!88QX.9 U-*9^C$G*&US#*1\6IND:[9D2L^=H'4]ZT'KLTUF]E9)WA\ M2E]M[[7%+II,'>W%-SLLDQR7CW8Z>Q9D1EJJ%9F1/AE-("L@3J("XHBVA$KK M<$J[?J36K[E&@?V&_^:%6>'U0=W NY?HD)[@EN7*5WYBCU.6K74 M7P9 MT$Q1F''G??;B!V#3GACVY=*\OFF'&BX+.8I=3O3H]97X)>'T.2ZFZYVPX^OR.\6 IC>_>L7/P4F2.0*MU1N>U%NJ]CL MG5:7,3K"5@<'#MO;K"%DR-W2D+O.BI,:&QZ\WR:!'1MKR5*VMF;=FUFP=9CN M07(I2RYE2>/7-..WVW;;5LKRJ2]527W0)'UP7.M/!]WE._;?LR3@IIKK>!*! M,BJ0Z;\CC%!J3/JYXP7JW^YLJ1JD:I"JH76JX8T+CC7Z&@WOCGKT&]I.(8B3 M[5'EGCL9F!Y!8+I18>2F-D(61LK"R,;9"UD8*2,$61C9P,+(9=-SXIF/$[$% M35+64CU*]=A0];A4\W50I=86I7*T0MW0TJIF]4)O:1+Q.!=#FI*HDXU+CV!% M159OR&U<,M9HGEMR1-NXZJWHV&X5=M/6 ])QDF=4KDRJOU.W >G;G;IO5_\: M[,F>4;E%KZY6[FIHNAZ5.Q+:4OA1;V[W<.VHWK4[L\Q9M<^O.499/WC!?OV' MWRQL*5XEDV+\&R6R+8*UDL^7\= D+J^-V^K? CM?*M'S@]^_^(]>W\FF-6.7 MVQ$\^&O0C2,K&@Q'X$^;'_[^87UFX?CRENVS3$#43PM$'7/O*JH>4>V<3)$V MQG(VIQ#BP$O,1[]?I>E:L0W^NMP,<@PY@;9D ??>^D^JHW:K(WEPTREF%65! M?E"]'R#+JC78N69] =>03;\!W01U_7=PJI0;D%6I8>RG1G M/<;BX-6/)W+(6]-UJLQ)M47_')/P:YGP^\(!K;G4Z.1[S!^#PI'=VV6ZK3E% MF=IVVE+;0S="_+=1/W>5WDV\=Z[GT0NXJN&@/+%0^<_"07DW?A_0V?L&1'B] MB[TP\;I9]MM\+5Z9IAKXPP-PL/C=R0!IEY+<'-@\'"Z']OV\"GTKKV)N;>RM M35;&K/*;9)56L I&AV.52?F#(+HEDB-^/!3(N?(&Q929V'O_XL6+;N%)<)7@ MD#+43!VB.=S4Y TG87WMK _K:Z6'"DYLA&5U!OJ2'[?][O1X,[O/H51/WI< MC,@E9P:?*G!TBAQZ )TI.51RZ*%T:"%ZE89=&O;V!M:@9[/ 6JI:J6IKXVJV M70Z [86KU^MFR=62J[H]#EA M2 ^CQFCPD&MG&^)CXK.\6 MMTUNN0R?_23U6[++N/I]Y7+_0>LPT_,*?+P<#OB3BG.*_H83:F[=*V$05.1?*RZ>Q" M_S8+YU:IF*8S>GW)DP:3;?LB=DFV'(B8\-WT7* M+A"Y0*QN>W)2R?JVY,_?QXVX30$B,;N_^-%C[ V?@J[7GU+8&<71L$4&J1*: MG(1%<(Z7<%E;J_CU]^^W+2?9&)!/WV];2JRIUR>)U6Q?;PN5R).@)8?M;* 0 M9\ 4[QC01TTW6O63A69-+4]#6X:4,SRMA7/G ?,[5M*N" M:>5#TY>5L[S[Q]:SS+F][*%9SF%\?,*A\9G9UW1,_!C\^ 7ZB4=SU MD_SKD^_U0%A__0@4_?QK]L?+@7"8Y=I,8YK&5(ILC>NV@YG&*;,-336,,[C) MF[L1_G22]+4/"JL?A/[%DR_:UW["!/W'+P\@C1=)\#_^)S9,?SD3;QD/S:X\ M9/EMD.LG$.-T<73G*?8?_GSVIT0W,#441IBE(,H-W MSNT4C+63?9_)W3K6]YO+NTOGML.O[([S7]9?^=5?G(YU_?7KY>WMY?5533/& M6\\8E\_X'U[R!$1,H_"\8W^P/G0(HJI1SRSU;2>IE\_Q]]K^TS1^<:-XT)E, M*O\+ZBJ,PLSL!=U,2?68CAE65,57%73Q\L>%ZW73"Y-BW;0X4YCF4LVT#?CD M8(,@#3E$9^99)_2$5R66)>VHFW5C%*T(SSICG^%&:)M"X4T90"LGC]'%;U.$ MSDW[ M^@0? 8[[* 9K==&-^GUOF/B?)A^*/"G R*8#5BWM 4G%Z\&I)<)@I3WQ)YY> M'<\F?X7V'[],QBQ>,M39M9+[G_TX%?[Q> J E5_FL"ILP*)-F'R_C](T&LS] M%&>H)CE:"Y1:A'*9K%5/ ZW>^AT$WZOF=K[<5MZZ1,97-9,SDEJX@W2#$ MI!9&IF43E^F,ZX9A8M4ID['?1EX,ZJ+_>N,/HSBM%K?.@^"R],]G < + 0]P M?-2_]_K]*+V/?IQ]_L\_&;JJ_5(E6G-BL4#.=Z+4YI0ID7=2+N^_?>7D*4O]"*$\?V/P%@O"S M-0*JS8P@ F=%>2!.( MHX!ZWNNK#^%7>/;9]KMY3D'!YQT1O:^3U#IYL8VL!3/429:N@VM8FA.]3ECJF;JH,M2BAB.G7=HA[*:TC$._-7 M;A]'5T"$Q-DABL*4VF+IBA=M$4H?:U9GUY3E:I:B:,92)G8-14<,ZPJAS&(& M=RA2'6)I5'>0[2RSU(W_&"1"WZ2B:J^^],SM"#17YVO0C:-.5MP)X)UW+L/N MAR8E;591@&W+::Q\.C\Y/X T&>)%#CR>(KSC)9UDZ'?%4F*O$X2=($TZW:X3NK6L-\Y[U9MDT4#5&FBD9#+E<50^?(H-3D MILDLA9DFMU7$7J!ROP:/.:?+.3O5.>D;$$IE(199J4/>AP7W9^PR MR>Y '!.)G6:=_Q[%0=(+LE)IL'Z55NT]YA84-5 VQ?C1"X/_R;[_+/7$L;#@ MY8>;#[_>I4XWM,9EZG=*ZB#V6,ME.*8IMHPM@XF*"S/)F#+*2J M%G%TVX18U34MHH$^=1W&L6NI9%F)\EXO]I-D_(\X: [7%J@:#($/V?VCPY_] M<.2W)%S='/&:.D6\JX)3I:L:5K$-X9O)54), W$'<]NP;5R)> L^7L=WT4M8 M&]IO8>S?HF3O^#[?(HE"-6.6S$66I9J(*"HEU*"V@4P=(]?27),PW5 K<949 MJNOX&WB28!AVB'RK4D3\W5AS TSI,ZY"3-%UI%F*91K40"YS;$5S1/V995%; MJ\;4MPA\[O[_"X:K/?5MY9EB4=K="BFNS32-,2KR ,,8V"X8>OV._\/OCM+@ M6:0'P%+XR7D'+O5'0KMW_B<8=L3"QQ8)@1T-PYL0_=,6/,GH+%]E:,PV+68B M&Z375@SDZ(:+F).7MY>E%(/^');,3V%+#A7\4Z&N^FGR83;UU6U- ^$**IF")# M511#4_:>(\75B5!,5B1)]6V2I"V/+N^"-*]E][WN4Z?;]Y+DA&+KN]C+]-WM MZP!^.2' K\:K-QG5_1_=)R]\A!_"SLM3 +_,E-).2;\CS\QJA4"B>T M2*RQ:L@UPPI*W7ZU+B45UE)!G8F,2ER%Z)ICJBK"U# -734=AL1N"XHUVRP3 M&6>LHE8OZB\MK@G--EE7N^*W-O^M\Y=^= ]!ZBUXO]VT\]6+__#3+1<\WI+9 MU.IQ("_#GLC!^IW[UT[WR>_^T1D )*"]_6R90CB+A87YG_#/>=K\R4LZ#T$? M?$VOWX<1HO1/N*#_&@7" 06_\]X?#X 'CWW0_%:LB"6&K'8M_V'LDQ9]YI\6%?*M37Q-I*764K0M1P(E\4>2FY03>$F5Q5, M+6(CPAG12M*GUBB. 9Z\M%,HL=1+1\D*)?9/L0-VI0QL#>0VF%I5$CMYVGC[ MQNH'_0. %0R6+#]AA[+[\9U749.0H.[.=V^O2=Q'++R=*A/B#)(\"-(4%$"F MQ.,H%(:T_]KQP:B^=BZ%F1/=K)[]CNVE7E[:N*#D9L\H1MTW(QBI(BJTUXW_ M..KGRURW%W>=GP2N]%^(0CZ,!Z1/05;?-!3U3?O6<_E\IYK+3WX^C%[29MZ4 MK=F&QAT=484[KH-5A1','45CA@7ZB9;5S$PI(P@S5E,GH)=V%LFC459MT"T@ MSEZG[\7@P7C=+NB66+2[R\0M%EY%Z:\=X,V+T@O) )02O"6>F&'@\P% \"H< M*7@:^!SQH_CY,8Y>TJ?)U0_@4OG9U'K^0Q!F9?/9"HO(W!+T2]4$L\OXE\FP MM0,JIS<=*/RH\>"*N4Y&!F&F.L>>(KF_().49=$G_+ Y,RS3OG7Y3AU_F*0Z ML[RG^K9\)UV;[U16Y#17U8167R(KJDP5U+PL:39DCAO(?+RU4\2[D6'4"U7K M3'&1052'<]6D-F&&8A*7*!3"7,U6L5V^$2*V0%8?H_AUF_@VNSL3[^[X;A'J M?BE7$6VM*%U#M3*G/[_E1]M!JV+(:N_]>&#D,_;- 1WS<".@77)65FPR7..\ M[.A*G83BO2KSK20+'!KT4]!G;X;I-O>OP^-P34-T1>ZSEW$]]) MU6>^D^4P+5N@0295%-,T#:2;CFTHAL)<7E*DF^'9'"7@\R@IZX%?4D1-JE)61\-4'WYO79FO+.CZL M2.^),LO2I&3P4+;6D:UP@.<;1MD"Q2C)4X,@\'DSJ9+6&E&A5U20J/WD_ MER;XUBZR+:G1MZ]J;5%JVY 4<_+D]_O39/!/0.4LTYMOFM\@CUJ]]/-//ZFR MXFLL$YNMZRBF1;A!=8PYIXKNF):%-4VG3+5,U])8B0LF 'JS07H#T[R]]\+J MY9BK:*_+1H?A7)ZM*NR,J[]YXFEGE\;=R$'@NP'$+0D,OG+/.@D88S];;2CVR0M' M@UZ4CH>>?:;XG&CHG! VX?<)G&]>%,V+"9.)LHF7=PMT\X+$I+P@\;P3S9!Q M/BXB!5TG'A:%_=>\L%@\OOBQ[?UQX#P#[)Z__XKTF8IGF*9YOU;Y!6W39JGV' MG2X[\ECV=6&GZO=OSDWGZZ5U'4YE!"L:5N MN]=7'??ZYFMGKK=W0R8+$\L:$-[]]<9Q.E^OK^[^>MMQKFS'WM4(E[S$=BSG MJPEL/.OJ6M>C:]IA=UP<>,?-+X[H'6D!/9VKNRV.=-A39'[D11[OT.K+J*[! M8"MJ-QJXB6W+5;%V9+B:!-^8$<>SQ\,?G23J![W.GU#VG];N5OL&?FV#5V#J MH7L9W.!/="Y;P^@;.OT5T$[# (28 N&ZPW73I RKIJE8C'!*=%L7#4#K<7\N MK_B5=Z%# ]P#'I_/0]]$:](/5[/S=( M*E8L>^\;KW@1_H-*S;&O&]9%5U=1; 6Y''/+IJ9"#^GG?T]F> MW3N8E)^)UVWPH_,URK;=.=DB>;D4P@=V"L*WGDA$"E\+A4]GNFEKKD$U#5'N M,%-W':+IJH&Y275[ASAI0^$3*_VQ_R2._G[VQ1D(T<"78OAV'R?_7\?YURA(7Z48OIU< MJA3#%HJA@AQ,N6VY&/XEALL=;IN*3A13QXZK[$\,+2]YZKA H9DK*D5N2])H M4N3:*'+R5)2M/0H;6 MXIHU2H;VFM8GQY;6-XC*&->P9B!*704QDZGPKTZH+4JP=S)>7[W0>\P$9%K$ M:0=)=Y0?]RCL#P^]_FL29%9L)E="\/(-!6+,C9^,^HLYEU,0N/4D49J5L]RK MQ"G')G'$!4H]-H$R-)MKE&G41"95 M39TKU&4NY\Q%!G<0WC'^2N.HGV3"]"V.NGY/R,\I2,MZ=*K-2A>^7SW4R15$ MV81SBZK@AK@VU6S#4#75M2W'H, BAKG#(G8);J_O_NK%@[WNO7Z^0;K\4)MX=P$ M$=U\3[)MJF/#E(S=&ET8"T-E$YT4R&P=/0F6-; M5%$TIG/J8'6G--K7(/3!_CSX8'8*:>A3D);UZ#PE::'')BT$60PKBJTAAU+& M#!.YAF&9S$%8=]7=BGZNL[Y=EV'>B2>(PE.0D_6(/ TYZ6C')B(&YPXS7,LP M=41MUS8TUW150R.FJ7!-9[M@ROGQ%-P'IU%XLQY_#9,,6;VVX;88I#HJ(L32 MF$,-G3+;-C5$L$H8*$)KIZV!MP"[EYZ*<[4>@VIY8>>V35IK8.$MV_4LH%E; MH(3XOFB!BOUI5#:LH45C_E4,_Q2D\*9NEE/J^TG>6&_<%\J.RTO%[4'8F*-)CS@VB.&G4*\\KV%8U2<7C69=C]D#WJ)6L-Z0V'<32, M R_-.@W&\',DSON+7D33U&1TGP2]P(L#/_G0*4"386$\XTX_>HRR1XK[,TP5 M3KGNY#US16?"OO]E!_]- M0/QMY(FS_6!V^?&;XE!M%US)K E8QXO]\1&!$4P3XC&QCZ,:!?"V0.PE?A"' ME0+T %_NGK[O#.%[(-"5#/W\6$6!^#AYTWE>L@GCV2:=3F03Q@IHWZ>A6EYQ M\JFSNEW,(29;+1!CYMJ@5<@<<^U/=DOP>IGZH&\J^UA7_5U9_7]()33&^0;M M)C;#^4FW&"V9J75]93M7MXXM.AO>7G^YM/D=?#'Y%Q!+IW/[5\?9IMGA^TSZ MI\SB1J,$W XPS/Z/KC],\U;+F2CSB%>T?=[IKMTN;O>N4$A^%%IX'C>GWUG6QN&FU(;D?2>)Z M23QI1-6T.MBFTOE8&ZS.]2&3(BY)?V2+>R5P\]O;I9"A$7K_V-=OFBK@;8=U M8XF]][I_/,80SUE_._>S-K>P?PW]\ R"[SKJH% MV#XGGD^[ZN@]G2'5U\CLY&-LZTS%3--5#5-J4$X1L[&K,&08V.#3DX]'R<6C MYPT_"'7G(8X&\+V?-:X;>G&VV4^\'.OG.M7SMV/E7%6,G5[_\QKGE[RG M\]L0A4/5J<)Q++&IW;2HBA"%_Q@ZHY:A(UU7=%MA9%'A3+CG9DK!*S\=!YO[ MJ:1J8_V.HPW"3ET8=64JC"HR=<=P5 A=GK=VR3>;=.=6K8J1XRQB3*I#1J*>&_HX8"7X7$'D,"'CFBJ( M(_1B=66F*1Q$N.;H!F&@&4Q%829#MLELBUI(M51]45.,^<')V8&'O6SW#L]8 M8-^1)5;UA^[>DX).M=JE<+&&LA3LH.[P#I6G]EN MI"7=V1"),F:E%U2Q'97IEL$MAW+L&HA93#/@N^82Q=*VE*BZK-JY"B$-2'[] M=FU+PC3&=K6]1E.D2)(T:_40A%FU5OH*G\2/OB]72A9EE.&9C,(O)C>IQ6VB M4<3 %648$TQMBT%(IRSYHWD_V:]^^A3U9FA/]FC_D%9G(K=Y'F:CA+.IUO(8 MI9#,JI5<'1-+4QRN:!HUF6$RKFJ,:EBCE!*-[2R%M=E,'=5J+QLGA<>U TGD MAO.&.N>=8=\3@5[8RPSC4#!*5J9TLD$?4V>"9W-'UU1JNC;\50R-J=@EX+5B M555=E[O+Z9@=R)H$(D-(ZY:^QQNZ4;%J+)4ACLR"/>*HA^#!)U,4&>+IGVB6UX0=J.! MWTF]'WY2A^4Z1E^2S4R:P:E-+!TI!K$HLQ5F4T(1HDRE3#&5I3_R-,P^#9I*SA&N=5VAW9*UEX6X?748:(H9D)H8J<2S3 M-"U7H<0J25W/, MV/CJEE7&<0L**D#!7C02FRO?(I>'V]%@5K>:3Y*DHOU-AB2]6I2A1+ M4:C)F4$4 SN.PUR"#+Z< ,ZUTQZ7.QG2SR%VWYM:VH:BC745CCEZE@I**BAC M5I:HZ::*'8TK%)G45CE3P(]2"-$<2G5M>;M0E8*J;2588^2<&K5N6VV?@CJN MI$+V=;YAY9=+;EY^N;R[=&X[_,KNW-Y=6__WK]=?;.?F5IRS@_5?.LYOWR_O M_GGBC1!/*:H]=EJ>S-K:I*EE/_#N@WYVFK7L;"D[6TKJUV7HF[MI>-JU:NB] M9GVC2KI*]4:^."VO;&>P3L\-K.4[@ZD!T6JMS:3>KUY&-M3;( [!J-#I0[,L M9#NFA7254>(RA@UF4AUB$NIP;.&JGCK?VLK \*2XRCQ.0&74@IZLP0= M%QJ4&#H'0=>0ZCJ8:HIJ&LBQ-(42KG+#H:_%2XT3QZ!( EX5R^DD2X&1W MLF"LS01.MUR#FARKADFI8UL,,<85VW8MC%1F+/7;&@ODSM* MQAJX4[)C;98>1J?28VI@HPR'JRXR*!>9(M/E+B$:(O"[4N4Y;B(]=9DKY1R1 MH]A&>3J!X^U3%*<7J1\/@.+WMG&MJG6LDS9/!HXO7ION@8__9#T=O M[F=UM#M/,%%G4F@Y8/)*-X[#^"],D: M)0"9'T\R*:][3VEB>HY.8RN*#/Q.0Q2U6>& HAL*890PSFQJ@'%4"75-C3C4 MMER*EEK,[2:*-5E(0SW'5#D%23RU36'=Y9I'Z908B>&UJM7FOC9/"X]ODL!Y/G':# M*1FV-DN3.K-?G#++U9;*@Y%1WEIJ7(.0;D\[.Z] M-(5&BM$F!25AZP195,/8M!6386+:KF@DJR[M+\FH7G!WW\'4*LHY-MXS.=0\ MA[A1NJ2IMOLD19G->E8XJF)@U^2:)5)'B#('N42Q#4/'A+MT:?%E&U&N:R54 M.\?LM$7Y2(^VJR^_VV)I5-%,&I%MFHBKMJ)I%@7K"M],PE1;-0V%VOK2$>T% M0=R;)06E<*ZRHW"S9=!Z'!)#4$%B'(7H&+F<$*(%\8RR1X&+^KE2)NN.H1IKXV34=ZQR2&=]U!T%V9JM,IZD/DG$RZ"N;'M[ZU'=D1 M*)YCA^]D:'E2_FXD;@&ISAQ>,06AB;U^9^@%O8L@['2]89!Z_?/.OZ,/"&&Q M&M-Y]OIKZ]I/M@-=HYBFJ2KB:)%P=$E:/DJ?HAA^ 'B>O-A//G5$!0O*_W_B MED):_>.!]73JZR^39%009XK/#;'95\M+*N K8<:YBI6=RBID4+X4E&MHEAQC M&#O$<"FC"J7,TKEC65C3#-O1D8+)4GUP[J)E<5=R.2F-X5,W[1MX:9>AE?MH M^ZNCT$#9:[)Z_R@]EI.73EPXB]>Q'=NUJ1 MUMA?/Q5TKAIU=C-:9MNW$*TNSGZO3O%M-:&MEC0ZDS2L8\,DBJL2Q*A)L*F: M+M.X2U7N*LC82=+JJA4\74D[F=0U[W9'@U&^02#*]A-TH\$P]I_\,($XM-./ MDI/<+KY6A-DL%K5LC'75H":R%*IPFS&$B8T4V[:(AO2E1@\%G&<5P%81XWE? MP"^ ]BL_O7ZX\WZ\S9(F@!SX;4V#P'=I*]T>\6^4U#?5 A^E7.O%').I0[3J M8HPII28VF*8[#D2RID,UBMB2:7ZS7&]CMS>1:_8NJ:;VB/6Q1;\W?NH%(5AN MWXM#>/>;+?7Q-F;2R6QC@ WN-K,)A+&B%Q-U# :2C@U5U1S7MM0E>SU!LS/& MBX7.#[N_0V0;U99+![6D(8J'"F=B,NEQW+6(0JIHZ4W2& MB:*JC.FNBYYV-(2P]VO0C:..<-E&J1^? M=\!?^Y!GE4OK-$_1=UXGV=K,Q')L<(T0KA*Q/NNZAJ4IAN7JMFEB#"9WJ1EP M =%.AN#]]8TY1PB?*^RXCV^1$>RI2F$A,>6XEF9AE1/LZ%0S-4X)8]Q4'1,S M9**E';";2&%M_49!#O%QGV9V;.&F:$\ O\51OP]O[@3 &+&?O/ELBN/U=5DA MF80-8A*N<$-Q=4HUPU!LCAW$-*(HKLN63C7[&H01O/GUL\4;*I7 M*\/+TQ"Y0A62ZEJ6K1+5UAQ"7=ODB% ',[&;G6LF6NJLM%[DZFJVIM6YJMI8 MD3NU0%)&B]L(:J':2+>X9;BFXS@6HPXQN:;JK@&?+*8ZG"[9QF4_=5HT^"V* MQ=MXFL;!_2@5ASS>1?..R_XM:A9AUMN;M'G>K8PP3U5R"WOC+=6V3-,ENFTA MJEO@UJH&PZ:FNB8AU%Y:(MV7Y-88E6*]SO9,S9/;W:)2VMRP=*G]65;5NZTQ MWL+%4L#%ZD4C8- W>-A[U[PV0_HY4O9WG%8)P0_+PR<YK/JC<6,-+UA2=>2R.509J9T_G M>(PW+],VB<5IN!EHWN M/,5"\?PIT0U,#8419BFBUS9AW%6P3CC2F<:X:6^%M7PB=T((Q=D(HFV;8*TI M KTET5SDL?=DK^SK2_Z.>]#70I*^?W-N.E\OK9OKCG7]]=OW.^?FO'-Y92U+ MQX%G:EU?V<[5K6/#/*]NK[]P3]?G:N[_Y^]=UUN&[G:A6\%Y62^ MFJF")WT^>*I2U<=YM?>,Y=A*4OFU"R8ABV\H0@')L9RK_QJ@)-"&9$D42()@ M3R4R"9(X=*_G68=>O=:'Y-0GI^%IU-E)^$+?;O_'R2Q97!3+>7 SYVF27X_R MJT52Y1#5.TV3[#*X^XOY3[V[[^4L6XXG@41_NL^R?.D-KOW^*SZK.DS7OY]4 M?+YZOWZ!664C3+^RQ2!8F=>U2DQ&^71Z\VE=!;%Z'VY\=/O^GD$YFUP&)?(V M_YR\+RZSEC%^F96?)K/5[67+17%[8&7;UT<^3\:+B_#M\/ W1L.HF$ZSJWG^ MYO;%+]^:"*_NXBIW\4'(7CT<=EE=@_(??GG5,G!NKO_P1YO]:K./=GDMV;MK M#2V-XTF!;=ZG)>06YXCG/KJXGQ+/@BF1)[^'#R[FB0O\-*YU^GJ=@.,,+QR9 M''R87#];"HZ2%O91O&P7 O!PZ8^C0?INIG:S",PVYUW$>8^0CE,[=$@/35V_ MS1?)/)M^K]7GZN.JT2>"*1=DU>D3LI1+DM1!C#S\O[* +U>V3U[9/@]4R:J& M]>L*E>GJ?$2FA+";+J(P153>GGL>K*J-SKRKVD>'MZ1UZ"M6$B A[:8=T O4'9%+S)H2@JVD-(3Z2722Z27S>B%L;5=?8Y1#*'0CBNM MA=/(*VFM-U(0;EH[%SJS7O[5";W E 7[A1,>"2823"28OA",8&LEUP3CO&3.MM*/.[-?NB*8\$@I0\,GF".I&/N=_2RFF"^J:-,C4:FK M93FZR.8WD2E.JSKMJ^@1)]6FN>XB4Y" %+.;T!2D*.6 ;RLVU=G>ZT'M&%OQ M&0=KM?"^%85[B5KBG$JK3\QM6VV8@AV.4TBUNGGC& M3/?62(I;.H\4P&BMIA #'%@F5?!P*"%5JBTSDF)/*%/,@F<"N+M0B0 XI6(+ MAD8$< 3PH0-XK=@"L@%V1GF,O,&((J\0"QZ% T $OP+$S*[H Q(YL\'V8]5X@CBA6!TDO- M :@"V5H@J)UCS\),=UXC1#R5"$7,1,ST S,"-LDKW@!KE$/$6FZ0\T1B7-MY M!&'N9U3/=&/E(2:KH'W$3,1,3S"#&\P(;J5BA@H H?>&FC"$'>([VP>/LQ]F/LW^<#QYGOUJ4Q M(%34IJMFUE.-7ZH;N[%;"4HA[[1%;$1C1&-/T,@;-"(N, #.$^TMX5Q39'F- M1DLKCU*\5#=V@T;,4\DZW1C<.S0.?H'NUWR6E]FT]B.S\>5D-IDOJKR=/_(M M[T0Z9*3*!JD">( 1"JK44RJ14 Y6YBOUD@FK96O;_LUX!Z2JKT9[!XXEQBD@ MX!CZJ\?(ZE'@$$+2=",UP6KU#BNC#<4 "@$IUQ9;0[3&J+6 \6P<=N=28I92 M$7$8<3@8'.*F*S#!"$HDM;7:&0V8E0;5EJO'$B'=BK%NI ^[,5\93#'NG!L4 MS[>ZR1Z"8-?&.G&]P?6A:N!!HE@VG>B)]%Q)Y6A5VE%[ "&#JPW_V"C1WKS\ M!!1WN-X)4 I%ITLL$<41Q<- ,8)-O58?#GH1;&Z- W%E$FB(9"25_5;#66 U"@FP /C6P6KGJB+ M.\IUERR5VZ@0?T H[M4"; ?/>3(;%9=YK$ M6ET &'Q(CZSCP.B /F907=X.4@A0\#TU5QM9F%VYPU2DB*\A18 /4/=T:R1GB["!\F/-TNC M/R636HK29):_N#K.049M?GP,JK@Q2[F4P2 ET#+"J#-"81MP*K!4UC*&6EE& M;XM9\35:N\JWG8>1",>^OVL%=EKV_[');63X);/;E9@_T!:N/]#NJ\H]2! _ MAF':8%@200&U!EGDJ2->"EAE[PH")#80MA90GH'A[AQ,UFG!GOZ%5R,2CQ6) MK#%\"0B LQH")Q$0Q'(FZK(ED"MC)6BYF\_4IEUUT(&\TP7-B,6(Q9Y@<2WT M@Q7&!'#/)<'"*8L5!346PWO)7&L_V3.U8D<9NW+82!S>HN,B+_/YXC8/]XA3 MZ!_S,LE:0$@:0[6DR'C,J+144JJQL<8SKP&#K3UEM\.\BX*L;)<)\\/Q+(]* M50X9IJB!*80>$T6=88Y0S8@*-BP-WJ01U##47BUY%*8=9M.F N\RES8"-0*U M9T E#5"5-H !)P#!#FHDJ8>RMFT5=IB*5L3G2?JT,^\2=EG?/ (U O7 @+J6 M]<,AQY!3+Y E@IC@C^*ZC3+43CBLGP_4[EQ/DB*PRSUFAP/4HUDXO4FA_9@' M,<0MAE%L?A!,IB1'L@@!-? M+2U)ZX7U%ALJ@=64VYXU@!;QS M$"B@7947'/ZM$8;6<*<<0:AJSLT%(D CX*7WG KQ M2+AW6\NL3]GV"E/0J<'[8E'H/XOTBCSZJM"/DQ)X0PD<>*8A<@ S2JT"RBL( M$7/26*X5?62!=UM+LT^C!"ZW4,(B4D*DA".DA+64KF D*(>$YEK:0 [$!A^\ M=@ZPOX]CT:P!8D*\1H +):GF7@%D-.;,8A38S[8"I$'.=E0;&J<< M=%H"[+'9[6=IOR-8E8C<%+GICILH;PPRHB3SU$!I$%%6XZJN;YV3KPVW_KG< MU.$.=9&B+49I(S=%;HK6P8-0)Y7I>F1,)1"N\IA_>XW=0- M-V&>4K:]BB$'PTU'D_?21*62J[P,DG5Y&41W7F7#O'DD7(UWN:7IH(A]P \> M9S_.?IS]XWSP./N]6I.JWT]FX9D7;V#U]0Z>7&?SR6A'OEHOO9$>K8P_XD\( MV:P1.6 8D )K)@Q%V@K*(3:*(@N,YZQ5^LAEY2P\U?Q=7M:)S_6T/W&MZ/8W MZ_X%NG,OP'?="_ SZ;+O;PQ=[$G+1;CO'.X2-LLN@!'&O914(T^IA,)11+S2 MM*JOSU KM/E$N-^[_/(RN.,(]PCW"/<-X(Z;:*$VV!HM@''4!Y5.%0:K:*'A M4EC>BA8^0[NWHH8O@3O\&72YY!KA'N%^-'"G#=R=\4I!P914D""( :+?+PCBMA?Z:J-EB4?F^P#()6U M; A$"7&28H4MI,2C\&_@E\ +$"/HY*,VQ(VH["9&L).^LKTU+P8;/8VD,@12 MD?2.5*SR3E&FE16,:H %E1)Q;KE DEK7VL3_9%+91B0BDDHDE4@JO225 'BR M5BF6&NJEMHA:21$Q')#:_?%! C 2+[)4.G: 9)?AS4@JD50BJ71(*K@A%4D% M@PY01P*]$.H09KXB%0PT5MZT*M<^RU+I.JH2NQ ?TK[>?^;5M?+QZRP\1O8I M7R5/SI/E/!\GDUD2GFNTG-8URZOJ8;/M)5Q&UNW]\\6Y',[SQ;D M[V+'=U(;C[E+"X*XJ;7I>&[_ST^5BOLAFU6,_.;]P93MMNJT2=EH7NW^F#7MHI@O1"C[5#\"S!*9"I(;&88,3I$C*XU M2O*>& "DIA00 !0TSK$ZW(05T@YO0X_^JTL]BF(_X8C1(6)TK;>2E)@CHAE& M6EBHI)*N+B:)*3'XGHR8#O1H9Q@->I3S8>O17H6)=YY\-X@V,(^ $:TU]_:: M>HHE-J[J<2:18,XA1(P,+[2GK?:@#X#Q9DQ;F-RVZXG2H.V'D M[3*&^(4-K MK;&V5U(#Q+$+B*+<.^$-%, 8"\(?!YYJBSX=6IUZC'4#W;BK)$*K-] BS;9K MH*G&&"EF*? !9)3J>J<&9@0CKO!6M%9WCAY,.>VR-W6$5H36BZ#%UJ %A%%8 M81#$GB+"@()U%B#F#F'C6ZG%G6BM+J%%P2"@5;MA?UED'Z?YW?'Z[]KM3">S M_/5%/0'!.P(__+)V?Z/@,N7EENYPY_?P(<^3;#0J+L,/OP0Q2F;%(I\GBZ(2 MIW'5CK)"ZJPN8I<%N4O.)[-L-IIDTW"9<*!N./'STQ]B:\-V>[AYO_.Q1$\? MAJ\XC8AN_._[)+[^>U'>GN_?MU=AX>^TTV_9Q]F8??_N6BO!FW MK&:Q.1=<6^8E90S0JCE1L+01XT1"I2FWM/I-]N0!;VY6K.XU>]JCU=].+LJ* MOOXTYQ)2B042!@,J'!+*8\B1 EPPH;1]UJBM;N2L(H(JC6^O>?G"V>O7A]+<3J\["FP]GX9_?W=NS#\FIKY_AO?N?\+V3?[CJ.4Y_ M=WU[DA\GLV1Q42SG0>O.?^K=W2UGV7(\"3S]TWVFUTMO<.WW7Q$8"/RU'E"L MWJ]?8%;9%=.O[#8(5E9:K8>343Z=WGQ:9Q-7[\.-CV[?WS,H9Y/+H*?>YI^3 M]\5EUK)6+[/RTV2VNKULN2AN#ZR,W_K(Y\EX<1&^'1[^IF1K,$FGV=4\?W/[ MXI=O[9)7=Q'<._,5LEM>RBF^L__!'?Z%?Q6L^_5J]"\[OR MN_@N_:X6IXCG/IJXG_+.@FV0)[^'#R[FB0O\,ZZ5M,U'>>4P)1BF1^Y?#V.> M/TRNGSW+1PGKW>3[;E;D?&O2444[CASFQSKO(L[[4<[[_O#^C+&(0K%_,AB: M%?"BMJN;/./A=>#9VD/M:/E(,(!9SA _WIZI/6N?2-H? &8T9[QQ&-4P.AB T\7%JMC459E? MY+/YY(_\M@K5C],@2S^E=6&JXCQ99->Q\6=L_A=G/\Y^G/TX^W'V7[(J GIK M$/BBS,/YDM&R+//9Z$NR*+/9_*9,Y:=L,KNQ"XYP-\K*3.<"W9GIC%H &=/> M T.!8P)@3C3U5E$$(6N5I*ZM+;-N;*VL]IM!-S=C?E8-^>KB:C8^:R;@US#^ ME86ORLD\#(Y=EN'ON_ LQ3AX *?G9]GU-A;B1<.R[@.QRP; MPB^1A:Y M_(">B0 > (!1 V"I#86&&(J59%@P0HQ3TD&#M2/.MUK;[4V1/B.*]A0 TRXU M:D1P1/!N$4P:4UA![I%V3@*DL%$,>PAK!%/& GCZHX([1C#JM)/UX4#X:"+D M9\4BFR;%8W'R/A75.X#%+L%P4XB(& P9E(1C3IUP&M-@Q!NL$% CGFEFOB*"OVGYX.'_,1E@+ MEYE@(0A'-):,4:>-#)ZZ$!;CX+=[*5K%_#H'>L]=\$>%XUEFP7Y98A.S/S+$ M,3)$\!CN&$)#9AV2A!I&F /<8P]J+X)1XP!M%4[;BBG09Q\_4D2DB".D"-1X M"\YY8;FA0 @)D4;0:EU3!/<6$-AJ<[$5(Z+7082A<\30=B*N(@SWQA8V3ZB\ M>20AKY3XR/,2)J"SHARB9515&IGM*25V50QH^3" M*:%;QM,]I+B++()JJZ/"*J"3V1K&2 M$ X5EYIXOV(J([@CJ)5 ]VR3JK/MHQAU&@\_3*:*W1/6?[&E[@D]Z&6 !]7+ M0#I% IUP#26D## EI:&:""\(@P#5%;RS[TS +L>^?OO40O_)7@%PSZT^J=#_ MA[-3\W__Y_0WZ]Y_^/_^)!#DOR3N;W\_.?M7WQ[GJW+_:9)?C_*K15+WT4FR MRV(9X-OG)@ ]Z,ORHL%8^_U7+'/(#0>D_)D!B3E]6=L!#%X]O*JTNA+Z3EU\ ML<,:_+3K$Q[TS7_O([##B['>=6'HYB-YR!T?-B^%6W_[S6013CMJ:X7ZBL&9 M*#-LF+,7^[KH)"LU]5/'JZU?$=&[+&\CZ^;+\LL*"4<^Y?A54A:?GYC^MH7I?X:NV1X7C4;+R^6TBG#LE83JC+G] MTN!Z='*O=U)E"=XOND\6UPC38<'T?;[(@LFW7XRZK)R%@8BR&65S72S>%K/7 MU>I-64RG52#]I+I./E]$,8EBLFYZ%BTG8\=W4-N\%^%U7LYO8M?[Y=/_+">+ M+WU+-N_M!I2!XN)#M2+Q@$X]FLE_M);C0"=?U0M11S[Y$?E'//D1^4C"7_U5YU-L]DH3[)%\B&_6MRLR8#OKG$RXX<-_-Y40 2JQS 5H M6D\PC0&&D!&(,$?0*66!DMX8@CB%PMZ327A9S&I[?D6BI\O%?)'-JN?\)I7P MI$YZAO_OYJ?_[\-M\M;*^JZB?L6LRN52UY/YW;?6+G R&TV7U8F;99MJU>9D M=K-N\GL]M6MYBG6*R7P]5?'DK;_+503?W[$IW>)DT/><=] MY^3^XNG=$.0;I4D_-K%])RU$FOY\$G/O.>$."@1Q]<+5I,4\<:R]]74]_+ B MGSMJN;<6P-MBMA96NXVJ[9W>-D[#IB2%=":@\R"T3X&9O MJ=: .BPD1QA21!U05M9,(*%76K2*"6[=?+E=YJ\OT:F!$NP3C%/8[7Z*3FN' M;%GKQ0)"T9PY('/F,1:C:DDD))NJX=$QHN,%QEO+XS'&\;3!".EC?=.0ZF !$+HFO$L\(!3V&/&6\O; M>ZC8W!9XL-NN[Y$$(PE&$MQ'%$LV'&BEY3I8?I0"C#DR1"M3\R! MMTF1MWF)G86J&!8I(B*&JB)Y1?+J&WE)*-<; "'!N0]^*S&!Q 3"JQ"\=U(Z MV*J5U"/RNO_4G5$89"C25Z2O2%^]HZ^U=0-+';(<$V(=MXYRQGR=]F"A-?A9M3>ZN*JF;)XF MLWQ1'5UDUSM+4>P%/&E3]5\))1E2%FF.+0P6!1#."(,(Q<)ZC>#OOXP9+7!Y*NA 1.I>AR3;^W!L4 [(9^M ?=)GA94YS0 M".4@#X-!C./>("HDKL'+/+?8H">"]Q_9=)GW%KL;Y^*D$N.(VH- [<$AM=Y: MAS9YFBA&D?RC2$61BB(512J*5!2I*%)1I*)([<&1AH W46H%(+1>"4L MA0Y M:96L/6G/.'>LU4&[.T\Z>KI'MVWV?3[-LU5 >K2JV;F*2Z^BE,GR*ASY(Y\O MPDU5WZG6,\K)J*K/O_I>)3";Q*L/<(/*8Q"6#80%P0XSP@B$@DEC/)%5:K_EL5\WH>(V$NBV02(E,LNV:)_ZU>]8H^^ MJNV#(H/-3<0HG7V2SBB142+[)9&1+Z-T1NF,TAFE,TIGE,XHG5$ZHW1&Z=QJ MT ZA)OV46\2@Q8Y:YQV2%$%GJZ =)0Q1IUI%\;X7=W]^S&Z3V/M_\[(89_.+ M-2@..)0VK%3P56PW^3Q97%SDTW$UK\GB(E\=**;5S53)X,F6XN_]1>PC]00@ M(@UDF>54 JM)P#%DV$$(< 59[C3#"+3C[/6@5Q%M7Y1GV?4_F\$.!^I/=3;/ MQU6@/)_-ZP9PAQYEATBD&'=92*"-E9<(S_[J!1R3ZCY@O--F78THI9E3&#F" MB%54.^8KO N@(%:ZM32NQO^[G"_JUN%GQ0-@JU'_\5O4J]GX=KW\]'Q]%;T/ M=/#RPB*IE"0RPA 9X>!8(*9<]5&,#EJQ1)&*(A5%*HI4%*DH4E&DHDA%D=JV MDXXYN'/2G=><"VP8$8!!IZ56I';2I;#.LE:5E5TZZ=&)?KD3?229\;4\O:YE MKDJ-OQ.Z?2\>]E>']&_)J%<2VE>M88H ]UIH_?Y?Y:3^621?\C+/R:C?+4<_#X?%9]F]5GJE>'>QX^_MV$C ME:Q+C1<)HT^$,1R2B"IL&!(Y3!46I3-*9Y3.*)U1.J-T1NF,TAFE,TIG;T(G M%+*[T(DTS!N%">840>6P]HA]EV+PR=Q-#&T:7/^Z+,P]F2T;(L M\]GH2[(HL]E\6DM3\BF;;!*F[R-HXXKN02N(*%)1I&+>;A2CR$Q1I*)(]=7I M8:#94DB]Y]Q2P32PSCH6_@"E &9$0:-(JS_G0]V ;PQ4KJ:C8^ M:XS57X.M^ELQGZLR.$"S3^L[B=_FB]/SL^RZJR7CSGL8?\>?$G0(14 CNON- M[J@PHDA%D8HBU6^1>IH-PF!3UH!:$ YH[X&AP#$!,">:>JLH@I")/MD@T58X MKK3H(!#)I):N?2\:]5<3]"_XWRN9[*ONB-(9I;-?<=\HD5$B(U]&Z8S2V99. MO$OIW+F9':?^6(CI2=$!OM9I&W$@/!?((LL4%E!SPI4" #*(.5?PV^C N[(X MGRQ^Z[!AT/M\D4UF^=AEY2R,UKRS50.$4P[8H-.P(H"/$\"B ; W'!IDJ (6 M:H>M%836 !8 Z#5]@'\MIA5)RJ+Z30,UDDX9558MKMV]Q'!$<%#0[ 36:T M@=YRKXE2WBO'K9&4U0B6GBC \ 8([DI[RD%C;UA)S#J;9K-1GF2+Q.:CFGT3 M#-,$!4':9+J*:DU3=@...\F$[&=R?L M!S!1 TRJ"#-.,.J,HAQYA[Q4TENO,?"(MFH/K5516-4&/UTNYHML5HW"-U ] M64'U0*I^4YC*P >(=5GX^U$!VTQ8]JVP!Z"7#X47NN'-/V]S$ Z;"TE3^09S MRB20)- @M\@1A02NN= JIQU$]_8SJ;HAY.5\Q6EWC/6N*.NL@<6BG'Q<+K(P M;F?%_4[$WEES8Z>%@11$NHQTV2.ZW&D-1T'E'7=H:[ARSAN!/91$"J!1X X' M .-6^E:,<>MVU%F99_-E^:6^1+?]45*,<0I1ETE(3Q:A9]5ZW*?*C=T4>DT4 MT:[:-CF*IL M!XA*!8'B!*AJ+89169,C!L'8HGTVK+Y/HR\OB0M2(F$DTDBD MD4@CD=Y+I!(T1(J8LM@Q B#%$BMHF M8H0O)$:156Y/X&[_W@Q"TG;$&V4\,R MLF)DQ;I217COGC* .:<4(]S*\,H(X1?4N6;$+*DL!@"FEG>:@ M'B:AUYX_7?M=L*( (__+)V?Z.\FJPMW>%+[V'M]U_Q M$@@ K'\_F05"7;U?O\"L$IWI5S"&8,7+]4@EHWPZO?FT7CJLWH<;']V^O^>Y MSR:7^3QYFW].WA>768O%+[/RTV2VNKULN2AN#ZR40GWD\V2\N'@CY<\,2,SI M#[<2-0JHR:[F^9O;%[]\*S^O[O(AFYU1X-7#Z9*K*R'XPR^O6M*_^DP\_-%W M?K791[3K$Q[TS7_O([##B[$=7HOO\%KR2;\:4H[QZEWU[3=5LM1DM#KR><6% M'X,67Q%*4)]%6=>">;,,O%E6C!FN=G91YGGR>_C)Q3QQX8-Q*U%9/+)1@#VV M4> KW=K6GIWN%VAID\T'=7T(7_UUE?^2U+91DLW&#^JZ7=Q,DRF75*ERKT]F M>[V=FT2]X_2XC@P'M_D%*R0<^90'1Z4L/C]QO]06IO\9NF9[7-2LD^Z5A.I% MVOW2X/H*\5[OI-J'=K_H/EE<(TR'!=/;-;>]RN7M@E^4S2B;:V+QMIB]7HL@ M)K?N9H?P;/)RZ, #SE%$Q MZ#I1O<)^GY+\-LKA>^GT[C)_[[&)[3UK,=1LXM "28ZX(L13HQ7"BM>LA;QT MTNQL$\>.^6WC"BZ8I;C;3.9(;(="; =HOSRR519AWA2VLQ)*2ZA@3$'!*?4: MJ)H**+ $BE9+J*T;, =6D.4QZ7C6'M+>ZC0=-[&I--Z6O'F%/2 M*J>48QY9HPFI:8QCB9AK==?MD45S<*53(N5%RHN4MQ?*(["A/!M<-R07MI<@)VTG_CTB"D00C"6XSD$5PPX':,V"#\\H= MPL1S89Q9A=\U9T"!G>V\WX #MU:-A%*98L1CM"JR5V2O_K$7;=A+!#_5 X8T MQM0$MI+4PYJ]K- &$=)C]MIVW1 :^2OR5^2O'O+7VMJ!=\PIIHR7&"%%*MNK MYB\, .8.[#3HU@'I"$Y3)-&@B6=(>]"KW473/)OG27$>9*+>*#VO-TJO5HF2 M9=!_)?+[,QW995I@-]U&,5ZN [^^&MOZ:^IR5XU_+>_O2!;1N MT%ER7WE-$,N4TBZ7#'MK= S MGAR:G8?$;QY)_DH4@=DKD8Q.D8QBLP412J* M5!2I*%)1I*)(19&*(G6D(O6D. V#39352*EY#?_3J^IX+Y9R7IP%3,E.%G@CM?2?6H9#)YN[J?W+4#AF MB1RFLHO2&:4S2F>4SBB=43JC=$;IC-(9I;,_01;.UJKY6>>!,L)K2X 03FA2 MI\0:SH@4HI70OLL@2PR";"T(,JRD^%J:7M<25V7%WXE<3&_LJVHY)@W21Y%Z MTI(\E^).3V")H'-." T%!98!#&G0$]Y**3' K:JOF^N)]_E_EI/Y9)%_R,L_ M)J-\M9;_/A\5GV;U6>IE_=Y'YK^GBU)$NMSL&5$><^&CLNBU&!VTLH@B%44J MBE04J2A24:2B2$61BB*U9<=; MGDSWKF-(":&DT8@ X;QRK'VR'@(/"MFI=[ M<[RC8WQTF?.^*/-PMF2T+,M\-OJ2+,IL-I_6TI1,'VR-/9SUEK@:&%<#HW1& MZ=QC##)*9)3(R)=1.J-T#EPZGY;;(V6S]1(C2YSQR'"G+170" *5@@! P3D1 MK6W4#S4FN#'SS8V5?U89^:NKJ]GXK#'Y?\TFL]^"U:_*X$;./JUOQ7Z;+T[/ MS[+KKI9M]]-.(68018(9+L%$]1>E,TIGE,XHG5LRSC"@],XX8Y)K2"%"5',* M')>*&(\A#C:10!KURCB+1E1,PW["$P8Y2B:U4,9@5YAR!455YI4$L % N(*19\F<6>R8I03BH.4TQX[3"'890><9:U9:? M@+NHJ(XOL5MGTVPVRI-LD=A\5'-F@F&:!*$0F\3IBW*D=H>$O M@*W]'6L%"U:ETD^7B_DBFU6C<&^?6'0@1= I3"%F*6"=%NK96/(VDZ)]*^PA MKQR_;*(W8I*M"LW"_F( /FV\)N.-; CE"!JC@D0A&<7C)7,VW7%&M;8MO MM]C!>Y?,O*GIA@E, >_2=HN4'"EYF%;?8^D_B)*FQ14%"#HNG8<(4@,DL;BF M(86U(Z!53VOK9M]9F6?S9?FEOD2W_<13C'$*49<=Q5\N6\]*#=JGOH_)U]$, MC&9@-P3,F_Q+;!B"QG/.G9&!@)%1H"9@8Y' K$7 /;(#OT_5+\[01" ELM-N M9)&L(UE'LHYD_3RRE@U90^BM<9!R3K2FA " ;$W67@*.2*M*>8_(>B\[%7D_ M8JB1OB-]1_H>)GT_PMX8-NP-J&84,\" (=@1:B6H36T*-6&6VAZS]]9RMX(J M2VFGQ_;>#2-M'L@M!O-W.$T>DJ#,,*-4N6+QX ME\S; 5T**5($^Q$/[B=EUDFA?ZEGY^YX_7?M=L)4Y:\O\IKG( (__+)V?Z.\ MFL,MW>'.[^%#GB?9J&K#ELV^! %-9L4BGR>+HA+00.*K)FVS>NZJJ%AR/IEE ML]$DFX;+W)@'\Y];#W'[;,W[G3\9>?K(?J4+B @E+?GN7CL-]GT<_9E'G[[EXORWG').?W]W=_/W/LT.7EK?D[V*L?WW*HY?6O=VP_.AAM]^^'TMQ.KSL*;#V?A MG]_=V[,/R:D/[T[-__V?T]^L>_^AWBC"?TGZ>?F5'0; RI6N=E(SRZ?3FTSI7IWH?;GQT^_Z>YSZ;7 ;. M?IM_3MX7EUG+\+[,RD^3V>KVLN6BN#VPLN/K(Y\GX\7%&RE_9D!B3G^XU=U! MH4^SJWG^YO;%+]]JZE=W.RSN]NY@\.KA#1BK*R'XPR^O6@;(ZC/Q\$??^=5F M']&N3WC0-_^]C\ .+\9V>"V^PVO))_UJ2&6F5N^J;[^I$ITGH[:>J*\8_)>B MK"N?O0E^1%Y6C%G9&Y/KY/?P@XMYXL+A<6M_DWQD&R%[K&S=5\Y-VTOI=)MA M2Y=L/J3?V#IUNFE2NZ9),! >U'2[N)DFQSVIDMQ?G\SV>CLW*?9'OIWV.'!P MFVJW0L*13SE^E93%YZ?MIM[&]#]#TVR/BYITGKV24)U+M%\:7$]DVNN=_/9@ MIZDGBVN$Z;!@>INWL5>YO$T:B;(997--+-X6L]=K"SC)[0I.%),H)NNF9]%R M,G9\!^L+DS>Q[/WR:;TXVK8+!]Y9C=C<0O4@OY.N-@P0TU'MF,-,6*D AJ-(++6/ M4HY:B=W/KAQ"#J=@'!(R)1#OHJ503,C>@];KG-A?/+V[3*E^0<9T/UB+-]M1 M& #6(LH98!X R;"NRUQ:QKV%%/D=)D7ODM\V+[LF4R8BL1TEL1V@_?)8,0 .FPM9%A8OO+#C'+&&]ECB^;@"HA%RHN4%REO/Y2'&LJS1$@O ME#40 ".89%#IFO*B[E[:4,E^BT;G8DP4B"D03W$<@2I.% A2D& M3G#OB2!<8*:5KSB0AX.*R#Z;?5LK9L4@3"6(T:K(7I&]>LA>K&$OJ+D A!H/ MJVX$2')OZM@;Q\ 2S/O,7MNN"L5VXK%&_HK\%?GK>?RUMG9@B#5:>\2M 90; M)B61 FI&O$:(VEV6$B4=D(XD,(6<#9IXAK3Y_-5?W75>CB;S/"G.P\^JW='% M535E\S29Y8OJZ"*[WEF28B_P&2S_-?N"<*\!XDH8*( DV%7=UC&2WAE,Z+WX M/)G/E_G8+LL*E>$^BO%JG:_^\'0UO+?C/F[WJ47@;^A?S^X/O:^L)21P*D67 M%2A[:U(,P'(8?O=H"?D=>H702D"%% #&>4LT)+)&KX70&:6>B-Y_9--EWEOP M;IR2DTK<98@CPO: #/YM0[7>7H9HH1I']HTA%D8HB%44JBE04J2A24:2B M2.W!DR8 -7%J"C4E #(EG$60<42UJSQIS*A2"IGM>=+1TSVZK;/O\VF>K4+2 MHU7=SE5D>A6F3)97X<@?^7P1;JKZ3K6B44Y&5>G]U?@S!I M($PR71$:^C-(9I3-*9Y3. M*)U1.J-T1NF,TAFE:,0OX_;UW'XB[ M/S]FMTGL_;]Y68RS^<4:% <<2AM6,O@JMIM\GBPN+O+IN)K79'&1KPX4T^IF MJG3P9$OQ]_XB]I&B @3*!K(8$$(E\(Q#CAA07 D=($L@M,X:TTXZK0>]BFC[ MHCS+KO_9#'8X4'^JLWD^K@+E^6Q>MX []"@[I#*%L,LH>QLK+Q&>_14-.";5 M?;AX1T"L;:#'0C"%-9;6NJ":G0 !L->H_ M?HMZ-1O?KI>?GJ^OHO>!#EY<7 2GE)/("$-DA(-C@9ARU4BCR0SOI:GU[7,5:GQ=T*W[\7#_NJ0_BT9]4I"^ZIU#DHZG[2JB]=: MGD$L")>&*<,J5X=['C[^WE 12 ,6@%YF/F3&&PQ)1APU#(H>IPZ)T1NF,TAFE M,TIGE,XHG5$ZHW1&Z>Q-[(0PUJ37.BD Q 98S(P SGJ)J]B)XT1XPEQO8B:@I\(V% M:FX,U+/*/EU=78994I(5^TT+4-%&DHDA%D>JW2#W->&$0-<:+-A0:8BA6DF'!"#%.20<- MUHXXW\J^WJ?Q$HV,%QH91Y**'00IF=12N>]UJOZJD/XM-_1*)ONJ=*)T1NGL M5Z0Y2F24R,B743JC=$;IC-(9I;//R6H.$=U%IA[IT#3%6K-I8I MPX5L):N]*XOSR>*W#OLHO<\7V626CUU6SL)HS3O;=T=!"B@<=&Y:!/!Q A@W M ,98$.PQT !H8A 66M?+KE9R1"$4VP?PVV)6G:@LIM,P6"?AE%6]WT5;= MY+7B$JN2Z:?+Q7R1S:I1^ :J)RNH'D@Q= I3B7"*&.B2#QX3L,V$9=\*>P!Z M^5!XH1O>_/,V!^&PN5#RQLW@E$D@2:!!;I$C"@E<XTN4I M>,<=VAJNG/-&8 \ED0)H%+C# <"XE1[NW(XZ*_-LOBR_U)?HMFU,&CRV%*). M':>GBM"S\J[VJ7*/-//[4(@BVE7;)D?<9)YR@*A4$"A.@ +"6>KA11GKMG#.".J05(]S+\,H(XA35NV3% M+J@L!0"FE.)(:'6RW%_J:;@[7O]=NYTP)_GKB[RF)XC #UNZG^]=<6U$1GDE M'O><<>WW7[$0"'"K?S^9!?I**S> MAQL?W;Z_Y[G/)I?Y/'F;?T[>%Y=9B[,OL_+39+:ZO6RY*&X/K%1 ?>3S9+RX M>"/ESPQ(S.D/M_(S"AC)KN;YF]L7OWPK+:_NLA_O,G$Q>/5PWZA =]\]_[".SP8FR'U^([O)9\TJ^&E%&\>E=]^TV5 M&C49K8Y\7G'AQZ"S5X02E&51UD5MWBP#;Y858X:K?9A<)[^''US,$Q<.CUM) MR>*130'LL4T!7^G1MJ;L=&] 2Y=L/J3K _CJKZMB=5U;KDQVKGV0.+HT^6VHC68:'U=IEMK^)YN\87 M93/*YII8O"UFK]>"ALEMU#"*2123=0NT:/D:.[Z#]6!X76:(_[)?/JT#\GW; M.-W;(@4#Q<5J"T[TR(YR\M5EL9P]H"F/9O(C\H]X\B/RCVSRCZ0Z_%JYF/^S MG.4)!M];E=G=0/0AI84B2>]26CRD0%M-J=;:840!P=6^$JL\Y0#B5H7$Y^U> MAN)OY%"JP(!40I)2'FLJ#K4B6^?$_N+IW66VWF,3VW?6PI TN^&X(Y1"SZ!D MRD- M"05:VE(C*"P5;MJ6XEX.^:WC>NUX"K-K]-Z+9'8#H78#M!^>61C+,5H MK;ZDH-XB:!130!N+%<*PI@(DH^_MKB+NHT'34X/F M41HCUJ'Y1'_HK\%?FK?_R%FO8-UGG"@!948,:8 M<]126O.7(PX;L=/@60>D(PA.&46#)IXA[25_]5>S"@<$[S\)HYJ/ZE?9^'^7 M\T6EP9+SLK@,[XNK6I*+\Z1><6C;AM &_>1;BWBG M^N[)&;]1I*)([OXV_ZQ&HVJ?3>57EY/9:'(US4]F[\(-%N/3 M3T2(?WWRO$IA-XJ@'N$WB,4"+!M!<4:T( -(K MBRE$!F ; "T$9T)[*N]=(3F9SY?YV"[+"L(U;E<[)M[?C7G]-?4Y*\>_EL5\ M_LV*B*W1C/YU9@]D#RA&(.5LV LOO6*/OBKQ@R*#S0W&*)U]DLXHD5$B^R61 MD2^C=$;IC-(9I3-*9Y3.*)U1.J-T1NG<:M".0[2VJ4Q1(1FF%#EIL776PBIH M)R'2PHO[VPVV@W;_R*;+_/DQNTUB[__-RV*"X@2SR4 ,DJ8),&L&Q)P(% MR%HL&0?4JQ9DZT&O(MJ^*,^RZW\V@QT.U)_J;)Z/JT!Y/IMG[26SPXNR2]GQ MMM V5%XB._NKVW%,FON X4Z:936$E49:.DNI=9P02AVNX6Z(X($ OH6[NML2 M,C\K'L!:#?J/WX)>S<;N.B]'DWE^>EYC]K1>/^_%FMN+:_S E('("(-DA(-C M@9A_U42 M4.E73CIA% (.6]6-=NFD1R?ZY4[TD23&U_+TNI:Y*C/^3NCVO7;87QW2OQ6C M7DEH7[7.04GGDQ9UA6Q:UQB%J1<0 F.UE%)XA&MMQ#CPE"G4SBB=43K[$CMA #3-RAT2VGO#K7>>$24DY%59 M&LLADIZT^Q3L+7828QO'ES_OBS(/9TM&R[+,9Z,OR:+,9O-I+4[)M)@/)2D^ MKND>M(:((A5%*F;N1C&*S!1%*HI47Q.8&)#-ID*JN*.&$<S\5ECK?Z:36:_!8-5E<$%FGU:WTO\ M-E^2?=)'<5QETW=#B5-*O)"OWDAJIHH4E&DHDCU6Z2>9KU M"IOT:\@]TLY)@!0VBF$/H9(.&LI8,!Q8GZR7:&6\U,HXDF3L($G)I!;+?:]4 M]5>']&_!H5M$Z4S2F>_8LU1(J-$1KZ,TAFE,TIGE,XHG7U.5T.T::') M*'' &T2!]!HXY0&O6VA:ZC2U"'X;^7A7%N>3Q6\=-E+:6C=,S%,:&R5% \0 MP+P!L.=&.^T$"W\M(8(ZH&L "V$PUZV]NMT#^&TQJTY4%M-I&*R3<,JJX.[F M,#ZN LT1PL<)8;G6R=1C*RB2@'LC#:;:85A#6"-!O.$;0#BJS^-+[M;9-)N- M\B1;)#8?U?2;8)@F59/:3::K*,=Y>?M$^.HZ&1?+C],\^1.H_]MH4&Y.6GT# MAC/.B^ED?'?"7@ 3PP:8 %L(.0$*$DU4M([0L-? %O&\5I]B571]-/E M8K[(9M4H? /551=A="#ET"E,(68IZ)8/'A.PS81EWPI[ 'KY4'BA&][\\S8' MX;"Y$+.FT0OD"!F@C :"41Q>,E=S8=6V6=L6%]8D5;6)R,OYBM/N&.M=4=8I M$8M%.?FX7&1AW,Z*^[V(O;/FQM83@2G@(-)EI,O>T.5.TZLP!4T],0H0=%PZ M#Q&D!DAB<XH-0]!XSKDS,I C,@K4Y&@L$IBUR+%'AM7W:?3EV:D@ M);+3\@*12".11B(=$I'*AD@A]-8X2#DG6E-" $"V)E(O 4>D%4;O$9'N98LA MWVDP+U)KI-;^3?(14^LCS$I@PZR :D8Q PP8@AVA5H+:1*50$V:I[3&S;BV[ M**B9E)(NMT_% %_DQ,B)O>9$W'"B]E""P)(*2V2-5AJ1VMJDV&C",>DQ)W:= ML/5M")1&5HRL&%GQ:%AQ;:6':04X5D)@+ATGCDA1KQ)3JETP%EO9J-MDQ0ZH M3$B1(KC3$&0_Z:S.E/M+/0EWQ^N_:[<39B1_?9'7Y 01^&%+]_.]*ZZ-R"BO MA*.+>_B0YTDVJMJ99;,O0>J26;'(Y\FBJ*0N\.RJV=FLGJDJ@I.<3V;9;#3) MIN$R-_IX_O/3'V)KPW9[N'F_\[&D3Q^&KQ0$$8$*MR3?]=^+\O8\5]FG_/7' M,L_^_3H[#X_])IM^SK[,PV__C%M6<^ < P>ILL;#\"^27CEE->8(:PZ= MQZSZ3?;D 6^1;_8,JDXNRHKH_C3G$@9:%D@8#*AP2"B/(4>!E@432ML-M,!9 M!?ND.$],Q;)!F.\&,&N1P;?.;O6#^MWGU14^!HU2(??O[]S[Y/<3 M\_XT,:>_O_O[F7N?)B=OS3/0N(O[-*=OK7O[P=EPEV\_G/YV8M59>//A+/SS MNWM[]B$Y]8E1'_XG\;^=_O-#OV[^Q\DL65P4RWDV&\]_VA=7/W1SRUD6K(G MRG=WMG9/7U$," Q3W].D(O75^_6;GE5FPO0KDPV"E0U>Z\5DE$^G-Y_662+5 M^W#)T>W[>Y[C;'(9-,G;_'/ROKC,6A;[959^FLQ6MY6 ZC8!ME5_/\S>V+7[ZU$U[=);W?;< 0KQY.B5]=@M,??GG5,G)N M+O^=C\!F/]OFQ?::]K^O+39\EX6\6H#>R/^XC]$GU\GOX?#%/'$!IN.O=CH, M?H?'DR8:/[:7ZBL/I.UC=#,2F[DQ6Y.;RB,\SBA-E(M'Y.*^O5&/TT9X@!US MQH;2<<]#GP:K6)V=O/TU4>;LY!\G9R?NPYL72L\ D#+TYSN:N7P:>GM2W''C MQW]1><>-HN][V[^[4>S]L>GM8H?XYG&H[P76H92"@)RN57DP2C HA,- $R"L MYLQ2):U#S#C,C?LVKAZ$8Y4V=O\N<02ZVB5.00KHL%N '7.%AD@BATXB:W4F M@+42:H*0QX91(Y#GL"81X2B%3CZ31&*IB4Y+31R,1_'JKU6/R=EH,IVL&@<6 MY\GLSABIUL6J=Z-L?I%\?D\4DGT>O8_#/ M=S1SV:G7(7J+?9M?E8&W5\C/9N,DNZP2-?Y;'SC(,D];U;^,XCO]*QF7F@O@ M.264"":=% QSB06WU'KQK?Y='^KP>IK?-))0:R.^3=L>XE0(.6BU?,RV_5'# MDC>MZP34'C#FJBH%5!,AD!/2<:X$Q$J1CF#98==ME$(P;%AN8BWW5V7628ZO MZ_[MR6BM@7N27U>O'XC?]:,%TW91N-9 4@JIF)*<"!"48T @H1AY:17E5#H$ M6IFC59$.78VI61O2K:I#D-:K19WAKK=:[YB4V^&BAZ_MT!-446=UT%:84TP" ME@BW!FM*F(;>M'>C/!$]'6HMF$+49:"XY\KIX!T]-0UHK0J*SJMIK=/4%^?+ M:9T*O5Q/ HU&Y2T@U[:'4:X=MTA XQGET$D04,CK31$&6G=?6>X_)O-P3E^4 M]F:HUH7%8;MV=G-3Z,;\.FG)>1T2+C_-BFB_R9#+[(Y\MBG*2OU1; M'C 2>8-$J0!ATECBB*+)S?A]^6>X?&Z+S]OU[TB* MHG\W-.5VP,@1LNGR(C FBAHH'*(68(DIE01JX1$@B+26[I^"G XU%TEAIX9D MSS74P?MVM?M?K=M/BZ"SSLOB,LGKW=>URIHO\I?&) =H4@K0P)%;HQP2FFMI M/=/$ FCK3!JLG-"F%:QLTFA\&.O51O??\\5%,3ZIQ[O>(OQBW?:4HF_#7C>( M[MZ18A,UJ;(PJ$.DI'3!OU/*J"H&4V.3&BR9]AUA\YG:\RG8Q,'^''8X9E@. MH"_*/)PO&2W+,I^-OE0^X$4V^Y0G/W[*)K.?:NUZM.:K(&N8=!HSK#%@0%(& MJG)9P/'@^C&#B&HW4KH967,SL&=E-INO+O)K&-@*JSH/0,K/LNN=:$V"HE\X M,"W89V ]5/7X%EELK7>@H@P+"X"4FI( +(B ]HP!@+! I*7M7H2L+E<#NTSW M;LO@2R:S*Q3>5T#X2/Q+FY_G0<#&=SGAV74^3ZN\\&.T71^#\UJ M&^^IE%X 014P!DC .8$MQ_)VH%=&[%DUS&HV#O^:<'"R(Y]R1TFBAX/RZ(8> M*93E6HP(:8. <4Y3"ZDF2@EA->-0,$:P!*V4G.=#>0LN*$\ECV >L,]:MY<8 ML.G\"#XQ6.N[I $)AC-PAE.HO>8.:$:),L9;0EL9.O7(5?5'L_G%"J-NE;Z[ M$QU+Q2!RYZ('>A@P>DS/D4;/*>(HYY13#PA%CFN""%7!C+4,(R/T"W#4Y9Z) M+ALR#DUY';R_:>JPZSRXF^O;C.?S?+'*R)E.LH^3:2=;CH=LNQ_M@\?9WZQ0 M(NWH2;>1OGZ3L9F4^2B?_%%7:/UQ.UY"HK%U^2C]ETE?1> MG"<__IFD&(J?:@[Y\<_5!B#,?TK&R[(Z1=!CP72[3BZ+NAYEWJI'F50:K/YM M568N#1>:7^55[8-\^N6!L,$@C(?OVPX0K.U;80H 9$ &DB*F-(>20 ]8580 MAO!]B[55S]$\#'/][\GL=I[?WTWS3NQQC%-"2#3)^\]LQX*J===6(0@1#B8Y MLY1J&>!%E$32:0"8-*V,]\U0M87P$R4I98-8:NW2\.ZQECWI+,-]B.%@"-:V MH4"HE*%4&LLA%4@( S#TD!&,$-3MZEMM4*X-]E:WA(F4,!"#P-$YBA .$%[; MOP(Y@!P[:[5T5&DCC.146^N1MU*Q^])^GP/A[L)="*2"[:0JY^% >(-UG!XK MWG=E?I5-QK-FUF^7BF\"YVJVZAJOZHG?IFF :4IHEZ;! MX=!'=).' 4BX%GTB3A@?T$=\M:O.:2$<8=XJ+XU# 9_; F2'E7-3R;OTEP\' MCT\.6!^\CWT7R;[*OFP4QOXS9&FP8VOM_&>2,DI[H=8/TEUXC%UP4]%,(>B- M-Q0Q(VGX1PH C.#&T>#[8\^?'H5[MYKXK6IVE!+8Y1IY_S8?11]^J*!\5.?3 M1N<#:8CC3G'F/>76:Z08EM9H&4;/ -0!*K>1EPEV5?-S2!; (3GT)VL[)6XU M_3&;Z6L%>K4!3" *+76*.BRE$DY@Z1DDD@K\!+\Y0+9^Y3( MX]SN%)WFPT#C8V!""68UE0SI*2ARA*O(<,@N-"=@K'#B'A*<:Q0 MDBTTM)!3Y]@U=X. M^/O5>&^UT!I*8:<*,?J:!ZD1!PG*M1K @&HM.;%:0QET)!..\"K@S#@,1W$7 MH.PPDBQ2R(9='6I8#N.-&;6^M^'YD6&:(B)O5GQ)2C"+*[XO)8"U6)-77!GA M(1!(44A(0+X 6D I@'1*/"T/LYKDWYHYWJIBYJF 72[O]E;_'I.:/60PK25? M64XH]P)RB3QE!BO#&1),**\I8+BU7WXZQ7[)-I M4=U87EZ^3*\2#%;+K12 7FC4CT4YSLO;(897U\F\F$[&R9] _=]AVN*/!9&1 M!.ME(2%2PCNC@H?LJ.(>0^%"9X1%BP'#-KB 2:HD5IHA1!)1RA&G-D/8P^.OF"7;%0L/^?:I'=.W#/9-ANOFG-4WVB?L"^#7PG*K[J[($,\XU9A+ MC11F0#MM,/;M-LQA;DR8FGK5Z=WLZ.NIN<;?KF@J>0=EH=^C'$ M;S2MT;'OC^8>+)C7=E52QCA 6FK@+#695]J9N5)(OBJ]CDY"8HB5+$R>U0/?.>;B0GSQ%'I#7NSW[ .C:* M4BGZ$1WM3=C<2<%6H4 M)*K,W]W(VKM*TM1L[&[E;)NN#2(IZ+2$^' BE$/24X,&(6Y B%FUQ( 1"?]1 M@*72#A"%E-.0>2M;A5Y> L+N7!*98L".$H/'X(74W8K#_8YONCW.@T14-L'D MKL59M:"9!5MC\D>P&Z9?7E_DTPJ[E^$Z7^(*P[-C%(2R)CD7;ZMCY/=VG'5:Y^'PEA>B:QF1?3^R M>:/J&3'&,N(EI)@:SQE68H5L["T3K:6$%R#[!9K^OWE9C+/Y137I D'TRU$# M>YCKALMYW6WK1J''-<-.C'I)US;8&.D9,AX+2R%T4E,AF2?.0Z!PN\O! ^L, M)[?3T^&BX5.2AQ!.,>XTN_^)0O$L\W^_JQ31/X\\<"\/T+4(FV#:.*> 90A1 M#)GP#J%@Q6O+M::D%6%["0]LH8Y$UU[^D=# ,80([EFH]"=OU5L3%RKC0F5< MJ!S@0N76HXSC_.-+&_X><*" \J9--V. <:LD 9Q1KY 6X04&TNNJ\8EH]3E9 M#Q21NZ&1*E#AH]L(NC6XH 20K7RA!K(-1, M,P4]]L #:UX"GPXS\F'*.VVQBPIH (3B\%C"ILA-?.2.L!]Z!5+OEN?.<'IKKZ%[2._L-0\?=8\(FM998 M@CB77!*)"*6:2VD9#G@,7^6$F]9"\N, [$[Y,9YR$+L&#=>UJY::RD9CSE9] M1EY7T[0JTU9,_ZC6G::369U:,BKS\61CE;KIP/0&MFOY']1YQXS6V 43%EE9 M%8 A#%89FC#\_[O.WSJ$?PLC&_XQ]<#N9-D(IA!V$BY>G\[^XS9ZD$- (&\0 M" 25BB "PL=!<08H:H49])PPH,GW\S2>@< M+-@$GY)UTV?VL"!X'![HU^'2 M_#HO1Y-YK3WGBV+T[Z2XJF;[*%MK/H9NR=7X:)ON:$=D[0 [*#7W7A&P_3Q87%\6TNH.J;T;ED]XF M/X9/R_"RG(RJ39 K95J)R4M5:9_1^9A!S/':E@0G+"5 4X<&X2TBLKL82@J8L5H19)W$K+6+^*LP53'[=):7ER:[FBRRZ6_5A)PV\[5- MI2Q[L6OP<(@C.LN1#!X@ ]F0@464&\T@%U90IK"FDG@N@08,2BY;'?!>1 8= MV@,[W7(T #88E*?>VINX,A F?=^;V!<"$% VJ5>2"*PE$)IIB@V3!D",/;:J M6DH&3]UVY&]G8-?;#U/ >[_MJ)?Z/ZKY@8 9-V 60!CC#+9"4XH0%6+1=4A4$L)?> "7S4L 883:ZR R 9'_ULJ6 W] MZ;F[&?CW8=Q/9Q4[5/^OBHG\$:!Z"FO*J6[;L>1,S:<41$(BTB3! 4C+FE__GG/NQ<9%"T5* ME(29Q!%)X*YG7[M?M)X\;$,Q_JH]:[WV_EIQ^$Y^[C3\''FV,'4>6Z"=6Q$7 M$1.&:;H\B&(FO+7XSB=!X@,P?K97XWZOKA\75T=U/5.];5!;1^X]D I\V@ : M%>!MN=;WP../F0S<006 73>U=P'Y=L(;KJ!:X5>+$)X-C1 >;=6J<"C M\/TK+!H+AJVV(E*EH-N415*;0W)YFPUN50?WYK=:LJ!R M^1?I53:;J7 W_&).X-<[VQY.,%K6.9UYD8N1<9%A\" ,/,OG(7?-R+1M%GIK MN2+[E-L_$?Y;^T!^VQ@PZRB<\4?+S7OM_*VB.V^YUDW+UF/#%Y;+N2=TGQF@ MN'NFZ^L!*+S[%=LWH+O8"[HS0Q^8XDD[BAT=NK\J;?SATD */]U##MB[S-\% M%!, 990O+R;ITU5L_(]'[/0@&WMB:B;,FIKYW.*QXYB6ZP3P9P24#LB:8)QY MMNZ':W$">Z9F:%/81V0_=@0Z8+/3YP#2-VQRZ$G.*R,YAJX;#IPI_1^-@-.)3^W)Y@A2D\ZM)7IDN$1@&O#=#)1O_[7B7Y"GV%+P^KS MAL,YSZ9IJ7U.K[5O^3198X_3I+C*9G)YR7*15U](;DO?7&>CQ1B>ALTK,@ Z MTB29E^G'ZH]?5Q'^I%9>:MU=G&Q7;>04#O_EUY,U@J2FO^4G?;?7#CG9W>K; M,9AM*KBV]T-K7D+=[*,YD/X0>J@X&IO/HWY5R^O.&K#KC9/ MLA%JHX#+( Z#LOM4AI-G,]KO8C"Y\ZZ/WM-D@/[3BD2) T_8!N.>RQTK]F)A MVZ$?19X9>,QYO.P+%>1:3G6]+G7C/J.$U$ G<"87 K<@W?YUXP#VS%V^@/RH[AS6?LC:]QGIKO,BG\-V;P;:?)+,%H3R M&#,]ISKA\V4Q'&-!4NU=5N7A::-EJBURT'&I=BZHP 72!%1[_X,-',.E,>!/ MUS:UA+X/TV$ZO4@+S60##250>@3C]P<8D#U/D;*DDYNGJO'4F^">6*%_@BT%UNAQX/A6&NASQ2Z<7HYSR=C;+%$@ &U)QE4:0C M?[GXG"_^)R7SW$$+LPX,8Z_Y(4=GFSMJ$?>E\?*>OCPU?7$;$[_%(CW@CL4C M0^QI^/)+SN(-(41OT5VL23@ MQ( CV%N2S;1%.AS/X :N;C1:7XF2$\I7BQNE9Z7IVS5UFJSQ$C@.]VV;QSHS M;0X"@>\S(0P6"SLR#+LQ=9;38?81=%545=NG'M&A_I$NQEA# D\6)=@7TS7[ M:!G_*^#O;P*5S,9K$/)(C[W(=CS?Y4;,/8-A[WG#MJTXTNUX7ZBT/_YG#O2] MMK\^B4 C=,"*AQS;W M?='RE1/J-H>.C?^J9G]?+MLM ^69LQ )=YK@X*C$UG?LDK\MA'2:1)T8]?F MS!6![S$[$+$ 55(A P$TVU[#PBY:Q+N&^S#N27OMIK@:5)L-ZSPR==PEJ9: M,ASF4WCQ!HWRLWR1DG()T 7T 9N&P%]4=8:L],J-ETQ@&OB"VMN1P)P042E-+V" FK%IQHS'GN%SUS&LD <68V$^ MEG-J*FF[YBNPT*=QVOH>P_,W2,\ ,G7 MV*D\Q_O_JX2?S\LIS#/<;A_K6LF_%%?)+/L_2IP,:L8"'[S9Z&N1EIAUB1^_ M7,85ISFK&4U8)V/"TV=P@]DEB!RSA0<<;#G#4).O,-XP2\MS6(H_ 6GIA"X M/YZEDY3$F0^.X3B^;P0A\R*N1Y[KVQ:/8\,S0I#)0O-#XV3D1@3:4P1:5!QQ M5S?-*:%/WL0*,\)M::%)+J@]?[&/V:IP<&+(?+% =(/II M W:UK_0)U[:;>*GJ>^Q+!CI;SM-"^R,;%KF&[8^70&V!)\Z&I]H[U#4,_==- MC]!/[-?WVG528C7\O)CG!4F?V4P#Y%$2LJR)-9]J07D4TRF:S_ ==TI;!1^F/=)+/9?6_N>P"56IC.$"L M]$?Z%/;=5;/A0^4"5GV58LG&I6S'1[^3R= M 5C!GTDQTI)B. 8^-T2'XI:EC3$Z!KY737_F!:A\!5P,[AXK$7Z?(:/4B(Z6 M _KJI$'&\N949 M&*YC>4;@^*YE\M"/?-VT?"NV[1!^\'W>8@9.*$P'2Q ;.N<\\CR!?8.$A27^ M?"=V5ZGY?<60_:B\]Z)&?E)F%$K5YK4[R4Y/N.B=)+P]D[+S\8JBO*P$T(=H MRH"J/[!D.)">>9'.DT+2-!RX&!']N,X68^TJG0$V3P"#X9=TCJ,E#<<'_(9Q MYY.TW(C@>+L>H4RBO3OY?GIVJOW-\[Z>O#_5-DS:$,4MY]#=?8NJXC;N]0["2)&.X3F@[,2^IBG& M+])A3>59X0(SD.Q@P7#DIYHWFFI%K7C#=1^D=E=C[/AF,940Q(G MQNO$((7*@U.VY-=L=CE9I@CO- "^6D4Q:!?+A3;*8#>Q@EL($F1*8V^^09=/YM6P%G],EJ'-.9?+ELD0XHCJ^:I]: M6X9S4;^6Z7!9R+'D$8QR6A,=9P$""/+@40JW@V=*/JTD*P#88>_R9G'2C:>' MP^Q\@ALV5F/:-$U0?Z*HW&0"2YN1!*)6D94*-Q#)0-*'W<*2L@(?'VC9)2R: M(GSA!QA5/B&[:908@+N<$)Z2YRZ_0%&(]@#W ^NLGH/SHVIL<#8=P+Y4R)XA MW49+,DZ1P*:!,(-DU#IL=;7RHLQ&0!-@":=:H.*I6N6;%"+F"S1]M^H](1)B64-B M&>K$FO[9W2.]C9G7'+AUT,UU 8SGTVQ! ?"M4RZ7@(T;C[D'])T!O4@OD0<" MW9MHR>C?2T71!UJ3DR"O')[$P$U*5FH_)XDD7/2@DB+R>393H7J@_X&V)RGE M+!VF98E\Z)*(&-']>4ODKI!ERR;F>9GA8P-%53<*(U4MLH9TRI+S92/WU")? M,\GF :L1JJM^\"TMQ@5R'E1[LY\@H,T6XQ*KX<.,:UD;.T\B%8%*NJL.66JZ M(V 9Q,G4R5;[7(P3X&4)2@? 23%%1/'$RR6JU-K_+I,"B U! #/ITH_FH#NF$T:(6.E9B,9K:](X-WRCIP% MZ6-%/3;R$]+%MBRG2'^DLTJL1SHSPVRWT;*H- KY$NGODDJC,0^X27,*BET- M2 .JB!SJ8SC5(O^(?"N_1L%"TFNL9+ZX7$ZZRF*93$@8!^(V(]8&ZUKDP(E0 M[4@D4UF6*;XW 7))B[\U>6^ /X^6* ,[1U1CK^'/WM,/](7V!,7R3$(X1213D"_3]OT&^#4 \@CLK[F%JC9EM MZR:S8C2?!J[KFZ$;V, 10@M^L%B+<>BA:UHZUVWF8O*-Z3'3\0UAA8:K^R(0 MM_JB[IQGS>]VA'Q'';?V3<+HX^RT3R1P//>26@1#V5 71 L5:5:(FQ*-I(CB M#BD;5G_!ZV5^N;A&D1;6)HIP+27Q CUH:*Y-4:86.O'R=SY(&52#$';D3\KQRK3'@TQJ'_;Y0B M]RN Y2YG,'E9#ZI,_F0_@*F7,Y4"=JII7ZO5 72MV6@0 -6@L,H?6=+,6>$81WG1/6=4MT#&0$%, M)H/D!<44EBEHWO49HVD3.71UFJ?:M_:E=%[.RC:SOAZGLXZZNIGK_N=*U,.Q MA":*UQ&:>*@(PW5F>+B0PPV,]QXQB,\?_[:/:,-V(#W6.#K>Z$,5E_XNJ&2^ M]\>^RU9\XB9$6Z5#>PC/,AX7GF6>W&<5]Y"LGUR::?$)+;] 5MGP[JH5IV0Y M3\FN*WVVY?95QH@R&RFS*W+ =>^?-%(2>T23)7IP)^EH1[S6NQ#_:B7(D]^\ MDBH(X2%7+M?*]-)R,RI?I/1MDPY;2B]-2Z;K7$9M+T"3>O%#F5Z4[;AC:U'1 M76B(0.DR2Z_)\(%!'UE)%ABT6E5V!?D*CI4F #3Y-]Y41M:\ !/-;^)%I,C MD%,4P0,4$8"S 4V$!8)K:]9-)2@5:'A74 T[D-H.:CTTH]K4J)ZP6@\9XF;2 M)+,B8],"7L2MD1K]$?)2:Q4/ MZGXGDF,\(%E.I2FQ THG)=51>Q"<(:-)A5]KFNPXO03D,4E5-O!.Y' M:,AOPMBQ264^4]8%29=.=W?F;3*\MFTF-,D4N-SD1G(T!?NP2^GR:RS%"%HS M&'R1-L:/6L^K2K]1D,OJJ\-\.DW)V$UD1%&,K.B 4QTF6[\FK>M5B%"+@,&+ MA"UUO$P%BDB0J[?*#O6GT4L*Y2$]6 7Z:M*60)Z-ULQJ?QNWMWH&J[LK&BO? MBM B#_Y1VUF;7!JK1C#LCR2;5'%&-(@B%D!) C*^IT6N\27%S=SQ%>QJ,3[5%$#6Y (#E2G^0?$ $NF_X(;QGKWDIN2PWPR6?=E MMZ.^6N%\RMGS( GI]E(&\VZS2XN_(1(2=*6B*49TS2F$*Y]F2->O);"OG:X^=%@SSDG+S. $0OTE7+8!N%E!<3)KG(45 M6@G( \J<5[\-G+X6!AK#M4*H-"-VC3H:4M[K&47*YE<4U2^O3C)T0)Y\6=3+ MEDXO&9C8X+X:/BM:13B+-:NAU&C(S*A6W@JE1>A<9?'=C54G55/NZCP!I=O1 MN>I"FH7)C:@+*=MSXB2GVB<:#TC5$& ,XVEKW^DT70PVW68;6C8$2Y*X _3Y M E!RU$GN:&"I(?+HE!W67 QE^/3BH"J:$Y),:BSJTFZY6XDB"'4%AM5S;(+(@3[ MMXUWJC5$F)!VG?AM(6]*)"$-3D[9$B?65W8'O';4V8E4:*2X-4&FC[9\E8TP M3*7#O:NY55HXRJ-;7BM7B2X.A=2U-HK<@@[H VD(1T4'MB]1B0ZMN.3%N,B7 MF+^5E(M.+/(V&\"MXR^2/U460EX1E!:-;06<#FI5DT+^9S+18XY:&ZGD&55) MOUIF:'3"XR-ZKNH;XZU=I:BXS1T;9,/^ M_RW#'.#'2H^^G?@\QEOY)G2QD]_^NW)(M3R-*477= U^RG=6WQE<-C'N+CW? M('-T18O!ZER@IY=MT::Q![T;I4H\44+X^XWVE=HONOJX]+5E"Y+=X526F'(S M(D4%[5AXS*I:2&N;[[+3]%2:IZI"-N]!F '8ZLH!+<:U<<^/Y588NIM=WKQ1 M^;X;#U'=4$G&[3G"V?]+IO-?X6)GHTFW+X-T?Y?2"'VYG%RBM%L%3G0Q-Z)RE5O095OTL'MOS9V2#GBRMFMFI,K8B\/ M@4+;:-72[ >0B?N57=\HI.VG6CG1BOKTCI\&KWO;=PHS.U,6'17L\-_*NB+# MRS9%E86VT(7N15'HNMQFD6N)B#N6+FS+]*-8M*/*K,!ED1,P)["X&X5>8+'( M,!S?U$VAV_Q6%]J=\[R$J+(JJD8=:_:8>.;73S/).5"NQK\BDJ,UOTYUV]G^ MT:DB5^&)*B)G,,-D1FJ;K*G'&IJ.'P5Z: 8NC[R8^U'$0CURXC@6;F1T:LBM MX,\YR.);BQC_JRP6__J&#@KO9U;2IS^R639=3O^@S(U.O;@/93K\.%H6E.-Q M\EM3;WRM\LB.IX+4_[!'RNLC#1PS]"+.&':"CDW=-4P7C]3S0\/E1K#7(TU^ MWN](37?O1ZH2I.KQULCCBL??(5L*'-4Y%B[S@O2KI"/@AI$%CM:;D%2 MY4"9@%86K#*(2>YI)8%O5: K=WWCK#O5E!MVNQ.V$X2'@?'*B-WX!C$Y,"N4 M'W$^289I%1:_?@<=PU!+I&I,1RNA=ODLHPBYV@W1WA!.B<%XE&^!3NE2YE?( MD+[Z%>7;I@1?Z4"HW9F-]W;C'O"46VG)&%(!Y!JE^T*;Y-?2"CIK>R@]E3L@ M36V8Z9O-9?:;]*FW_#^5,#<<@^JJ0B^5+">%J5:&:)5Z"<>_GA B38B4CV48U]5&,?U=A'->XSJM%\7%2C=:^HQGMH=D^N&:WDK?W()TL9 M8S.<)-F4X@=DQ0$R-W3-$]NBQ930M3)TS5))/D/FU;!@FFO%8%@E&]9!6#)/ M$T= UM8:O6&=W>RZN^P&SZ^$[F2Y^%3%O=TC%8Z[AA6+,#!MW^&N$WJ!T"TO MMGT3U+K0;1LM/,OAMA7YNF_K'$#[(P MGF*MO[5OJTH_C9+2=69U(S+^6C;Z257XH@#^DU#,YK*0*?(76#XI+4L5XMD* M4)P#H4\!YE^T-2[PGPYY0]MGY$*-R/51#45E5$+ MJE!*-L*] M2E(4V=SU *>C\@U1)W!3O$++_N2_6V9C]U5/XZP<5W$%73I9I2:7K7A8TH[%Q#8!G8*4W>M&I7J8E%2E MK43@JU/+!QVEK0,U3:;XZM*4!G8)]"S'1*\O%"Y?GPN< BX6Y%):[8"T4U20 M:EC%8$-T@E/5N$4V08]4Y01&I]&PP$C^Q\2 O4[R%=*29IU45489!UNF#E/>I 'GF#CNO6MGA7VE: M'244+*]PGOR\AX1B,P;C'C;A=%]7'!'WAPO." MF['ENG$8!B)BMF/:IO42_"+R9*1/\+A@84\57IZ0SG0TA'9%#U6&L$XP:==A M41$PR7!\JH55#$+GY:IZ%R(R%A>1.L>0,=47Z>(:XXRW%'Q9 M26MIBKVTBK0L"W0,JV!!LMFI8B\K+S=KW/#V@!BY2@B![R<8B#,$@GGS =X% M/6O4-E#B&$,4E6 65:>1'--P,A.J.9O.$IES P].DNNR'6&^I6I-4VWFGS7[ M;]610=*KBEDK.MF4+EM4B3=-4 A.K,X4PS-F5380F4:136.$QR3[$R,YR?!+ M)3I5AA!*,R^111^6)5>!-W2G+1B593N'=;W"&LJJVG!U7$(' C''JAM5M[C. M@?RE\TK E2SX,BN 8=+W&5UF':Z'8$#@F-URI7C?%#RX86$@46.U'+CS.4K]<(==_ MD2O.QA0!6T5<5R H5X/1E#0A@/-B(I&E-J80H*L0D)O3JOJ72B@LTQ8Q4/6M MVEZ@SFDJG]9%1>9@-97\!0=69F2672[P%+=J$'+.!AK6P&!-J\"1X%Q;^5?9 M2K!EUSE!]A_4,R>5D-Z6Y%HVG4N*2\6TLJP8+J@?WJ#2I MHG$H=G(C*7ED>8E5@E4I,DH]I&'(/Y:.5%YBLB$25!:#+%>&);6,C&!E%2N; MCI33BO(A%Q*[F[2\5EDP):+"8^N9P.BUJQQ&31UATHF?NPCH7L31H%4P[)L\ MM@"M _>03LW LVR=!Y'ON=SU;3_2K< 7,?/#@$6!WY).#HR[CJN_ .F4^OY]D([H]J&].%;ZA%*H8B&5HECSV7:5NJI07YUT M5@+25AIK(L4SRI-#_C2=3_*;5 T(P/ZA_J9-*CM-:M7GEW M\NWL>UE5Y=\P\17:X*5LUYE-EA&66< @KU76+N(Z\'>7AV0UBQIUF.QZ\O&& M%2A.4=5%I 5M+:B$3](3\OGNX%O.MLY=I#6VYEF"WFS-"NP MU.%PJ2H0=:?%$Y8\O97&.*K89M&) VG]LL8J06S'NY7IW-LLI)C1F<\J -AZ M=*T5XGYN6^* ^%A6VU#PV0$EE$Q1S_B_*CT#X"M!1/N 2*>LBG<>[1VKV7(T M[TZ^2K!=26>2:2*)-/'>QW%*5= MS<)9M$M84%B1@@>U@,K=6C_S(\( .0G%_55 ]]MZJA>V5[-@[7,TK:V[M>Y6RMEY?/YWU M=.#58VD!B?1GS?9"&E=(S:!ICM%4#B*'BJ(EBJ >%VH]$MN?1FTXUE@VIO?! M;'TP6Q_,U@>SM8/9'F[A^!WET/1WD$C3^U@UF.!NH-MV& 6"&Y'KQ0&ZW8+( MLL) %^T"V;%M&Q%W;,,*#@O&LQP7C\:.TK/9*S%M?R*MXE#[38OV%PM57UFT+9=?99C M=[*W5L;:(<-K4!EM5._3_-;^KQ?)1/;Q'JM!6;]J@*'TORI.M>4D M2,K:>$J6J^1&\B?I"29/IYKB;NM-^#MM?MX_N\,MQ14J\]T:,O M*_2G!M:RL89N%#?K"C5(J*A^S8IH4*6QM'![,_S?/D^K.%5E2I9#U#"^$7!O MV==:E[*5*-F*7%:51$F>6JFG)=?;*3 ,,ETB2V.OK*^J_5L;UC=M$\B>;!X, M:'&1%T5^38$U%+=3JF@DU:2;OLRF& N2U:4"Y9P=V32K"-%ZOV1)\VZ9,RM; M&0S2CKV^!B(EE\L)%:N=4!B)B@.2%$5ZWU2;X:8L<7TPJI [1BSE4]#]T]F/ MK,AGJ[6<:6NCIG:VJOEVJMUZR5A^J6IR6]$;V7I%94K C\@=1P/99#8;K=S; M0+5AIA 9^J4)Y5Z'KXKZ;O#>W9O8;HWUO,Q^IJUSJQE&S>=K@%79%U+L5M7P M5GZLC.YX^4GES&L*Z6]'%.H+OSY5G;U=]YI7%=*JA&SE7H!'$IEND)(V,*B= M)3-YO?6-J&TM.@(*KO*6M;U<#K&W171)^R85(59ZV",4A*,XL@,QU57>Z$E0 MDS)41X==EY_OZ/0X4]*?$L@'+T!"C]L;WKU 2LTR-E/(3E'[R@+1O#1-%V,5 M.S!",6&8U6&5BA"TZ^G?36Y)DF]JY:[()G7[SLLF!@%G6557-L'"(X75(U2\ MC]8&VA1W? XS:-NIPHSY>AN80]SBUVK+7=M@I5>EG9:ME6Y8]9@8)G,\]^KI M[)**RU<->7-,6I#9Z5@K4#:?J$V+'[5WR?O-0N]45K):%7>G*25:8CYEB@MP M92'Z]=B3&KT&VKN+]ZOXB*OI!)_CF/^[E/%X#J_'K*7'-:R%88?O-PO'E6$4 MSP=(1('5F^JT5V47H""Q=R,8 ?L$5>!6T?E-515KV4UJ,F2R:-&94YE?M!KF M)V]I<^H.F9>[MY=]H0;U+)C\V"NA_9L:(I]#*$^K _UZ4-]^E"?/M1GGW6K M;B\E?.?K]LG.*565I@SS_%-9NCXI82/"7I*W5%(.?"OFML%C7WC<9KIGF8S% MIF5XIAU9?COE/W1"UPJ$9_I>R%T&J&];3AB*F+/(BYV7D%15G8Y6'8]&YX/V MBF/CI<^MG+=U@6YLAQ+7TUJ7I:2*M@I391.CX83@;W.NXQ@NI91.-PRKKIJO M;GX6)4D:M+;E5O(T&5I:)5^3]4>J9;P[^>>GZ&2E'4++TE1J\'O9=MNJD/TI M)L?+C&30%XH;.<*&'V38"HQ2OYR02H:RYS1%#88Z0ZUIN%4C(U!JV7O:+;TL MRZDJY]((=!55S)6&P_(GW4*LB:S+UE$^.X5OY;2X/-1HWAG-5%UG5G)1YL4% MU2Z0G:'(C53YU515F2I%NTK+G54]JH;2#H\9X?,<.7A&\?,7G;JQE6H*BSG% M[EU9/I+]Y5;R;ZO$G@:H;E;+V36:6:'ZUL AC;-YH_FI^V^=3R>W%@^F&K_U M.%:*6:!S/JF.;( FBC(?=)YN)=YM!9>5Q&;E -ORN&Q:!E.N51KNEN'KXLT6 M]-BD#+?2M?_F>5^/3I$X)N(W)C]19>TF2/?@X(;Y5#M/A^-9/LFO &8_S8:G MVCN4DPS]5_4 ?6*_RL)AB"< ?]D$[18#&GZ)@7@;1CFI?SQY+WU11)9NOT@% M'6UCHK1;8% @HKJ9 *12OC@#@KMD).LH639P)):UVR)CR M4;OI5BE:G7)5,6F57]4J +Y>?;Q%SO&!LGD=J\I5Y) *-I-A)YG< M@-[>':S%352Q >G1[K;TQ9.IS@%75A]$.SF83/NJH%;G?0PV1$JB]/YR.:F[ MZ97+"[S"A2Q/H_HT$1]I4[>FY$V'2,@C:FU[Z];:%+5VVG>VF/[$NGO2!$3D M?)@L51Q/*XE.]4V&K_,R[2P89E?&MA:WIEIC6) A+:KZ.*ME,%I):*H-T2QO MLIXWK[5]'6WTDK0R*V0R,LH<:?&8H,UGHGB'+-X$(%/!\;_SC"0)N"F@*K+2 MX=D2D$;[(QL6N>:56:*=#;.ZRE]#O;2O2?%G1<(01$[^ .Q2(J&:"Y.(9]IY MDETG*F@&GU"NO]H77\J[DET/MRR4ZC M.GTD$;1!]1A6C@9I>4RQ'/YLB45, M9 D.^*L.&P""<)FA(9 :V:+KPAA(>7;8X(OLG@WC/+)#Q7\H_2XN5$^^;H\* MP9JV'Z"2"3\2KF/&/O=TTS6#P+,"D]FZZ8G0[_2HV*SS?:J%@Z#: LRYTKSB M$^[X'Q;UJC@;PF4O)^F7R^A_ES# 'V2F;H99_S9-/\,J9+,+6,B_"% (3A!, M%)3 330P@B"" "(;8OQ+J;#_VK@#N"#_)E &9]G8$)9&>Z,I;WWYYJOD97[# MRJHF'%B+@7:_+$HP",HP+':G58='V?+Z2A?J"=/?M-/C7ZYG0%>!+8$HCV8=0.OU1BD(:U6CE#<';@!%]$4#<48-@">.M:N:*L_[AUX'C[_PV3"UV?GF@CEEIEUOA M0@KT5(&F$YU3:]GM(=I" PECBZJG7X+112I[9Z(:ITA-M>X57SN?DS>H>P)VME"LD=9C"3?-.%U(I6+6@:M M5/#-+>NODVY#1%5#0!4:07\XN@[)*ZS\>[4MHUT28F,L5%WFD7;9['E#B?T5 MS]L3UPO;R9B]F1>4VPW8@@5^+"+/9D+GD:G[D2Y,5_BNH[NF;;>K@IF.:^N6 M[1MQ;/+8\OP@1#1[WJV6;L^[$7SAA:# M;NN:IB^\T+&X'1AN$#CL@M9MA&9+B>'J[9 M);:(CNL$ 47/I\+P76U,[)2MX7=E(WHTFN^!TM]YCTY]CW;D>1%W>!#'@L<& M$T[DL-AD412;7N2)G>^1N7NS7![P'IV#W>-J#DVE>=;:LTP/ZF)V!]W3=+V\ MWRY)\F2NIY0(%3!PN8V"I+O7*[@OZ#F-&=USN>.XENX#K' ]X+[MN88>67'D M.6[DZYN;I?P.FXB+?'H_0%2Z[#]0E[T?N*#="KZ[ V[6^?M+PG^GL2^[D0?" M'5!O*]"YX9BNX7N@BL>Z8X.4'Z^)>CM> E"#_5^".-PE5!8D:5WL6!5?O*3R M2'/D.ED[,+2*%K<*75O7@\"R3-T.@M#2+=WS==,Q7!%Z>X/6VORU!V_4RZ84 M;B/Q>0[3T>MDNXYA6 8#X8#.7D0Z''ZXIOT_@E(\X.SO0RG,#2[!O5.*G4=X MK6Z+#>)/JBIF5 F&'MNR&,[ M<%W?T2TS$D;HQFYHKU*H+VA%^;U)>_^;W7(8S=<*8/%FSI<6;]L8DC)>MD;AFHY&$H >& M'H]TT_)X'#-AB4"XW &=Q#;"T#P$D!S$;4"\" MD.QTG3,F1"PLG>FAYS.'B]!]I=3FX"!B/BVMN:7LV0/-"QVG2WFJ/6UXUI&E MJ4QS@(.\*%?C!] \!AK>;$./6GAL1+'WJ@64+$C*EZ%V6\KS6HQIJL9M^H0V[1H M?$0AX_O$W+BMF!O#]VP>A9'!?9L[/G,-8;J!'9B1*P+?B>\9U$>;7E]_['B;_)T^?_SH MBVDW9O0UB/H:1'T-HKX&T3YK$-F/JT'DW*MIV#U2(9Y>4O1&LF?P>@41$*=' MF*..LENI@32Q&!]:I[/=)NE$&'K 0L>S;<$]W?=B4.9<'HLPBD+X]WY"U]ER M.DT*U.ID[6.083_-I*P$TP=YN?ARB?K=]N"DH_OQCMF8>I@P8N%Z M/#8][MBQ,'G(7 \=-<*Q;>_@=ZYBH8[^SHU#1KG6I6_7XL1G?>#5<01>N:+Q M:S)A>L!!#&;RR!:Z$=N&[GEQ; = +BUKS;5^$$*YO^3T@R&-Z9SR%TTHW<8B M 7]S+W1CYMAN;)MA[+@^WKD;@QS!HWMF 3V24+Z .S?8(>]S19%\D$5C0-)DVKBU0V9E.!)UD 92T"A^226UBEXJSPJZ6,)6FMH"@^D MDTQVV9.)]O0#F673U=NY1T+3:J&+0Y,^IK.&]@6AX'9H1S'W'.Y9KN=X(!O& M,?=UPV%FM!?:)V/-9.W\%YH(Q0\96GMX=@=WWL@X,8\])XAL6Q=PYZ'OPF6; MAN$(VV6^ZUE/<.,%JF,A!XJW90US&1A4[1%*CZ)/54^5;/)_*] M^[DRUXWV:T;Z9Z[(MVLM;K0GRB#1;UGY9T AJ?C7IN(EEF-PRPABX0N3"SWT M.&>!JT\@/'WP$2*64 0"C9;G TLI?9NT*JYU* @=U MK3/=:@(%8\_0;1&$//0];L2>:YO WT,6,-N.+.[>22B:"A9LNPVW"J59>]O' MRG/#,8@%?S;\^:OJ&E6>YX!4*]$X&X8XOYFGG?"_"L'6GKU'(0OSOH4L#+%! MMWU\*8N#5S.!ZV^"^_38#F/7-V(1@HQG1"*T/:%'AA]ZGA^::X+=PZZ_,N>^ MRNLW-]C]]U/<,*<67M4I] FW3VCWO0MUN*A1Q]'C,+ #-_+LP ALX40B\GS0 ME'D0,!:LE8=X..7\G]>*.N+4?IF4TVY\99%AF%S76<1M@W&FQY'#\/I9Y.N< M-96.=Z>LYWHV(7FYL'T0?TMSP?'3=*,_W4?)D4W6DB M7D*3"]/UW=CW(BZAYB MG6W4Q]%]VDO01R1!M\JFF+KMQIU1V8O MKC^-N/Z2O0//Y%V1GJNC]*T\I+?!(7PK]XB1OX?'[;?:>P_:(#:N4GW,J/!( MNV]FN;SX=]4,I=5V;;AZ8ZK\30$W)MN\@>PF6ZYD$VI,.DQ*61&'_L $Q!] MN*CG/7:Y@+.DDO7PXV"U$#W\1S6F)V=YF0Z7!774Q(X6Z^YR3 1;]>E^SC4L M[#Q)M>&R7.33-6\-TW]!C\\T+^I.I>AT[\J>?2;>UNI)GQ$FX#BQ"ZUJ3II( M9]GW&7GKSA;4X[:N?X/U5XH4W7'R4;J CL&B3E"6ZD!S'8^-&7P;M[$9SN\X M\[^6+R A3K@4JN^?+85H0\KR#*KL59Q[GJV[WHQMSQNNK8;F@8+;#>*/=,0 MS'FT(&O=+ MMK#COL*2/J?77MT>^&N1S^#/8=KJK"3_11'&G^3#C;%*(O("2YB6Y>CHXG9\ M)]0M2^BF87'?\(-6K!(+@L 05FS%ILNQ1F+,;$=W?,OT70$(>7NCI;OF>5BL MTM-(S\WI:MWCU1"5J:.J-\KG0!B?&WZ>.R[ITTR+TXMBB04WFH9+L7?F:UE9 M+BFN6P/@G8U(]E1)7*WFUE4[Z\&NI&#]0D]^^QU#C)JHQ(<3KG,25J^U"0ZT M:;D8HI0693I*5=5!;*WY2-J*D?ZCZHU("NE*N6-ZHYG^KNUUTK M42JU5M7O?9X,_\0^QEACAI@AMK[!4J.C#(F Z@.O^C$LJ@XZE*_?NYR9@^N4'L3%A2&9OD(E^JBP>2CQIG MU?MTH+X==CJBRD[V(#^@UJIZ=**/ #1(!",%076;3NPW<7F)#R6U*Y0:LR.? MQRMOU7B]=?G4J7FU71H1AH>,TLT+;Y4B;EU',OKW4NF]'8SZ]N5[!ZMHC@VX MM:&RTY8@Z,.7NV3,:>I=ALPV>.2&(1<.M^+8"R,6>G[DF$:H\W M0O%+A:F$ M[=^02WRY_%ZFE%C0E9%E*@D#O-09(F4CS]:'6<9Y<8L4LDD*AH?.%!Z4W^=X M@,@O=&-_:0;6(?L[/$%J"1--96HG]!TW] +#\ 7WN0/*4"B,2-:J=I:D, A$#[43R MU 'M2[M<%L0X1^DBR28/J29_).;KPPJ-8EUHW*,L*+M*2&,9\8$/(,3/L:@B ML!(D[T4Z3H%=@'P@'_V(0GZ73:+]7 7@GR<_M8B8H.H_ %BPG"XE9% QM8V# M/LHR@S)#,IGDUZ7JX$?-LXF=R77>:-B F,QM"UA?JM8G!2/<9YT@ALFP @DV\)I/# %= 2E(HK,:#2)K=)F5FY5:)45>@[$@)7/%#.IU/ M\ILT+:NF"TKA+C7D;4@@2(A?=)"1G.1$2("XW+T:P%1%BK0K^'Y1+P[&D&N# M;^JE2?V1DI2DDE(NIS)0LGZ]%JKSZUF[%\/%#<$ [GG3HI)KE#3V1 K2XZ8$ M3^-P/=JBBF9?5+$OJOA0NMX757S3117OX7#82VU&Y\@]%:"*:O^3+A[NJ'BU M.FDW;B@_@DFO"@3TUXT <5EO4[-=K]J/V1)B@B5 VJ.K^B M!+)QD,=(HV3:16E1U6%OZF=/\U$Z(1&TTM,:&4=93B]NE#)7V>Q!W"-;\(RL MY616IT9]LN,[!1)7^BQY&Y3E'O/:,4IHD4U3U53N:I:MQ$')7L0K\BV67I?: M+MY;%514284D'C<2H*&?:E%23&X:&1!>E\;X!99N;TN4\(MJ[0;/IU@3GLQK M4AV51O".]$C[(=$QKPMGW"H>MB7"@3J)E;:#)$ VK\YS:=1^A/WH[6B6WO)J M62[NJ5ON%]$!@[1_8A.!-CI_U,+ZOK6X@!5G,K6,,ZE7SXI M"L0T:=9 KI>AZUB9*V1_4M3R:T_D8R:&':@FE>0COR#N23519LGD S+),K]< M8)*$]H[*WJVO47E=*U-1TKRO==X'DH/5F=XKOMA(@Q5.5#M,)[54\>!#R2C- M54L(-YJJ,XV5Z12MX'DA<3I?^5%>N2JG6([1UE1W55'"P,;CQ)CHZLRI@B)& MDJ#@L=I<=FV]U#J8!JY'4HU"3[5/B\8 W5K7NRKF\7WK:4F?ZC6,-J]SEQ.E MGI04.8 =A90E:L,8+YGR'4RH>;4R2QW/*SV/3RJUG"%L@RQ0@8/7)27*BW:. M3;4?9_T&F@K07RL5Z4\4$ @P%#I? =G6I_\[RO=*K2FY;(P&OE?X!E 7T= M3I)"W0;%.>'5XX<-<68=#]N#J /[%1UUKTT?6K=F'V,]0OHG(<-3R0*A!Z$; MN*&%O20-(:+ CBW'U7U/!*9[PW-"- L=RC8@[MX9(WSG/>HCTXZ]1'4P-E*LN MH7M:6^^S]L=LW;A_[4H,80*2^;SB0;6(@QA:]L4 :7$CC)>D:_U(0:>X*\PI MRLKDZ@I#,"J6M0HINQS'ZQ39VOQQU)P;A;#0F9&F=#-7D<14@7. WUVE^561 MS,<46(QI0^E"QC-?W#25.JFB/(4+J,AS63JADD0@*)'7O0K=551- M,LJ\R*XR5!A1W9E+FVY3&!0>>G?R)?JC/'DO%951.L\4$Y\E^ 2L:(HBH*J5 MCX7:KW CU=[JS--+C$S"^#>IY*C?93P[Z8U:"== T538EQ$.+)\I553F(;9' MI/JDU4&.2!_/*E- '00.\E1Z!?L[0O/*3ERJBW1?+A7*D8/U5A;% RO2]=#B MIL5XS!R7LN7A5<>.G]L3S# >=])Q"C-\!H9'#ZO.& M?9]G4SCPS^FU]BT'4K2Z6K@;(%AR>FCU M-[;])['36[?\M-LR=OO)>TO.OW?3F>AQB0!:6W IP>6=CF$)T?[!YS%<]&$'D0Z ME7#>*&?HH: G%#V([$@HWJ1H<90AP>,!9' P&/+(!OW%V8;S1RU=EU.09 MY9>D=WQ.%QJU7W[C,-$3A#=\^3U!Z E"3Q!Z@M 3A)X@] 2A)P@]0=B5(-S; MF'"1#/^\*@"R1NCSSXN/?QD.T_3R\J58&3 \*BWDN5 1ET5>8)')\J9XGS:$?+S]J9^7V6$U)=" M!?DU9=(E6'NST9F$YS,)SG<6_VM*DYNW%O^S'6/@&,Y:_;^5NG_[@)OG18%- MM6;V@@8OF)L^W<9? D$PK9H@>*;)C,AU?-VQF:,+/;2P1YRK.P$V*7]D@_(] M8/[#FR7<0;-VZ)R@EG[0Q@F.LZ$VZ0%HTSIB'@RH]T70?GENG'Y)Q*R7Y5ZU M+,=;I%LWF>^[_I6;%J!J0LWLGU_K1/S7F2Y=IO=YY/E'-L8V,:3 MT,M>EGM1Y._-R7*VVY+EF.GK(F(AZ').R)@?"I+E!',#1S?VUV"[E^5N)4^" MG;J]+-?+QL"Q;-T+=%403W)B9PHX> M;YI[)/*_%7'.$:=/0IQZ<>YU4[->G'O-XAS3C<8VI\>QZ8,D9XB(8^MIP^,Z MT>[(-TW/9@>SS1V#/,=M,>#F>@N]7IY[ZQ3P[T#^MR+/">/4ZN6Y>\MSKRU+[VQYH4+EFABZ!*ZL+*D0 MV!&&8QX+,6LY'TTO8JX>&4YL<^[;GA];@KN1S_T8]%/#?,Y LOI^@ 27J90R@2J)1F (CX(%EZ\(!#[#C>#0/>XZX2&_9P!3@>7,6PQ$&*OT>J]C-'+&$^,S8#.-3:[5F@*TPD$ MR!J1;8O C'09:1Z:+G.#)XE.ZF4,I"WBE/4RQMND1+V, 53):#G9(]M@D1E8 MKNW9AJT#Q9)&61[HAJF[SQEXQGAJ;+:,QL7"(F:S M,.",>68@&)R61=@LW-".=>=)0F9Z&0/M&.ST*9677L8X(DK4RQA E7BC^?#0 MBER/"\N+O-@S#>Z9/E&ET OLP#MAFCES&>&IL=I_&5 M&'$0B([#AV?,M$;.9,CUU;B"<)X^AE#+1C.*=/Z81].3+&FRF%=(Y= MWQY]U29<]2A?8B^J1]7]<1/"9<]UC(MML(8;$;.[$=6\+W&/>\ MT+4=CSFV9]DF=US[<(:>?V"7OD?+4<+1!ZZUUS2$G0'@:"6LMQM7^VAD?H%" MF<$:PT]H>8*'L6OJW' \'OL@2GZJ7X4 MM.;E"%T]<>J%K;M0'#FN)QCQBJ(+WK 1138+GRU9H??9^3. M'H0MUV0#KA_.:-4+6Z^:GKU*8@:/(E-&\D169#M[ M2&3JA:U>V.J%K5[8ZH6M;>38;L@Q1;\2>&X9QX K+"?Q# MAC#M)5_<=O2!8QTN7* 7MUXU17N5XI9@3:JE;0C',DS/#/TH- */NU1+ IX, M0H.%^PEJZL6M7MSJQ:U>W.K%K0WDV-0;VY811G[,_8C[H1'9>F3#9Q*WHMBU MH_ P+5146,A>Q"U7Q^+9O;C54[1>W*KPF]F-N&7ICA>Z<10&W!"F:;" 8LAY M$#A^8*]5MM@MOJL7MWIQZ_;XK?]<)+"M^GOZM[64239+/XQEQSQFZ+_\>EM/ MOGV2SWNN@%"/8RW ,IY"MO7:J'=>=;N+2DF)\7@)QRX;R,Q+3;+9, M) FAQ^2+U2:> 4.8=?^C['#(0YX=_3LNJG'F@"0?+HHT^?-#<@G[_IA,KI.; M$M[]SW%QCX-KYE3-/9/[K7!S9T]M7"!7^4OIN(R[IC!$8.I<1(;P8I,YAJ<[ MPA:>'S[H-+9T$3U'(HIX@4P3+KTI[Y4\$U'=L,BS[U^C;]H?GX)O7[3@RQ]? MOY]'WP;:I\_! \A.FY?9 %E/L_+/7\ZC,^TP%GJ63E,2?#Y'O.('+A1-&.O?-R ,<,%PO=AR/N8:P0*:Z MSS \L")=#RUN6HS'#/")1:9M&9;C!I$9^Q_8R?/3]D]X+3/:0C+19NE"*[&# M+W&NBX2XUDQ;C)&-+4$,O5'\]PJWO,BUZW$V'-/OG MVCG\=)E/0'T"P-"0UP%WGX+\?(-B*;U97=J#U[X 4I5*42/[J4WAYW&II7 ^ M(RU,AR0G:R8;:"C7[SP)C;_SVS"UV/GE 5+&YDHN;K2K- L._S; JG_CF]UK[ETV1-[P<8OLIF*$>@\DV1>IA^K/]:0_*3.#:D3-9E]LCUU1,YAN;_\6CVT M^AN[Y2=]M]?ZR7:9[+65:KU7EK%S1Y;Q7NU2!VMW?TZLY@_)8B)B,43]VGSF M;2:=OK*+/@-)XL'7_"81VWR&\@'K9[%;0>Z#@4];U'RC=*"'B\UP(7JXZ.'B MJ.C% \ZB!YKC II-Q.3-U!7X/D-CGW:V2!;;&D+L'7M>6-3/RP_JX>V4%M?T M#.9PEX4^]TW#C6(WM#S#,KR0"?,PI:;;=?$)U*: SW^K#7#)A-SURBSZK^]G M>XC^X88SL/0GZ7[3A_8<6VA/3Y5> E6RFU"DP+-MFT>1RQV=ZW$D?"MT##-B MO@@-SOC!"^ _%55B;."R)^FQVE.EGBKU5.GA5$GP5OIOQ+EAB5AP$;,X-GR# M\E'@6^;'[F'*6;9K[SX157)=>V!8O*=*/57JJ=)14B5;;ZA2 *J;'3H>9\*+ M1:A[CF4357(-TW.BM?8B>R^R^T14B0UTQQUPXTG:*S\;77IM_JYH6>3S])'E MLE]P@H5MZ$T!W<")F1':@65HA857(!.\"5PTW1H7=689CF$;GN]$W.*&%X5^R'R?65P/0W>M ME,\36A@.@8M"'[C./FM&][C8X^*C<+'5)L((/-./XMB*N6Z$CAX[OM2K \<. MW /AXOWTZ@/@(O#^@6WLT^;7XV*/BX_"1:>%BSYGS##L0'A^+#Q7!"$C7(RY M87OQ09/\GQX73$$?F8&>7Z)F=. M*#@WA8]M6@1WA6='$&]QCOV@^<-A>VZ$8$;AG80NMQP73]BONX:MN".CEG#SZRQ[A>I77M@ZJ_;TMLC]5M%:K,)=-$] M[GJA'OAZ")JN$%;@D.H;,Q&[W#]\%^8G1&K3< 8F[]W*/5*_1J3F=BM.Q+,M MS_ 9*-'P_]S092&MV.*Q8XNUNJ5/K$/O%:DMW1RPO5J6CP^I7YM/]LL"?M@2 MW=^W, 9<=EJX;(& ;;G,C@%[0DNOU'!BOTQ M:GU@\+YS\1LS8+]FA':;<"DK#'SA^ZX!$C;W T=87A#[1LA"^-JQ#M>3_!D1 MVC(&)C-ZA.X1^I4@M&!6@]"^'PJ+A:X>>H;K (^./9*V;=?AUGK9VJ=4H0^% MT X;<&.OR6P]0O<(_9P(;38(';' M;DN7.99KK"Y&[A2?79M3W?X8;Q7]U2? M#X;0]L 4AZM,?T0(?9Q^ZF/*P.A;:[R)UAJ"-]&HL1L[L1U;PO<8][S0M1V/ M.;8'X@MW7/MP;H#]M(T5CCYPK;VFL?:--7IZUM.S%T7/6E&$?1OLGI[U]*RG M9R^:GKE]I]F>HO44K:=HKX6BN:UHTKZ9XVN@:#OU2SO,>FZ;\2FZK72[HRB4G*V4^&<'S<,U7LOM*D$]A+3=_+358<5:D MP^J]X3B9S=()=3%9Y%H&+ZO?APHK9/NQ+]$?9=^1Y:Z7^_XJ#1MAKZ>_BCC9 M;O=7_57X]@X?SK[;B>Q]0''T*WRF+3]KT.1S>7#YJVC4T7=D.4I7_0,BA0\& M&@'(/%=;RCF]FMW3-AZCX<-0X_"99]G%0\N-K@]'W3NF!IF_$ M]"+AXNFO_I?^WH_@WH^/'O1,I >:GHGT<'$8#G.0'NX(A^/P M:N/_-%[MV ]\PS+C6'!N^Z:( M,2KJZ;+/8V>+6#?(806R0X\+>L_/-K[21D MV].RU=O_6GO;O_'3V7 \38H_*5VD>O .Y[G,(KEMV/.;>=HDH)PA% 02"#H/ MKP^T-E?[W1RR/N"<%-$8N MF9ZP?&$\CII5.>D]-7L<-;/TTRT#L4:63Z MZ9-4!GN!I%&2B9Y OG'E%6A-T\C-<"/+=$R3>YX=@B H;"QD$G#F"^[%:X5, M'JZ\_D]/TQZOO.JG>PTZ[Y77GF"])(+%FBQ?;CH6#YGNZI9PN![%GFD0P7)T M-_+X6I?NA^NG/<%Z/,$RG=,GJ;G<$ZR>8+TT%=0PS:;LE!$ZCF.Y-K.-6+?- MP/$X43,_<$W;TY]>!>VIWQY44/-TKX4OWX0*^MH*7H?;TO(.4%CM)$H>M6;''?,GW00!U=]P,C]!W;\'H' MZ1$0*>[N5P+KB=0K(5+'3(3>W46%'+?5(D0$(-+$S#5U[C-;Q$%LQI[M,R$" MYO2^RZ.E6B5 #OSUE#[,XR1/[WOZ]+:$*+<1HCQ7^(8P;,>V;.8S'L866?%! M[XM]WPQZM^,1"%&6>WJX\LJ]$-43J2,D4B;3&W.4&=AVX 5 CT(S\.W(LTTB M4MR+3&^] &?O:GP&(F4;^_4T]D2J)U+/3J3NT@1-H]5;SH\"H5NQK;NN[_F6 MSA65\OV0A4WGFMZ%>&Q4[5Z:X)Y=B2^2O&W4%-],(N9YOD@F3>G09ZDS_-IB M,$R+-024.]QQ,?HB-KGK"I>'=B3BR(AC'H=L#[KH"S"-[2OV7C_5CZ(Z\@L, MC>BCQGJ2]AB2QIL&XLP(3>9%S#+AUUA8;FP%,?.X'V&'4F.MF^&K]%'V)*TG M:4=&TNY?;N45'T*_\9ZAW8NAB8:AZ=S77<;=B'N&Y49&R(T C1R.[IA!Z*[U MJGR5_J*>H?4,K2=I+YFD6:W,VY#'IAO[S'0CQW9\83H1(Y)F>2+TK$=FWKX0 M[U)/TGJ2=F0D;<>2B(T!WLX,=W0>@RP&XE<-ELF$KU;^SNN M;DW_!EJ97=X6H;5M:_,C@>7A32T8_\%U9CE^G4"G*0_AV,)C' W5WD^ C M&DA:C)/%VF7!^+,20+E(J2UA M4H,G7&X*JUW"!E>]/M?,-HZUM:EZ "E+ 0<$WY7*R*+M+K+A V6QA.8:U8V[?JU<:FX",-SF<"?ZRHUP\^R,>U?;WO M-3094\QGPM;A^!V'V:9NAZ89>3[3=5-PW?0W%;9]]#7.B,Y M3 ]FFU?U%*K\.8KJBEQ^+?#&O,DD'Y(TI"3G;^D4M$V\LJ\M2>-+(VF\W.L[ MF#C#&-L6A[5D/I]D M::ED,*7*I3_3*?V-2Z,E9.5PDI>HGDGNAK\E%_ER BR>EY+/@42F5VJVKH*,*Z_6BWH+W4%W+0.2@&IS36,)H??R">T0S_$F7 L#.KV2/30@D=8*S(?X($M "YY.""HF@) MBJ'%0R]P=K@6/%?+@NI\6S2S(9DK\N$G*1_N0T9G M?$.N^+ZDPR[:2Q0K)30IR7>_]W37-;E-Z;S 9FY@,CWVO3@ &9Y;OJ&'H1'Y MEHAL?2TDY%[7M#6U15W8JIOT]M$B19+.LRD\\N7RK&6+.%L 70OAT#9Y7_U576TX)_>;0Z2 +I/4A4);4J$\ ,KFA/4/<9 MLWBRX3K0-2T#(LN+0U-XH>%Q[@&LA;:O6SPV/2 0KBUV KK;[O,K<=]5!_^K M@<86D'THT^%'X-VD")W\QFK+@[J6WY2*]'B%%]FNE'%P/2,R.8,HE%R"WK.B MF1R)U_&W_R\AJ"Q=AYLZ]R+=LAP>ZH$PF6/8CLZXSPW',U"'2.XC$A]PJ?+K MYO,])?.U+GX[+XSQ^ZL&'7/] 7U \M]Q48TS!Q;SX0* [L\/!'QQ<,Z=J=IC<;X6;.QUJXP+IRE]*!X,L36&( ,!,1(;P8H0P3W>$+3P_ M?-!I;.FJ>([>1B3W:&%#VWA]4O>"W . S(9%GGW_&GW3_O@4?/NB!5_^^/K] M//HVT#Y]#AY@NFA'==@ 64^S\L]?SJ,S[1R7_3F,/I]%(?YU]N7W3Z%W#A_B M3Y^]S\$G[W?M[!R^^"/Z?'Y&_@WCUW>!)'7IZ/VQ[_+=]UFR'&6+M:5N)41' M%"OR F?EJ5 :%)9%^N42=9)T5LK 0_(J MCH*\7)1G8U"]?33-?E6NMW,8V0=%^,\3XJ'X\2R=I"2@?(A\T/WLT('_M[EA M,E/ \( RE('W/,,V8IR\3N#O M&%@WH$/TO\ML<:-]HAC7[$>J?9TDLV.F"4]A%?TTT_Z> "P6-V@1LF5DE)\G M!1D:90V%O%#&GA_*JX!/:AN/4WN'OY_0 _CYY+V**D#CFS*S966Y)+WQ0*8( MPS2$GEJ\B>0V /IU)L)(Q* 51I;@)C,]PXPCX?I>M*$!\'2*NA'@=Y#,$:*( M:)7?U#;BO(B7"Z!RG]16NMK?)]S^/TPX5Y/5JAJ>QF>8I8F\E@=8GQ\^@"^N MQ5V7-'?;#O#I!O.BVXXN0;X MH9_D=]("C>99^HBPE&)X!T6.4)P3.3D70"W1%DI/#;1O9]]5L 5%':5T7(K> MRAFD\:L&ML8JB:!V<4.P2H.-@0)@)%XWR(\&1_?;--72RTOI8L6 IS^28CC6 M!!E)[5/-JU\<5?Z 9L[5]P>'!NLFYXH+VPZ+IX*-CK M^P5[,;!=>V!9=S:4WAO87Z<8L]L(QA&U9FJFJ-^#U4PF^77EX$U&$ATKF*Y!>: ED\48VVYHLUR[7!:$ M=FJR<0*K(A\'>D&RR00^:%<8$H414^N3GFK?YVB&/BPRV(WPYSEHWC/LR-(% M=Y@AA,,L.["X:WB68VT(XMD'C3\&8#<&XL TOEQ>_!M;96!4H 0'IFB2HDC(@&G$XZIOD1Y)-I'VC MAF- Y/8/B+P8D-'>":N@VGO 5A(8O;&8+V<5NJA3W712M-LA@ML$78C?UY<@ M);3T9UH,LS)5?L0Y/$6C2@&K)B,=]ENC*UQC.IU/\IL4"=DUK4ZMJ7:!XW?3 MO$AEL.^!L;@I.VN8IJO[@>M8ELTMS_2X9^B.R?R8AX[I=:MF[\[/KF<@#8RS M^?D8=HO" 6![5!W)>?Z/)4C=ES?XI3IGBL/XFA8T'GQ?8S01$,4?M_FFPD?0 MB@WRX+I?J$TK[LS$.XQGJ,O4V@3A1T[ I$2_%OK 6P21"._H10>&@E[W)X&X MIEVA'_B"N49L6+'+L9.-1?JSRW@4,N:M>2D) B[N!KJ+5:#[N@2A,E&@1.:1 MBO\HN-DKT #JGL,Y,KV&]3W#T2$!Z3+)BF[HA(R/NFE1JEQZ%R4$H5Q^JGW. M9_]+F)M52D1-^E#2OP=91(HMM0V@J&45L5T]@$Q'$5R$UZ<"5J=QJ;L^TPV0 M>@R#!SRV#5=86 S-M<*064 N7R:P_@X'>5A@W2 ;'0!83[4O%4C544KISWE6 M[,O4L>K_K@"D<7\;4V\ $N&^JHB,+!_= M Q[HO3KYO/JV8KLM1KJ2POY@3KG!9WV=@RR9SDY^6X &@S%>Y58K[<[1\K48 M2E:"BKN!SK9&B>7K8%+"47ZKK4;TPW<@%^4AP>!4VM\4]TV&\.(/ M@@"RB*@LV'9PT#3%"RI7=J8BS>NG9 PKSC.I(N&KT ^:%;,>D;?7 >TR=PK) M;V/< -161U)BU.:/#*/@QVGM+*'M@I2IE)_:1*B.IC+T'4%\9??*QLFC\W#N M$#%:P96A#HJ6:3B6:8'R90DO#(0!_ 3%#ENPS2+&+J1!FA"_7$JSBU>IWZ!< M_0U!](Z JFR?*)8=\[DJ!&0R/E:9 MK5E;6L.??TB)II-Z\6=Z VQJOJ2\J@=M05K]DE+QLO+C6X/8*D)5.P?T5:%. MFY*[ZPP21//&5EFV$M?6JA\T>>:M< UE6T;EOAF39(..UV8V(I?B2)$5E!C: MV-)@!$#@ LCW4&6Y%%D*1/JH"?)!K_'_9^]+F]M6SG3_"LJ9S/6IHI7>EW/N M356O*4T=RXXE9RJ?3L$29'%"D0H7+_/K;S=("I! 25Q "B21118I+D#W^SSO MTN_RCT$O6 &Q#'>VF?=_^7;_EPKW+%S-XO6KM!$YL.6TW6C*]J]*R'A *CGO M34_3IWP25JXWK5=*D\A#O9*87\T^+/G9S7I7R;1&*^>M^[3K,PMB,VSWOG8S^%T[S^-G@EG]*88'>_*CHB'"DQN7!0/PJ@**Z-"&1^?C7']>Q)+FR?!G\K_9,/:%F=Q%4S[8A-/^ M0=.CI\4Q]NM2A?#E8!A+R@=3EOO>'=_,SI3*[!K=SUQ7O?I&KY6)&%8XNYKT MLIE_4?$^RG&$?\QW086EG%9(CO(8N458@)HRQ2F3EAL M2XF)EFD%D67Q2)H*A!4BFM/P&$".($2/,PM?Q61\VC";BM"44)K?CF2SMA7A MJ\5F99%S<_=JH6G\E&$X7^I'AN$))5#,&T)F;<43"ZS7F_VU]R=CH_#95[.'R]8T(M 5:/D+/N>?!K< MII7NA]^[5^.;\&NXCUE+QBA^W:1D+WYZY.3B:;? M@?&??YN_Z/'?X#-_(NN]K?VR=;YLZ;E2>S(^:JE>I_R%7J>U#LNKE(6(56_M MJ8L&MQUY*:-3BQ+UUTB[BN7A^+%X*=L;MC)'M M>6 [QK67:5M;32^U+D)#*((5%"&+3+3[/I]A,YZ8H9S;9@OJ6V*1 MR9N_LA/$*ST]9\4NZUI=C=4EQZ0R]A=;I&@-0*1'CC(A,";4("RD9-QQZZSU ME#C]FMBZ]WN>P1:@+;9:;#4(6ZS4JAU@8H+N"BK+>TBL0APHC8/2\$H+JUY; M;_VSU5LMMO8)6P*7IE4PCB&%#@* M*)>.I%CB^9C$/AKZZV7L'5 >NMHSN?L M@R*/)@4[98%E#M=:%FA9H&6!U5B %"R@*0'$(RF$,H)1I+#BN:W.G>:6-L46^&?+ M BT+M"Q0*PN4FM ZYIFS%F,H73 O*("YBR@D.9<+&X)NGM;H&6!K;' H1W4 M%@TY#C\B]Q3 17%,BSPT5F *+.(4,!N'! G @ *((P+J&YSP',"+/=E!NBV1 M)_S%80AK1*&;#^4VGGX(Z(4 %/#5"%O$"':(>&J45IXR;XWAT(F@GNMK4;@) M?&M-A:7@!-29+M_"MX5O7?#-54M,XHM"2M;9P_:LM16NIX2+G^![X5HK!;H] M;-SV OQW7AJ97;U+P_VE7\N=I':$N2=7<.OW_A_;\(_WP!KC17,S"8CR%CJ- MN*".(&61I\&;LIP(1'%]UMBL6UO>'7IT.IL[,!<^-96]_(]QGOV]Z;:,8S49 M7K!@D" GD MK.>. :&!E#H_B/(:>B=%X\BJ>CB](5G)$UAGV+HEJY:L6K*JD:Q0B:P4<8@; MH@W6F M-O4&1K"#T3"!47^Y,G995K60E3OA.&E:\;DCK+WF;Y_GSM7SVHTEJ MI9O;CQ;S]\/IIL-DGI#L7F]PF?_VX?I3=CGXV@_7=#657C,8C4?/=IM70F"* MO7'0,AJL FTYX"8 43+H)-:E;O-,*$4AXUY31\.[--#.:^RQ= 112=_<#T2[ M4N.5OPY.K8B9# M6(ZK^(?X\G[>*B!OWSZ*0Q=N\_DR^3"$;#KOLNV#__)7O\U7=C")(QI'O^QV MGM%"B^/QK,;P> :"=,K2^'B5HQ) M@%*@Z3^-N(148H&$P8 *AX3R&'*D !>!$+5=:36>:E^>GYI/'Q+SX?W'SQ?N4R.KOSL MPX4[3R[B99]9=W;N;/SM_,/OIU9=A ?^]$R=F5/U>W)^$9YX[\XNSF?IBV_- M7*7]TO2[?/NYGTZNXEB?7Q8![3$1/6*J!::!RP?66Q[^RRC"4 +,4!!Z:@55 M!N.86_*,QG_Q[?C-,E>QA.%P\"-*I#R1 !$\_T&W/K"$T/4F;=0_NZ/]LB?? M=FC9Q.W DG9@23NPI!U8TK:+WX<9 \V@B58N%LM%.Y.DE8MF\44[DV1OA>:H M9Y+$,Y1\JI']W1_6NB,'ZX/H^B M^#Z;EGV53YG+I\OO\/WQ,G[V>!F+-A6F385IF:FAS%1J^:BX4Y X"9PP%&JG M&4",2&R$]L3@VIAIEAO\ZLQ$D&B9J66FEID:R4P$H*+S!2+."@&!HAX[C9@C M>6L;$2C*6E1I]+R)S?3/!C 3Y[)EII:96F9J)C.A@IFX"B82P-@J #&5V JE M^.E::0>_2+]T5.CFH,[[??)=TWU,A M\DA%[JC>IL-_9>/P]6W']PK**2RAG"$O15"](&+=,&6,)%J3.,N7@VI+V5WZ MK^=9KQ=6,(#\_7PWZX8X0?B@@U&- GQ3%?9!8AR7QCHX;PD3GFJE@NKFTA,% MG#.0,P>!A:_I!>\"X_BP \XMQH\5XQ27VOL!!#U40GMMI.(,4Y];ZX(QQ$&E MA\D=8%S0]KB[Q?@A8IP7&"<64N.)4 9Q315W7$WC909J+NVKGA3O ..2 MP(/&^*$='/\MZV?#M)>[X^G5;;??'8UC)Z%O3W1'7Q[GNZRLW3'<96DR*Z8T M3F 3C$H*A%!*4,0"T)45AHI7/5J>[6V NWJPLW5C'G8 KA7U+XA.8Q7\4>GQ MP\4W@T7BES1(L:#!@?.:>JD$LM92#IV3P45GKWHXO3M\0][BN\7WP> ;P^)X M6Q/"C)6.6P:;^=5WR7>$;=2"JM7BOQ7>+[]?$-RWP3204&#$D M,&/8@6"8^WQFND(>.>_\:[KCN\,W [5&UYN*[^,Y0G^IB?"7+,A#EHS3'T]U M&SCJ@!WC!4-8J"'P"EO'& 7,">T-8=892"UVJ&X/OHZSLHYD;;%]&TD_1&#* MHE,\1(IXPJ12TE(*N4D,Q<1YP[NMVO6L )NT@8Z(EB@D_>?:I'9(O/@D(D*9&+A,6$!BU " MX(!E".,.8:(HT[:JMI<:F[31?I#9_WLNCOVP\'MCAW1 M@-V='OQ6A7T34:@+#X\'9;21YB/"-ROP+0 QC#H&O1 46:LEP;&TF2D@$&>5 M>:C;PG=]_BSLA"MO\=WB^WCQ71K.S@D1Q$EAM) RK!LP.N\!I*125I!*%=8V M]7<]QC?J(%%K:56+[Q;?>X5O 8MXL^2( "L- XIQXAQ1,^?90&,#]'>IO^O" M-]YI8L?^X+L]*9Z=%'>2?O:$ [^"*. @"E>#29Q>MPDK[%F+PY>6X !Z( I< M]&E"D%@,#$,*4:J1D%0I!;4E1#KG@%XON'B6C3]GIVSRLZW MQP.O8.FT1-82F:!%.PV*K5&:(@N8I-!:J02S"@@B(5:.K9D3^#21U1>0(1W( M:$MD+9&U1':T1,:+GB'8.>T8":88H$QJ9J7-BQ>4=1PC7(DXUV&1U>.9\@[' M+9&U1-82V?$2F2R(+/;6UQY3S)@3"BJII^WU-'-8W[UNU/TNFBEFZOU^UG[VZF$R8A G_^+;_? M;C]PU_A7(H*4U\9@U9\/KW/75Z5&<8[D_!I6?GMY+'A2'N6Z\B=UUK^(*4'\ MQPL,(:$H&()3Z*W6BNGPFX%*4.PEI(HXS1FM!)^6"LZ?#?K?LE&@$?4]'5Z- M+@;CM%?^>YRL<388_S,+''$Y^-H/=W#UB$Q.IU;1?4U7_DD7/^^R!Y5>]U<3 MH[$?[N)GOUC=1>\9B#W? /6D:D@E8?E[X9='/+3R/D5)F_2']S?_,(1\&6>: M#K->).)D/ B?'.XN&>2W-TJZHSS&?#G[XY2-)G.B,VNWJ7A5<;A M;4VR/N;W[@?#V5/Q=?#E2N*5):XD2^]&V>6O5Y/ASRP=OODK.J'W4=+9POTU MB7\:;2I'VZ<*5,2I)7$ &XR,A812[*2CBF)EB%(":316?PK>$A8^V3=RZ MST$.1I_./]=&%QB=5&M!7XF\% M58Y7&K V@S9&MY?=/X(DY!O4OYQ>P:+-_!A!5AN+@)-JWN\KD\C'I5ED9Z11 MRAUC6&@HF!<&4FB==MY0 #@&EAO,]LS(6$_HGN00> (64LBF@G3RNH[:YN[C MQA%YULMR7GOG MK== 2@:TYS3X!,H3["@S&AIOPG/O"MN 2: -5S!HCV E("*A1AIJ9I"1'E+W M)LD"O=[%^,QPDKW9O4Q>W&0!A[W>X'NW_S7)8S;):')[FP[#BT8//+@DG:U0 M$H":OSJ\=VTLCKH_DMOPY$W@YW!+5TE]<8B@ JXBK_=ZR5TO[8]^W:GL/L1T MZ1*E!V+[R?L;'Y:OI1V[L/8C>0C"-U4XWZ3+K]69__7]O@HT9'X>OO)P_ M7G#)%]W;L*5GV??DTR#0].-+_]Z]&M_\*N6)!(C@^0_ZYWD(\C*(27HWRGZ= M__+;XYCBF_L4NOM<4@C>/)UA-_U&&K[B324:.OT;?.9/>+VWK?>&@=S-3EDYRZDVN8C$?C MX YVGYH4=#12A@]4ROY[%MAY53%3TZ#2JUZ#^Y$-+[NCU[V(C\'FSJ;R&'SE M5[V4W) _3M"W0#]DH'_*;M-NOZ+1=GP5)CP5XW>3M/>JUW&1#6^3M]W^% __ MC/'C(R[;>2;'0Z>]&'%+TCP+X+\F_2S!X*$#W>:8[?C&9PYS[K0OWPQUI]E6 M"(CBQ-MZS9&2'#E&*,1Q8*S0G -"H$;&5@H=%P?3U'"8]K_FW6WUS^(E'].? M\:D\8#SS'4KF^]ED&@M^?,(!Y=])Z5AB%#]N5#Z9.#WS]T<3X(744LQ)A]6; M7OJ4N*RW]6UJZ1Y930W=^[722C?(&MT'DH, EJH5';.!U30CC"+'E::$>&9C MWI@U=)LD-[=Q9V;FW*7+O:H7J6\RBF=T^5>5^0\MR7Y0G(!:6[8T4_I;YFO6 MC:\@#;MWP$85Y[F-AZQY?TW16J5Q-,0133"'"AI,*;&*:@.@U\]8Q:"@A6EH&C/!6 ZRI0)4Y M4AN;R7/B:HRE3$Y .R_N*,GJ8&_\T"*[?C"\SKJ!(_YB8GY'K]=&>?4E9<(* MKYQ5'F/J&?"R,H5I!\G+47O59#6SCA"B@VH]V%Q?GMHQA@[1SE1PRW>>8&:X>Q'R5%O9:9NQV, M+V[\A3#$Q:P1$FP3;I$5FE,A@L%"-6;*6HT5]JC2V3H'U9>7(?YE98C?%YR6 M:CYCV25ZQAU_LF47/N'\<<^NIP%\:,'ZV5HGL\YSL5%A-B70O%=/.J[% 3IX M+MA&G_^&:'F,"BWO+ -,0\.$1U1B+[3"6B)KI4="Z0H M_'^G'DMC%?NA8[:-[.^>2DC1!1\Q[ DSRA+KJ2!8$^D4,EH(R9V2M3L,_YBV M%^U?N5E/U8M!?*HY?@2I\X"Q994]8I7&&O^LU&A!&<&QAQ0 0852RA L-96( M,>N)K*;&;FC\ES3_DL;_TZU_GS7^H5S1^-_.>)CR]Y>V?D7/ M=.[]=/XY=SYBF^7&=.Y][ANWT=+VM)_\5]J?I,.?T=&BG;Q/;<1/VO^9?,F^ MAH\;#Y*OL71I.F@@/,IF[;5')\E%Z=7YBT;WK[H,9!504[PZGF[=I<-Q/.+J MAA<.LZ^37CJ\?T&2_7L2&^8^:%@^S+YUL^_)W7 0/OXV?L3WK->+_\:1*7F7 MX>!#]L-+;KK#>$7YUP>4)^.?=Y$K>S_#R_(VX,ETCG=NKB=IWO0[W&UP-\-Z M=L?!/HZW?A-D(SB>X<.'P0GM?LN2ZV&6A0\)N+^:-OS-S?UX$Z6E^C^C>-FW M@[CXL0GPY"[\&AW<0!HGR1$*E9I\G8S&4:9X(5/WNQH>W';'X[#G7ZNO&U3 MUIVCHF*>75!X;[R4L 3AG0]> M&%:A>.'TTQZ\-S#38-*[BD,3PE/](--3O@G26+JY__R30)#_-GIXQ:- B+.Q M#/EJI)'WLOXDXF/P/=S?;18W.K^\-+D-MLCMY#8)^_'N;TI]3 ;AP])(-MNW.M\,,"LA7BY^YE(OG?#MV3!X.M^Z?8B"T_NXH5L&Y;% M !$GE<586XF=H]YA+84(%R:A=!X[2N>PC$!8&I,54Z^$H(NP5-DX/!';\@4C M[R$L[3TL00[+=_4"]$,_BVWZ*CCMST).B]RY=^CY.JP%70'^7,G[7A;5;L#698#[M^SJ)#F=OJN,C:DH1[4_S!]L M/ SK19DL8H]&*&*E92Z.+* :"2,LEQY[QX1%U;%Y:WL@^8]_3,V%3U$WCYH@ ME_>?.+NR!R./GH!@_MWA?B]OLO!9=GVT<_\=O,(DO1U,HA6<#\L9/YP7D?63\)KA.!N.YOAX4>4ELR&>]P-Y M9M;R54'N@U'VX+,#C/K%$#L'!7@8:&@5;B@D3CO>ROS(EDMD]30HHZ\R5-.8J"MY2>#-^8)KWP MT;T'OL/T*Y_:PZTK4@)X8=]R@8,URP7QC&**E2:2&,:"Q4N9 &3'BM1/&8O4 M-0]IWS1GL/F#G.5^Z (E.G,F1Y,O_Q/D>VX(/[ K3[8M.[ (N0$'*)5$.0P MM0H)A()!IH1SR /JZCMO7U[A;55^CDW#C09SWR0WI^8G\)5NR*(S=37Z28P3 MQRL)G+AM,2S-(-6&<..($H(#8)6E6BB-*="(>-GIBQ%4G6EGIY>5@>)5[!KG+FCLGP2"X#\CE :459M<=1L0M M1B,>!"@VB$;,3:'YE-@7PPSS-X0+*-M/HP4&E'R=0 -!1: !$V*A1\@[("AA M2%'&-*082D&Y)>:P @T7WP=UFTOP-0(-S\<&/_#! ^DJEG::U=A@ES:Y@;4^#')/1DM*(1T M]MZU(P=;BA=,->V&3OI-,"FK!\ZS2TNG!PCYTU/-.5>92^C-)R:IK*TX(5]> M<3](M*A+%BZ?-)#?#"-$_C;B$5&*!A,& BL!XRF/(X^&:8,%HB//"G9^K,G*K? MD_.+\,1[=W9QGMN,Z+>W9DXTOS3]+M]^[J>3J]@>YG&[B8)X2D3TB*D6S#1V M&A'!+ __910%RQ%@AH+0TSCLWF#\#K\I>%B-5WX[>;-UG^6Y,.I5-T9,Q_-P MZDR/_7L2Z/UJH?TU ,'@*6'AF4544:(A40AP'/]5CI8G>1,7\_:H-X@0 MJKR0'C&O-?662> Q>!8>+WX/7'T0>&G37F$P^#0G:99J-MK?T>"+4E0W5;^E M]S^PKQHX\WL:]9A>7CH9#^9/3)-H\V=F8\'Q"6&8P/F/3<>"TS=/EX)-OQ$_ M-W)[S9'A&T_J?M5IXO5?QW*?>$SCR9<>W_VP)*G:#6'+*>S;&[P9".-=KFMS MCG_5(:#MF.]EQWP?JC2VTX%GUY!/VGAGTW&6^+0[3/Z1]B9YY#@YXH'82Y/U MOHI_;ESG_M1F5/@:]'#H]62M*FA5P9ZH@B-M.MBH8>C[T%:/BJ)/#8KI3O+?LAW&XAXN;M#\K8CT;]*?Q MT.=FA3]Q!CQ_=E&L,.C6C8J**DD$'<%Q![;3=AO"+_MN@#1T[]LYXU7B9*!( M.(98* 4=A18B2BF0/+"F!\(10REBJS?;WIPX']7^YP9$M!^B^9!;#UOEU V; M>B!P@G8RBJNEU+VBU*.SSE@IG3SV"4QNL,4H9$1;'ZA@O"?,*Z/HJOK=J MG>VP KQBK"'0 ;4.G6YYI5&NX%O8#C%L#=360)WI#E)T"Q'&&0F9D%1RZIS4 M0$/ ) ]&JK'AOWMOH&ZH5C:U5_D)/&*];SVJTQ=TP7M# U,?4X M6)?(28(HMDAXACBB#)% '%KOT)_-M^+E>74-" 52#CN+2K#;5I1'81@UTL39 M(_;A16DC,CQ//#;N_I5.5]OU>CR:OYE/6R_*4\+?HU:.JNU)>+XUOYZ7Q[0)@+ZWA MQE!-G0'*":DUA Y!*B!:KT'9ZJIKODU[X2(#T9&\SIG,+TK9_L^);X\GVDF6 MS;7G>6GDO%?,(L08X,I0Y)16!B/C'%!88*1]/2V)%C/B^&E&W'>W'8$36>>$ MFW92YMY0X%X:42\Q!B.%#84=% )3[K&DUFMAJ!,:"\>80I;B/;&A#B4 T#+# M<3)#PVY\^;*G0UV$0SM0]X/A==9=[TA]&[5M38DG"%"<>@DNM33"Q 0=2I36 MG%ND-34FV-1*[/#4ZWZW]B&F(%B'TEI#"DO*V_Y'%O:=)=MC_,89]Z+4H=A M*2!D*![S42&!\)HI @DV$!'G%W?AWR:A30+)['LP((Z[K9/M&FO9M^347)#C MTEQ[YRA'T'"" #7(*".<4)II3RARH+YAU-NW6@[%BV\AO4>0;MC]M14 H:@;U*[C&?8Y+#:9;16V9$PT['>>&N. M[H$Y*K&XUQ(<8:H<8Q9Z2XE@0AHK@99$6*HAWV'\>DOFZ)$TQG@U'9 '$O^2 MSVJ9/U_'9Y=NYOD!?K"FV3]_//F?AQ=6VU2:I'K1BT;",#8ECIEX+!V^#33T MYOEE?/3]U55=9QE7;$$5KO*W%RYS*Z5=UW%*U2@?V51,J)T-.XMSU(KYGHO& M+L\FJD4:B^];,$OMY$6D/!@/]M<%@S5?GE^WQ(2M?9/7&H;VD^G^MP#'BP?IG]N.Q-KK+1EB=!RU):OD2$<2&9 M(5Y3S+E4 # G(7<6,^/H-@MY2A;1/W)S:'Z#_"^>Z;'?VM]3WQ2^3KR.[S?=RYMM"S(O^C);3[U' M1A/E'!6>:X<]=D[$N+.@<(RO%B _]Y$ =ZJ_,ZDMC1 II@(HW#$*%$*,>>A]- MEJ6&46]\\?G#1P.;,>N"11O$;33W:Y^=%BNH(5IQ*9T0 ME!*@@==2<8ZY]2R(U+ORR;\TG$!GN:/4A[<(9PG#.JA2%_Y/G[7+7OR>RK38 MLVR-I"4N9N/YOH]W(5!:]U+UKVRW M-PF<\/(H3!JFZFXRGXA'4]I>X-_GDWZOI[B3] M('S=J?#%(4274^'+]*,YWN&KQ?I?_;8;_>C!9!2N M8=2)%GYV-\X7U@$FR(7WZM=T;QAF'PTM<_\/KV><0QCZ?G',C "HPR MB>"&(X[9FZ<=_ME WYV.#VZ_;*TO.[3ZRZ52?OD64GZ?O+/MS3+.EW6Y. \F ZK2L%1PKX9LT772_#8FO2LF1I_2#31 MRL5BN1"M7+1RT2B^6&$M6J%IEM L(I.C*4W+8X?I.%QXVP>HS;-L=[_=_7;W MV]UO=[]QH8AR=+^N?-.S^Q.DUVZ>TG9V>CZMAC$,,X[Y_7&JPH3X6,(IE*2: M>P60T9@SBQ$TRKK'A[YAJZ<'U;\/1J,G4U\>)IV7DU7>X?M<%?Q\MCGN<%!G MJ^3&5A;M.[VU &\2UFJN#;=^58!#61? H>@@ MU(Y8; '> GQU@)8<9B;=33X/VL!. 4=0-L9 MA2W 6X"O#G!9 !Q8*Z$F"'EL">0YS@ M'*725WJM+:/!Z (YYA[(Z^Y6\ M;N%GX\+TCRE@GB-8D]>^_T&;'2Y(NPBM5+12T4I%*Q6M5.S[$4 --VJS_N"V MVZ_CP+]UGAI_?^U>'L[]M7MY./=W-'O93/]\%T?K\P9B[])I![%Y2Y'!9#P: MI_UX?2_(!MJE_=6,Z)GDI;&D!A)LC;*"6HH1UIXAC:7"C'A$6:5'\:..;=,V MGQ^N\[KFT8=BU?,:YV4.P*L-&U:)H$-19P2]>2W7&@7HUZ+O8X2HQ*43+$0H ME%PH8"C!6 /B%8)Q])!R"/N:(5H]PMX HD1V!*EUVD$+T1:BC8 H!+#HON0] M,0!(32D@ "AHG&/Q$ ICA;3#VU"C_ZQ3C:):QXJV&&TQVA",X@*C0:=R1#3# M2 L+E532F1RCE!CL9.6@N 8]6AM&@Q[E_+#U:*-BP-OP5=WU=7:9=Y'-6PMU MOP5O-;NX2,E1!(MA1$9VVU M*CA55_\S&8UCR\(M^Z6P(Y XA+R/8XH1'C+"."RRI;CD3CMFJ;&4024(5#%_ MBAOOE(&5+G:U(:Q6MU*RMO2AQ5=C\"5+G3$I%7$:M 0 >JRU=](J37ALVJX( M6<[(7%>#U69NP@ZKU2-L$=8B;!.$05@@S J@2=!44AN.+6!&$9&W+$(\9@A3#E[V2&B".72 & MRKT3WD !C+$@_'!@V1.9Y1FB5@>7@HZH=YI%@Y@1C+C"6[$AZCNU#1X$K3/*W#)$RQ M0T H2@P!A%%881#02Q%A M0,5V(8$AN$/8>+X5&Z).AJ"@98B&GCCO0^W9@=WW,=UKN\>'?Z_M'A_^O1[E M'N_'F4(-*Y"G#CXW86Y' 'B];,!UVA2]N.O-/]!$I09&#A@&I,":"4.1MH)R MB(VBR(+@8S#XTE#/I4NM)J.K^7O*#@5:2:N0IE5 XBHA7.L[J)0Q5FAXN22D+NYMN1BFXI9264EI*:2BE MX*(*51MLC1; Y"/5+5483-LL&BZ%Y97$QA6LE$J[Q4TH!9Z 6L]-6TII*:6E ME/HHA1:4XHQ7"@JFI(($00PXG5**@PH[83:P4FJE%'#"Z4%32J-*[VJXS]F! M6P,"*XVDD3UBBU*G&D0)<9)BA2VDQ*/P;R". 'B($5Q0OON8+69"L9M 25N> M=*0&10OXS0!?ZGMCE7>*,JVL8%0#+*B4B'/+!9+4NDKVQ=* WT88HP5\"_@6 M\*L#GI2:Z$!##?526T2MI(@8#O)T*^3#?F)4J>Q:2!;P!\- MX,L=>:A@T 'J2( ^H0YAYO/\2J"Q\D9MI.'K#@'@0P!\[NG_99Q^Z67SYVOY M[.G*Y%/.NY6BS])3;DK?C!,QC=9,K^*E3]@ M?#/,LB3M!TGI_DANPY]O1DD6+O(JL=EE%C.'$PP[213FM;\D__RUWQV^6JS] MYDZ^/&9P&][X,[E)(R(&E_]*!G<1.Z/\RCZ=?W[0JC>\)1T',$]Z5\G=8!SV MJYOV>C]GA;7)ESQ;)IN10![2R6,Y2;>??]GU9#P99IWDRV2QMWW\V;/)TD%S?9PZ<>1**2[-^3[K? 0?WQ* G? M,>F-XU+DEUQ>F_BR\<\D_9X.P]7D][?VYBS'U*P(OD"AK450(*IX\+V8\ S& M27K4"2N%0H^96H7;G=_M^7V3*S?;#Q_NS10[\>'Z,;&KV\'DF39-?\R^YH\- MOT;_7/P!ZD=W],?H]K+[A[N]ZPU^9MEYE-T/4]$-^_$I&XT#T<6D_OB'ST'+ MC-[GF'TV=1\LJ6U0AP+88>+%!@$[)H0EQ:8HH% "&:6#@N?,!W,>46:4TD0( M3RTFJM+/:XMB\\_#%QO<@3R(#7RQLGQUL0G?VG!5UXG<>1?8.&Q)[V=G%X+. M>:D?@80:82L!,)1B*C!B0?",D%A19RL]FK+@M'M3]+IHKR*%_?7_YOFB!EQC:BUG!-O'&4,B@"0L'\<2*.U M-SA\P%_29=R_+5[J].GB\8M>Z-3+OXQ^Q+"."RN$X>5U>!#LJLL/7A0,R'_> M#.>?$\AARI 73 0Z7FDU%G_77R]B MH"4ZFB8R;G#P[E=J*N[.+\__\DT 0_?;63*DNN_JEZ7?Y]G,_G5QUQY5+?9*(MD>%BS9A,,X2 M>C*-P2__\_\^"!D^?63ST ZG]S=];+8GR_MZ;27]B^S\YLL&]ONZ+(W&$V" M?KL('Z-[P7QXD^N1^/ \ZV6YHG]'B-3:>FL]9=3Z.+'!(XTT<,PJ MB[HL48 MA0@K2+3D5E )3+#'"&:Q>ZX'V!LV-:-R$5+CE;\'ODFR8+39%>37O;A^K3_+=SI M8/C33(;#\%O.FL]N([**A2NR4F)+,00*46F"HQ6S Y0&H+2-"@(=/#,L'7#! M$Q.:!@?-.1:,"\$HP(_WH8FQZR<:&=:EPV-\\GK0ZPV^YS'8N/HQW#GXUKW* M@ID]3KN]451BT< =Y7L0K-(O,WD=Y?(:V.EVE+S-0Z:#2;3E1[_\NOQ=[GY= MZV'"_.6_=@,9=2\7<>-@,]1[H+0BF M9X'Y-B>76:\W^VON/<7'X3(OYX\7K,=%]S:(QUGV/?DTN$TKY[??NU?CF_!K MN(]9UX_+(%KIW2C[=?Y+1:C?W&>?WI<[BS=/YZ9.OX+!/_\V?]'COSWW)[[> MV[;Y98UJ1++E\_CE!U\_Z#93;1NSY5SDBD$G5EV,)WR"N3L_7:3HT^?450Y^ M'E>&QM%+Q']-^ME,&L#STG TC1%\M]\-EL55\G4PN'JBE7+MN&B+@7:5"X0) M13RCJ&B" #%G+-8PE7:M]S[#7%+^%@7E+!M_N/Z4 MC;+AMQ@B?N")G$X]D8L%-QX M :PP@GJ(I$2:,B$L848H5JDB6(M8H/P[J8%8B$0=+ Z[(\*AU1K^]V#XKY@J M=C<<7&:C8YSC-\,<+7JO4X8@<I,\9C((]3!FPQE)AC!0$*ZH=PP1B9RL=RM?" M45VZ"W>H/(BIET?C9'^<#"]OTE'PLN_2X7B:DCU,OR=AB\,;PO9OVES\D 9* MS] I"W02)" S5%E*')78"D )B\ZK(PH!6^G;=X_.3^GW]_,E5OVK_$RSF^U( MWT$L.H@>=C^+1@&WJ2KR -')8)&1BY!PR"KD,7"4'_6NXW9"FO%G5YU[,):L:=E MEV%?IXS,B(H41; > H]%4,G(<1K^)S'F'CF H4%8N$I?FWNB"HRT-2N! ](A M>+<#R!HY(^0(G.J6EUI>FO,2*VI3/-9".,.@1HP2HC5E'HK8DL=SBHU>C9=J MLH\8!QTH=CO4J)&\U(!"_FVD(CZ9+?RJQ?X7I4KV8789!>(J2:-H-,9\RPVKS?[C!40+ M5H03M524(86)<;%P6R,,N90."0^XTO=%BK%$JQ1+#%^>V<'W_K3^*USR_3,7 M@X#U3UFXC_^-@OB/M#?)ENRO]P#]]![]['GTGU21GX1%ZH5?FE#Y]])>R"(M M62*FG)4*0R*!(X(P890FBM/P4E;T/MW"7E0:HZRU%Y"=5.N,:]N,6>^%HRLY M?D&"."@EMF/@*5?*"!./")PT$A+!(1*"**#!EB1H8?.\M22(G%2;YNT1FH.+ M5*"92VU_&:S.-"Q *3P4C8'8<69X MO[_)M[C!\>6;RNS;%X06XI(Y@ VS4@AN'=7,4B&MD83%D:=<^I>$=BO*?Q1L MY_#<2\WW*J+Z2Z.(X\5-*,+4C"-.K46&4!H\+0=COF/8!&>LL5Z[VC9A!9Y8 M9A/0235-J;Y-V&4Y_5[I_U+&+ D"H@W!4E*N+0N_(!UTCB,>4F#E2_I_YQKF MI'KFV!QYV:)>F?;_JEM5U(20+=US\CT=)?W!^#Z5X"1Y70]^0:ACPZ+5#V'U MA[."534:9>/1RV6KP%OH8/#[%% T8"M EU(C)&0&0:Q,J6S58&2E,]X('UZ# MB0:8"VB YIX1SU53 $GWV[1M1-ZV M-IBO5X/A*'D+'W>L:2NL#J/"2L"BVD,CZKBD"&DCJ<9>""DXD8A3@[VT#^-( MZO(R#Z@5,O./7%AF%N'6$EIB9=7+C?_V.J^N4333I!R6EE#V@%!PD5C/+"*& M>B 0@=0HICV10 CM+(B'I6HS0JDI$T7@#J"'/6GVT#R=>4!BUNE_G/XXVBHS M41K#RI6!PB%) .$4422,1E!BH<)3R,!*E=EL&2_2']LL4^$=!@ZBG.R8G,(# M!@PO96P;(#BD$G#BJ#- :2:,\)IQI)"#E98"SP.FKLQ(N4[05P2'$*P0F@&"J"D<544A5 A8C0Q'@LE#65 M"5Q+ J"740M0/$*32D"*('."&H.0K0SJ70Z"-6E!W,'\L,_@#\U'R]-U M-]9Z6T@%:P;R( %]#R@CJD O/ O#: 3BH(X20X [!7FE8Y3^=KNUG^#N).G M]6^I>T*#^B.T#MYQX \5I720&VL)1PQI21ER6B#IF)68,RXYJ%B?J^"O-@4H M4*T'!4V%7]UN8M.;O]T]BF5.VX#DM2Z7LUJ7-*]U:4P+IJ?6_0![,VV2';<' M39L@H,5)J0-(,<3IFC[[EQ)83-^!$7G2RLT@)JCQ0'EEJG9*06:Z<%!(P+U E M>V0M3JSK'!O(#I3 ;-_//F?Y8N':[B,M_"7Y+2?-Z,9Q69T M#RNOHE1&D4ENT_[D.OPR&6;#4?(E[_(?4#)O,?!E\O/=*.OUDG0X3/M?\XG: MHSKZS[P$2U'D'2L/><"II%IJ:@%3G'#NC#304LX(>"'-_WWI#M>U5)9M7B'H M?O>J"NM>^,F*2QT<9<@EB7%B*C$TF!'BN$/4:U/'NK_ ADNO.SJIEEC4M^Z; M27Q]C60VDX!8D9K$8M0:F]D\[M>Q2E_0[7#_ANTZ8@Y:T.3Q'_?O29#D7F2\ MEUMV>*T-4M(;JS4-3I6P0B/,(*)*:ZALJ66'H%X2&4]<$*3<0>4U4](&WPL: M(./4JUU.FI\^C"]_ID5'7(Y.GG^<9,6J3 ?!/,Q/7J]'1Z4*>P][9-RFPZ_= M_O3RTLEX,']BZB;ES[1M-%;_LD,[*6N;)K1M-%J)>,TV&GM"%%'GYAKVL=K= M567[W@6S#B0D!4N3':'E@D#!.&&0QG15"H2%'@L@)92J4G.[V'Q58Q/\]Y]A M+1:U;ZPQ=0[(#L!;R!MH6&CI"!1/2R<'0R>R".G$5#]#+!2 *,JX4L09+)B4 MGBNIJU4C:]))33%N1$0'LEH3 1M))T>3*_^HECDVV(CQZ:OI7/2-,B...:\7 M(MB60#67D#J+32",T&1$Y(8YICTGL6VBXK4":>Z?,<.KG4\>O,5V8%DR%\N?=3< MIH.VZ:"ULYXL!B=I2JCG' >KW81?G:1"4AJH$"H&M*VDR.>6^T.BJQ#APR=* MK]Q>3!Z1#J"U&OL'EBAZS Y[RY8M6Z[/EA@6HTT!5$X"39U#B!IK%-'44HD= M9@Q:);;,EG69C0QU(*FU7?>!L>66!LKO/E'T<:IJ?!REJMN?I-,]SU\V?>/C M:ZRFOKR0I[E,LN/*=U7)@\E_W@R+E,FOV;LOPRS]U[OT.GSGKVGO>_IS%%/K M;H:S^UMNX6?I/.DFN3S)S3!"\T\C+F$@!H&$P8 *AX3R&'*D !>Q#X*M(V\H MS]B-:=LF$D4Y:R:M*S=UG43;AQ=Y_OFC^Y2\/S6?/B3FP_N/GR_F9. ME@='696P>5;LUJ_\[,.%.T\NXF6?67=V[FS\[?S#[Z=6780'_O1,G9E3]7MR M?A&>>._.+L[_\T\"0?3;6S,%67;U2]/O\NWG?CJYZHXKEWI_P0_XX1&!+,@2 M)T1J;;VUGC)J/9":>J21!HY910![AZ::+5\>-5[Y[?C-F@GP'X>#NZ"^?G[L MI?UQT+Q1U][%8I]GD]Z)5$'1"V^]%L$K,L(R0Y'$S'*(,=*EI'=JL%"4 P 9 M"C:"$<&#D@)[@CF"SJ\VI[*>O7XIZ7V^)ITD7Y7IW-[[A5DAT;UZN7N4UM[F MK+?+/^>?'S M+E,_NJ/[U\[E]WU.Y76,=6,=B7"B.[W 7 )HN1."4NV<-E SK0UAV#!/*ME..S-B[G>M_+KZ M,(X[!![$[(EC\L$/&9.TJ(/%Q%LGN0?40.JA%PP Z:WA@F((F'XU5;M=3'+9 MD:1.O=M\#;KOD9+?@T9MBV.J8"X5M5-!=4 P!%JS &8@D&6 " >M9$CK!2.8 M=J1@X][5AUW:0>BPBVP:A>6F:N"#1'.IIIPS@!5WEG(5O&"JA*),:0,\"LI9 MR8W-Y;55<[UH)AV)=N(!-U]%[XDFOC^SB"(U&@\G,U&.M>:#K\-L-$K>PL>) M'4=D7U-8@)@Q%K0PH11@38,#K+VG %$I)+;*LTKVYM95A_'&GWN7V5# M4]K%VG"-9(?5FAW?6&5\3#IWGU&)65&!(IU!C"GJE:864\VY!0P[1:$ 2"]H M2+YEU;HK5$+2@>(@8E%'X_?.I2*/*/>R=)3=#'I72?EKOJ6,^X-(5A1(X$6&D*H;%#&"$E::<&V6YV^=93'NGQ^T"@_ M-#?:3X9AUR?#+-?LUV%3P^]'W&>&EDK$B3928&2M=2BH C6>>LS'P0D6:D..7C(,#C,2$4'&1(I?5"J M<82-(=1IMWSE4]WAZ&U#$M9J/3=??>Z[PWP^N!Y_3X?9IO;R"XW_#]&>9KC MN_#44&J\D,[$WZ0V&GLK&.(6:Z%>306;P>W=9)P-Y_M\VA^G_:_=+[TLGQ!8 M7ZQ,=@"K]61J78EJK!K?*4;V5?\?)9'08LP@IMPB"X!3@E,*G8:< &N@5PX2 M[5_O''MG1"(Z!&YOHN@^$,FK^NY-)89]QC7D=M)+8WO7J^QN&/9RVD8GAIW3VT&X MY__-GVCMW"J$W[Z 85Z>$*(4Y8YQ8JBCB$H)H7,,)R&_O:$BP7)E8@MS@M:7D0(WFPA)7=!Z(LFQ.7325*U]G%R! M"Z[@A'F$G<-><8JPU0HY2@5V4EL!824#;7M<4=?H$R ZG#?"R]T?KCBT(^VB ML]M=%+R'1="=I)\]40F]@AS4U2UY_QI ++L,>]X(@I>J4ZURG!&JO0T_L8QM M;SRRCD!"B/=J^8*VLVR+ V80Z-!:C^U?;FW(<4"2,AA8(A9E"D%OJW69$55:)+B?1+6@U?I.FJ7_\>1_ MEN]YNX5E>@M_23X.@XP,P\N281:]C%$R'B3CFRS(V;>L-\AE,S?G'I3\70Y& M<830:#2(_DAVE7SOCF_RM\6SM;3_,V]-S7\;)7\;9ED_F9ZXQ6*&C^GP7TEO M<)F_J]M/SL,U_]=@E'42$VXN"'&_F^;?U\^^)U_F)1"/ZPTOTN[WM+]"4^\M M"=6CCO=K=8H^O[S)KB:][,/UASAV,#^"+ WT>K9?M$>QH0YQGIE8:@@4=L@" M9+C%Q&H.2OVB)7,&!I,%*<:H=5PPBJ&W '#+O%:\@?VB\_5(I@O2=H=NNT,_ M];9#\Z9KZ17\4A1ERVO1=H]N7/?H0Y6(MKMTY1T?@I.1YO967CB:Y%_];G#] M;A(>Y'.-7[L1:S,]V UZK3;$.16\Z+OHD,(>,N,]UE1#+00!B@-E&8?!::V< M2]Y+35ZQ]BE>]X?KSZ-I5MSV#AM1AS)QT!5LC:*;)D7.6DIY74J939 Z") = MFA=@L^ML.,S"S63#;]W+;!ITZ22!)-_-8@/'FT(G89&'"JDST!'%-9344R^\ MAQA;9[&20L&*FILOK(GKN;VTTXZD!]%H])A*G[GO MXP8F+\[)O(#46V@$9X(B)R0QS#'I/:-&,56I6MP$F'6=[W_%HU@^&YP$ZY]/5[&8CFWT9%X]VH"YA,&?;GCZM ]@06"$ MBI,!K84B)OP?24@!PE(*1J4GVC,/B*TX@'7 JJYZ@T.!U=%XB3:[&XRZ;;?: M19A$!2:EP!)A%.Q.!"FC5FA$ .&QHRUR&H)J4&:ZK(\3QK:FT,)%';21V2@< M-E4!'B0*26DNFH.02("L()A:")4!%H5U0QA+%W3F^BBL2?\QT0Y-V2=7+XC$ MN]MT^*]LFC$:J^+&/^=>7O>(^[XBP K8>2H%%PXHPR65T&DIO6,!@<@1@7BE MZ9S+E[$P//VWL^X6,U3J3$]IK'X[)C6VS[ 11?F1LT12BC2S3%%-O9: &HP4 M% XQCBHVXW*PJ4E3!4 ? FR.QD_[.,SNTNY5DOVXR_JQ(J?&T[Q#;/OP DXA MX.5INP9** GWE$)$E"324(D4T91PL:!56KX5;KH3NPE6RNT5".Y#I\)&H;NI M:O,H<8R*B4)&L6"G&B&A451ZJ;A53@KM!;#"\@53LY?%<6W144;J'/.U?SA> MTW\$C57+%X-QVDL&>2UD7KKQA,NXPC[6U**@F0G7-70A: KS4%@PCQ4J.,(P MI@L!!PE$SBI-%%'&&\9QI9:CJ"7>8@.4#H>U5FZ\M'>-M0X.P AH^>/@^*.4 MUF0XMTP@:;!U &GGK$,S_B &V&HMV'/\45OKN ZCV[-6FL0?"SJ/U/+9CQI0 M[+X%QH8M+]3EY7"27?W>3;]T>WE(ZB*NT;--+S!@B"(4A!AS*BD3QG+L-# 8 M0J:4+#6]L!)IQ#4C%')J&! :$DD(!<8!I95M8-.+V8HDI26Y[WVQ)M]7?\X_ ML&V,T3;&.!#SY>C;(+2-,5J):!MCO" O)CP1[_W3:CO4^&^.(\P0Q M*(Y!E ">>,*M H8B2@0SG#$@#?5"HVJ2O+N]ZPU^9MFGZ6J6@BIFV]72L@/) M00R0/B97\9!AA(JX*!"> (RDX892:(@P &.D/%?**HTJIXEKP*@^;19L\D. MT?'XV)-1^/9L&(?.M85?3X"1%&#D+B_W]'(_8%BUW*5;4(6D99U@! M!32$1BA--*,4".P7S?JZFER._WNVE/G2ICW32T>C[G4WPG&[JE"TC1T/3Z_M M,Y9D448)J!08&F6Y5]3+ "*.F""$:VD%=Y7JY;6Q5%>)6(>QMIG'/CEW7.XD+J"E8=H91)8P!01SK'R6D+*J91<>.*(]PX1#05Q;,$0 MX+CH[^?KG/=AW;:>8QW(6X^O]?@.$8NXR 8@!'F-#\T.6"&HMX@P2[ID4 MJ-H*:R4LUJ0G:4=@<-!8/%2/[VXXN,Z"-37HI[WD.COF2'$2\Y&A_O\?2X%[)CC]N4E 4B$3 <*"%( M4 *\PM=HP2R0Q6.-*&=3#>6OS0_6?VU9JI"-HG4&7YAF3C0)H4]7@GJ&Q M'5768(41BX6/V+.AF):FD7'+.3940T A4@I)3#QE %K/I:VT>IH66E?*8+>M M!##H %%G[75CR?Z8.'V?,43)/88$DM1B"DFPIBC06CE(F!9*.P.14VY3#-65 MF\@Z!+<]#A<8#4WOII3.HG.]0EB:TA3ER16>?5M>:U\I46UFQ<]+Z[-)2=!Z MR[%C3BNEN3!C.&'6$$T]55X*:R%50#+BF*:DTN%X]R8!Q+R#Z^WQO[8 O*ZP MMWYERX0M$];*A*4D)>:(Q%8*ZH*7I%1L:\=CY(P[H@"J-M'FP6KM7 M'QH3;JF?U7/MEW9T=X\Z:L7'4?1EFZ;_>I=?A.W]->]_3GZ/P57^Y&<[N[[F++KYP MUJ@D7>[R%GHDIV?F M9'FPE-4&N_NQHRL_^W#ASI.+>-EGUIV=.QM_.__P^ZE5%^&!/SU39^94_9Z< M7X0GWKNSB_-97/>MF8(LN_JEZ7?Y]G,_G5QUQY5+O;_@!_SPB$ 6-+0C1&IM MO;4^%H)Y((.+@#32P#&K"&!!;ZW9:"\/C!1MIU=JLV<$,-3H<&D44@^M0)I; M()TDEEJD>+G-GD':0(RXTI1BJ6-'%0B#6^,)=(#Z!K;9RUR %:OM?3J!S9OVU&O[:BW9Q[?T?=/:SOJM1+1=M1;,M%UTA]FEX.O_?"G MJV2<_DB^9/WLNCL>)=W^96\2+^N^ITTW;D\V&N>-;NZR?MI;,P)?:UBIF9&C M_>^:Q20J!B$)@"GT<=RTI\X)+1U"A@-@+- (Z$7UU9]+DG61_M SN3J=B]6L M*MC]MAK%84V*>[?\LP?\PV'1/PP9X0%0^2Q? MJFUP4X%AQ F%57B#7MAK95O\4U<6 NA 4&>10O/XY^#RY9Y*L*YSYN(>YP+Q MTL@U()7Q6D"&+*(4,HUM#!1#+:B'QE9J99](JMZ!(2 ZD+49=?NAU?<<1>LG M0S>?PP_%(7[8ZZ?6:;K[E;F_'.6S(H6::VZA$HI!1"@42 HC.0+2"8\WW'C413IV%(;SQFA0AM'#>8*6J @IUH8YAR1F^.Q+E>H M@WG;&&^O/*&\N6QBMW/35"&T+,*SIXH M>]B)X@.BSGXDC=5OQZ3&]AE%"-^CB&(BK8QS316DQ =-!7D E% 14!I5 P:K MHZ@F=84[O-9!'@1Q[,GS@I1:!TI%@=0V^,.& M,@BUQ5I I*V'W%*RN+QXM\8!QATH:S7##RQY_IB=ZI8)6R;<@ E+8QP=P1)Z MK5@<8B-BR0#P"%LI.43*T\HHJ%68L+X"<2A:)ERIC&B=I.MM%/YL.-C^40SL M_AQRB?'V3FDA!31.<@J]E5!SRG#8)ZZ5(KB4=Q_C;\HQ(GGL,"*-DG&&DZ"( M8J^X$@W,NY^M2S);F#;=?M5T>\A>S+?':R;.XUWFVQ_[EQUE)0'?90AJ:UG@ M%S?#+$O>AS_!A[?-[]L=(.']K!S!Z5@:QGVFY- M-XHL5UJ(5FF8)S2(R.9HD2YWVTOYEUDF^9%^[_7Y, MI1]<)^.;++D+;QA8 ^&L9T9 4.FH M=SY.^U?I\&IQ>MK"XS!8SP $)&KMJM>XK+1&L4V3#K2._;SJL(^C,(2@=# O MA56>8>4H)9A)P(6U@@C!G+ $;;/_IH_$!4- MA0V2Q@J,F-:>,"HQ-3[.S:;,0VE1I4GZ&H13T_PG@-LYHBVGM)S24$XA!:?$ M<@-B*3!<,PDQEL+QG%.$\PJC2N7=RIPB:N$4V1'BL"GET(Z3@H!\Z\:A@W%; M[TMCC[9@ 4-6E/TXRQV@F$$)%16:"P4\51922YD!KM(/^WG0%8DUIZ/1)+MZ MLS!WZ>\Q=ZD&'!)0YR2YQFKP U#41X$J490!.>"%$ 9Z)0#EQ BM.0.0(Q'\ M<[^J/_XRJH*Y7!.J:(>P.I-&6U2UJ-H$54%CE.9V,PMY\#,!I50C[0$'N8&H MD 2,5Y*NZ]!5_ZP%59!W(#B(.<0MK X#5JB %>&<0!='>:-@]4G(PG]S6!D( M+81B&\JJ)EC!#J,'H:V.YNS)V]?@B8IH FMH01( M:3D).D\B!:G6$&HM+"!&5PHNGX?FQ_3G;9P[LEVO#,*=G/!497>3/:Y+O!\/ MY3CV".V10YD54'80*B@50]P&-\P6+%0\?GU7)M3B_'+98/^L32W*3]KUG2[2?9 M:!RV?5P:%_\S/\6\&V;OLA_=4=[(_?M]S&53N&^AG*$QJ$?%J26Q> M1&70X@!@*)&$@CEGJ\T.7T#],)MOQ6G_]E MD"UK#:6UP&Z!W2A@OX3K4IX2 !9[J(6!!!E M6%FZG-[8[SV?,L:NQ[3O=YP MV@L;WQX1M^C<*CI+3?JU4=1QYA140&'!L%0HHI-!S2A?-=]I9:U;#SI9O94" M387GT1PUWY=I9_VK90JT#SLH]@*:26D4 VX=882 ;DT/MC.%N>)^ QI;B1; M4==NK=4OA!U"#GOV8*,@VE@=>XAP+,T4T(1@J!TT4$I&&4,M9&@)^%8RHURBCHD+>,,*Z" AM"(7#M2"@3VE=RHQ3 TO70TZEYWLRNS M];G9DM8Z1;6I89\V*GL46*2@Z%&'%07!*@V0#/]R BF9ULLQYB%! M>&Q9IT MI.@@V&*QQ>+!8!&!5B^V6&RQV 0L$M#JQ:9C\6B.)L\&_7>7R[B7*^SCMB<6 M;GU1&C>4L"G4Q6A1>J2YA4HH!A&A4" 9TQH1D$YXY*"NE"LLIJZ=#&DG8GN< MM\%=!.9.) M;Y6L]+[8SZ2J@0:>\3S7]HTE9RKO/[<@$K(PER(9@/0RG_X]W2 (<)%$2:1$ M4D@JCD@"O9[^G:7/8BHK?4QUHE;RQ=X?M[8D:Q&0M52'6QUN=;CU4G%+M,)# M.WFKPZT.MSK<.@C<:OD,=O+6X>#6FCKT6VE[J::\^^PV,1].TVJ16]-]HCKW M_I_4$VX9(\(,C1.N+>,A9SHQ*I%,)9&*$HL(-/#7M/7B[H;J/RZ6N/LXFF2! M.*T@=_-__\_"FM\<2;9X^)(T+_Z1#J:9S8%1.BZP\A_?"P:CWQRN_6N[C M63;(_/%X(SE/$D4P$9+RR#)C$ZHY#D-DM+!*O&ELW3C!DE(LM2*6N_B<4"I% M%45(::6IK@XVT$36-Y-[]X-?!1D<\[$[,,4T>_4W-Y7 SR5H)K-*BFV:6"++ MATP7/VX6Y-4SG84;>_3HDP]!<)B\90I8S!:&<'Z5!9?Y,!WV\G00I&693.)SW[AWLB'W[)RXM*MN-YA,=)IQ1:+%,YNZ4:;3WZ>!-_SR14\\&OV+1L$ M.("WJS^)>\U-OC71JSPKTJ)W]3.XR'KIM,P65@<^E\&_IB.7C6,,A.R&#MU" MK]^RX#HM_O K"@,>3+)BF/JOW7-NS\'HHLR* M;XX'0)OC*30T&0$_A8:N@3C<,&"0S4@7UO+?_P34+=]MNB0!;-Y\]?N+ZT-K MBEB[*&GI?ZN'59U7>,%M1^N%[_#<<#1Q= +MNT=6)I=ZTJL/Q+UIN5T//6C7 ML+UW2WY#'OSV?TUA;RAZY!@6#\;4+5H?P!-D%$=I_F0X5<*31)T/9GF39MNV M?L.[U5Y9;;>&A0/"2SB_HZ*LEAW.P;C(QJF'.4_J:_?!0=_K_)>%)ZHEKQ/; MNJV"EDIW%*L-]!&,F=DIF)D;J%^G65(-=S[UM82BM-##(WT2K!"<51 MB)@F7).6X ARH];$2HJ(YE83G6B+":-8@Q!IE;E5Y+JSGQ7!\7G$H=$ #J,_ MZYXY>4H"^6)RU>;[<_:Z+*.>&C=DQATVMUH! M:>TJ[UUY@+V/+'KQ,QAX^64FS-PDP7CL!ZG.M=\2@>:"BGL/* +V;=:>$VZ< MQ *_P#"@)Y>UQ^\X;"M@_%)'LS'[37_MQS&:EK"NY2]OGQMS-C('U"\NCW&U MJOPF)W;AA2W,BN"E*?E_KXJZD7'Z-7MS463I'V_22^CS;3KXGOXLG2'AJIC- M;[.%5]4(T\V&I];:$(*KPB'ZGTJI,==4$151Q%5,E $HE,0@J80RH;W74JSO MZV_G'K^ 6B/'3 ";YBNUD0EE!]NU9I!G7WZ+/P?/P71IP^_?3F//Y\$ M[S]&]Y!?VN98 9S@:4;^\=-Y?!:FG/XD+S_:#Y& M[\VOP=DY?/$A_GA^YMD&>?7:M)Q MF;VM_WBW;.Q^-??"G+L.8_'J9B?-J@].__RN?FCY-WSS3_I!;SWLIY?=UYX& M:*K[XM=:'NC;[V>]4>%QX.T43F#ASEY+2*Z,],N2\@W.\O09G.7OL8@K?& [ MR_CJ;]X06*W4LKSUTN(E.A)X1SH2>.DD0#L2>)$DX.V,U0JE$R_X.Q-D]84W M1+[D")X/HV'VL[Z\NX1IE,%K_%2YBF]KWBZ<.Z'N28]0B_JX?-]JF< ML@36/!-(-HFCF!4)YA@)%',2"1,2+A.N*(4/+%GQ)8W2\LH,^^[_XL;HO,99 M9+U3Z>^S=GY?WX[YD9?S1SPU?_#$G#A:_N#%Y?G/\S[#G_,__[.VJ7I.L=#: M_)GW_K+7/X!O;O)#8S1-BNQ?TVS8^[F^O=:3Y?S6HVIX&REZ3K#89D'Y/3VE MG?MLA] =0C<(342#T)A381*!D(BYLHFA3%CJ,HM);1A;*3!^5 A-]A"A_S]^&(=O#9CF2#C\Z_'@$?DBLFF09 M2(.RDL2&1X0;BT(J!;.AU7#>&=/B^/'CI1F7.O#HP.,QX$$;\. )4QCQ,!;* M'8;=@F&PY MO")KM.(B5!3@RVJ%#%6",TF,C4*S4F=C?S!LU_:4#L,Z#.LP;&\Q3#(,THQ9V&D8FJM!AT33)BGN^LQC M^Y)X?S_='#>=Z?ZC)L,MAW,KA-58AI'EB LC:&18I+$0))9FY6*PRLQX?UO^ M 5C=]M&E\2Z:VUN)[ @$KP[WC@WW1..-*2+%0>4U$F'*050,36QEI*S@'"<" ML3W"O1?H^=3A7H=['>YM#?>D;EU8&$XB!**>M#PQ.M0F#I4V"#-#D0WW"/?V MT6/K2;7D#OI>V M^[3LKF;0+,4PZE*RW[B$74KVC@2ZE.P="70IV5\\"70IV;N4[+NW<1YWRC*, M%&W"[(BBR#(61P)Q9*1*%+?(&$D(XU)N,^\0UG]G^Y52\D!\AK9Z=[Z?Q[1S M[>X@NH/H!J(Q(G.(CHTU-A96,)WP),8&::*%()I3HIE:B< Y*HC>1_>F+NMO MA\\=/K]L?":-DSRUKIZNU9J%AA.IC$O(+K"K<9080U="BXX*G_?1#:O#YPZ? M.WQ^V?C<"F**K4E"2PB+(LHEPTJ$BO%$*BXPMWHE"\=>XG-GC]@+/-W3J^H' MS[-+R[X./'@3-TZ,B#!., ^Q<+G8%94*1P2I1$6)C>)G!(\N+WN7&O7 1+(7 M@1Z2MVY7,"7"4D$YXM8R':I$**U$'$>*,G+\Z+&/]KL5D88HW@%(!R#[ B": M-26E(B8HM9B@B'&+F";:2!3'1(C(7Q#KLK-W.-;AV(O&,4U:U^PZ"8W G -\:9$H M'<6@5B+XTDJ.GT 8ZT#GF$#GV/QTNO3L7=JZ&6Q2+%MYZT#R8S(D1$IN0QMB M&ADLC$D 2^'#(_+6'9KE;1]]&_ =\+](#J@*\#O@[XM@=\O/$HQ12TXT1K'%G$J8P-CZ5* M# X5X)ZF^R3Q[:/G5I>AO0.^#O@.!OA:KO0,VYAPH3D5C NA%)52R21)(A'+ MV)H= -^^H!0[05B]")3R9KN_3IQAM_Y^&VVW)N,RK[ZI$]L2].=MS.;W&_^S M^3!VL,BO\2]!/8 'GL]_N^N ZN: :@0'DA')J%9<2JX%4:'"5BB6*(&VF:9F MH:;"@\-L;SF9?'XRQ:TG$YVNEDX(8&$'\,?2^;SW#@3IL+_[_6O5_L'*&$4- MTXGA5KD+&:NU1CB.)&5L!6"?/4QZW_KX'X?3:#]^IX./L-'MYZ@_93NE='07YRF[OV+ M=) .>UE07F7NX=3'WS]X_#;K^64.*%[,)/_$!.Q2V@?+V>SOWJ>\N0N!#FRX)6IH*_BR>OMW4&R!HI:=D$J715+().9&AIIB0D/LZC@J#0QB/T._]GT3 MG;QV0\:4_9+K6L$Z,E;:6AV!#$=XF B#62ABJ6D<4V.CE0S/NY?K=DL ^'35 MHGM8IU@U@58T5EP@$,@%<]$)FDM+!&C:*L$2A^CIA;L#WKM['-Y.S.O$O+]Y M2G3G)1].T\KD>N>8+'-#%CW9B3PV]:PAR)UX-8\)AJN'V(;6\-B M8/B88\X5,'^E.!=)(JA@SYGT<*N[1I@\%;O;-H@ MPF(3:<)-&&L0]Z.8$$IY9!.9+&_P;T4V3O-^_&/LF!1LT2?'PZI;LJCB;'<< MR+N$BZ?>>DQ.Y6&?UU8@%\*8,&TIG*:0@VQNB(J9%3)26!C0O[>RG0LG=>^V M$^]R.^$@+PEU"V=Z7"TG,%B_GI625DEYM=A727LG3T,8C36&,ZTUB:C5B'&: M6,50!)I\3!25\,7*M4R+#O:?YQ[Z_1E339IA%<64 K_%3$<<=LQ%,R5)&,I8 MJ 1^>.Q&/2N;W>E&K9[-986K.:B=YK4+S2L 10-4X._NG^$HF!3IL+S,BC*X MR";?LVP8>(>^ &9>_4&"43'[D]9)=?)LOB&3JR++_#3+_(>[5IE[-1.?NF7-H.AR,>G^\ M\C*#^WB6#3)/:6\BEK (QQ$QL>*1C$.0%B@3L44A);#&;QKK"^)"X9A$TAE_ M$ZI#K:Q-A(XE2!DL ?Z= 0,?.S>]8IJ]>AX3U>5H,!A]=\N4_PS![]>_CW/P8#%JYNCPZL^./WS MN_JAY=_PS3_I![WUL)]>=E_'%M>_4?(0S)^AVO>-4]]9;>\5Q/; NQ8_CSC3 M0U?^_182B4;E) B=5/\R0YQ>/ '\WV)4EEZT_S(L,NCL?[.^__B?\#L,SO_] M?]-\V!%(1R W$LBO\$S64Y*U+>8GL]LPW5!5O /1G8/HT>'DG@B'JI6.67%DI4%AB%#$&8X5C12/N4&64Z75 M2K76AV>QWR>PVW8.O?U,)K_]K%1_7?!'VKE#U'U=1G;E+#1S!ZI=^$KO(]3V MX;L,1M-).4F'[L0#15Y,O&]=?^X;'8RGQ7CDO/37^?N=!J;S'&I[^DY\[0"_ MCH]9ELT\X@$"YW"88$25B6V$=<1!'#26<\F%D"2RRM@56Z$#O0;"YD[Q=Z'? M0:=HWCC.C9[2@PZ54+Q5EUC&)(J1"VJ/>91@$W+$DI"0Q+HH]Y7@Q(T)XXAR M=]^#,'87_[@8)G#BX^2+;#PJ)I7K=5K;[V$GRHD+(\C+5?2&[WJ#M"SSR]R] M5LZ#".#/W/\\'$%;LUY<]$$_Z_N8A*4.:H_2E1[2\;@8_8 %F:SPDV?W.MYI MC]5']_C;'% ^[[D+SKFS?!5=%'RHG>4]N_PX&KYI6.8:9YJG%@H>$J:P.[GD M+Z6//:JR@%5!]_^:.G_D5IA+E2ZB]F(NJP#"_!M0'Y#O539PU.H:<\]^SYW; M[@2.3=J',0"]3K+B&K;(-=V0*8@M=NIWQ)'O@P_L+<$'^R+6/"J&X*3M40XB M8=]#!Y#SJ !D@:^FX^\I_.GDQ='WH?\[[?_/M-ZIR:B*&$N+XJ=;[&KM:URY M:^,K3*I[!YP>K1M"#C_GA?=O?UQW0?^@*,)M['US>.P>2M8F\:@?K >Y<6#4 MBE?*@X=*R.9+M6 (VN5:^7^OBKJ=W,!R/7'F_02YOTV'7Q/?Y;.&?NJ MV&#A5IQWTL=X[@1 R2 H_:F4KD8@541%%'$5$V42BB4Q2"JA3&BWX27D@WC< M08V?SY)'C_,;K' M,6Q;VD0=^['SD7_\=!Z?!>=NV!]M_/$LMNZOLT^_OK?F'#XD[S^:C]%[\VMP M=@Y??(@_GI_-;AM?1]5ISOJ_[/LL7W\9IM-^/ED9:@MX6D"TA%1K L(-?9X(L+6QPW!X;H[;]*+H<$$4]=:;^T8<'Q:+ MW(O R_NEM=J9@.^X@:/P,A)(1SQ,C&0ACY'5W$3,:AM&H8T-TJ\V!=V= -5H MD@7RM#*>;O[OPV)-G9VC20%Q:PAI2"32B!C*,.&",8UIS$2$19P(2@AMAY!& M,K&PQC%AG%L>&IW$S(2*6VEQF*C*C.(1U4SNW0]>CD ]NP*5_8U3<@(WGQ4S M]W)([AV0M\D 'C-^\NK1@<%NFG<'_2HD!3:((9$@G@AC)(Y1+#A"(E)41ZT= MXUI2'$EI0FQX))1F5!).0HG@%T/#6V=\9S\K.[9G1I%=\*@645:&\ O@_9[D MNL0@BV.8)4MP++K24IO@[J48Y"M3@&QA2O2P)&2$C\N_%G='?W\ MP'A?]81APAMVUD6%/OU#4'^W1%_L5M_ M;,<_3(=_.-':>&4S#9RHZ=,,%UD_GSP1[>^E,^@A^'PJ)G7&99/UTRK,-#>N M]K+D@BLE8ZH$8CI)L.)&KU@-G")Z#GIH."H*KU;=65##$P9TE@_RR:*+R>?L MVVCP#=I8?&;):671>\8W4%[W\M\=)7ZZG-'ATCOS87K;QL]QMM#OKT"SGRZK M3O]:L[0$!Z,Z8OL!)@(U M!9V)QF&,240L";FQB;(LCI1!!AN54+OBI;M5T<8'JF1]=^ W!!"W_[^Z;W\%@MD:?!!Z0K:;*N*AM+BWDM QA_5U$',+Q) F$, 0JCFE)N(QYC9, M0BF)M#Q.)(NI-FRG\LJA0PPYX72K@7<'!S$/LPTQMK;7[:U? M+-?QZMWDPTM''8/3Z/V6SCGH!\MWNS-ZJY7%E[V>K_[V?AB8<9$/?*3@8B2G M=RKP%?XF(Y_2HSZ[B]?C/IIV99E?NY9>;;(#KWXY";Y?Y;TK%\4^2'O08U6R M*QL&V8]9C;!95Y>S=^[H4]S=9Q4VNLGX@G$Q^I:[ M\NXTE['6:#\LO1U"9M MQ=?T>J/KZU%_YM,,74S'+OQT9UD=O+ A49,&+HHECR.#M(X$CY(X9$10@C%) M;"(2A9>%C?:US=R-^!&ESH\6UG!!"G%"B/H[ UJBZ#9#C[>[W' K M55?,G0?+FX4%O,>EU:B^M'+\>>7%C10>-3H"(K(F,*:<\"I&T3&)KPY#AB*[D)'X4Q3HKTJ?> MA&*G"794^_BRYSNE6H!3V*R1=(C-]T<.P)NT6R;\JL][8_+?KISU=_HX+=&-+Y4"J%ADLOU2YC M:"NFC2!767DI&QV9Z_2G:\:9IVI%YC+_EKWY MF:7%JBA?ZQ>GP?M+/YCI&$953H&55(V4,)BJ]YE$-"\QO-%HRBLXN+/5//&5 M5K\"67U-)QFLB\LMHQA.- T5IQ&TC >2N.R M1]M8&7D0DE8TWZKPYY=A#E1IL[)7Y)[&6C?'\\?.>MDP!4K]-,R.!"D>+[@Q MM$LEHX4,FQZ>>:WBYB36KV]PHMUI<^:,?/E6NE)[8\E@0)013F)$0JB@DLT_# M?P ).WNVRRF,.UYZZPF9_]1>M,5W@/>,AN\=T5SXCB^=,_(.#TXE8W8'Y_@/#CE%NS@X3G%S 0D^ >G%:'(5G$T=P_R0 M]XJ15TVG$\\_^^M_"$__ 6S57VO[^RI8WWD6T4V8[.)E6UX&+F-U7E1*]M:?4,V//7K59L.I_V1N)$[G+"9<%, KG,"VBWG_IQ9"GH MUCZ]VXF?@)^R[\-I_.XM]^TX_>G3NL L+ZP= SH&5+%P:HCHW<'4?TMJ1T^ ?HP$L5EJX*\)LUDPU[K%[9>)6 MO$XU[%K\&K<+RYGEZ MSES^[8'/[?W5E=Y>-K@LW>'ZU+> O\'%M'2>&:7;GU,@_(O_R7K>RMB;EI/1 MM9ML]J.7>2PL[V&'@=4M*]]NMXS.6C0!"L^]'=.1ZNBR\HA;=]3FFE^5L- ; M9V82:D73&PNH&[1>D>$-!JKU+7@H^$O= &PYS 55IFWD[G+UT=FHYZ?W@:A:-:I79V]^## M?GG?C,+'Z#51I>&:%L W+G/'R()_3=-B=AVUZDPQ3O,=EG.H!#767#\I*00+ M<62MPCP2H0J1A3'A2$EIZ&H(_#KA H8.E.*+*629\9BSY'DX$]3^?FY?NCUA M"Y=.])3L],[)YV6P,6(%G83,O'L^U M&K"ZTR6GYJZ;G.C&]%L.;Q!?E'< MNO!%#2M>X"_6W(\+'?CDNN[;$D[2:6!1 ?*WK"@;+40M!OD6 M/&[;DA8/C5JT1[()[?1H&_Y4.ITZ6J_-CKF%6J2- OP.+CH##YH+O M7O0TN4J=&%M.!Q/?5G/RRM9YK>\(*WG^LAA=S_P3W1C=2)>N(-W]N9N/^X;( M=9-9/=V%T*S>FFR1^WH=2"+0KA="50KBO:W97"N%% MET+8(+'WH_*"WU5)X3C9]=Z4SESDJU?IKB\>!&V";XD0EF*%1!*+"#18QN.0 MX3 4&B')5Q/![U=*MZ-27+WK&2BOWT=%O\R&K_XV'-T5,GA_A;5=3O!BOH?W M-#P_NNSLULJ].@7,YQ%XU+R:\!>G>^[8FM1*J!C#\0L%C70B8QYQ8Y"R+C=( MJ"B+B-KW%&9'=?I6KY57\XULSTO+&73F5H#"E_*\Y]U/5\FA/89M'-P[SJUJ MK,!1"$)42*PK[6S>(CJ*T!WK1M?7E859W_+"B>1 M@N9U!S]]U@-YZ]4SV_3BF>[8*VLCBKRC+,4LZT\33K\1B31^_(DQ-HEQ%'-" M.=!&&!%D2"0X)YACO&T260#](R 1MANGGCF)+!9[=M?R[=@1=;+[*#S=^(93 M"Q)W9(71+.1"BQ"D<)(H;&B$+(@#FUPJS2MPN^UP)N!/C4"TZA^N9W%-+TM. M.'/KIT-)78V/*0FC )K<#:\JT3 MY L.0=TQ48I3MF,%K[XN!4SUA?@<7/LO>J/2W>6V3!9>?\FOKYT_4U5"MM/N M6JNYGZ9:YYKV+K.PO/MJ]([3[AC)6VAIJ$49/5W/U;PNW3IP':>V9 MZ@BWH>H+Y\7HDT TSB<]. >#W$.:]VBJ7$J\@VS/'PKO6GG0?B+;N1_<.+76 M/+'_P:W9]CU!:U^:.S-HU0I+?;XK8FS52'#>);-L4Y73U^O\E\=K^+?F=%"T MT>\3A(4@B4:1-IS$)B282]!EN$@2S?&*T^@BN#E\61?'@V%]$'ZSF:JR@_S? MM\.F>_WA"@G6YD+>F(:BM2VBZ%M.#+Z=EIT'?1+T7@PI>^P8B& MDU^:6D#-A78K-L@;^2J78?@\S0=>\1R,>NG,;S1,^]E)<)[FW].9ASK\_\(E MI>L-E-,%9W=0@N!GD/;R\@K:<3"Z^,[N\SZH=H!&'&JB24@IDYQSA[(6QYIA MHRE/I-EF).WQT;J^V&J:)3LM/;PG9.N[3_/]/2'0^/]9+97S7>"1UCS4V"2AI8AC8T(:,KY2?&/W(L.1$]GC MY55\V/(J;YD@C6::D]!HG' ;$1,)%&-J2&B51%1UQ+=OQD,R:,%8(Y,O-_7G.7#1?_R9G MGHY2MRHZ[MJ+R.E2K_/=6Q-%DRM(:VN-2;@F1',< OL6.F%""JW"F'!TR +@ M^??1BY,!GT#@$TVU-:Z%"@'"!)*$VS@QL6 DYA*%6-@-K_T.C.<^.U%M0>8[ MX8>Q$WYDP*Q-F\-KER:H] MW:M[=!=23= [[Y7DK\G7I(0F^-VLF%,58-<*JDL'@]'W5;_C=2W-W(?S64:R M7CH>9SX+V([YC6INWW$<\TAQ0X0A7%BL>4Q82&PB5<1)O/5:34O\YK:#Y)Y_ MI&U_*[5D=BI:^-H#P\!,OP)=5I3BB )F-NT]1?48I42+%L(XC QH[T)P8Y'! M4K,(HQ/M?J].MAT0+;;7;Z]W5*&9?"9;R^B,7=@#(O:-?DMM+K MGW[=SRZK'),98-8OA^>*M@.WJGK]M^9353Z53U4K,H0(RYB.M";.=JPUZ+%& M5?[-_ 719LZW1_4Y>Z16CET*TQ#A=H8'1NN M-',^ #I2B6'<<&:TM62+.'\?U^8#HY*7[EJE4>-6DL3&X) P8A#G2F$5:ZP3 M3D!VH#Q:K2[>$=1.W*K(GE@A7H1;E4:-^8)QS&1D4)( B-(H4=P2;HWEB$8Q M2U;*5SWR= MBY4FO 60F,Z6'54>C#N54_@6J5)XQQC M7((930VE&',1Q8I8PR/)A152:GY'_<*]D_T^#;/_G [[\%WLK,H_;?K3T6#S M]8P /UW&@_QK#DJ(F94Z^ISU,@ '^":L:D@VM[I719:987]/"/FFRMU8H:W+ MD:ZRUA.(C+1QE0$0!':MI$'4<&,3%0K%F=*2)5Q%8HL.TD^*B2^ +CN7+Y N M&YTZ23"0KC 1TCQ$7'%K*146%&U,A>SH>/_I^*'B+%//(<^NL2=5*O]NA5G6 MROF@(A[R)&*,)YQQ:AA\0Q072 D9TKDHX5;][09TTI'Y_LO#>"?U5%TQS]FZ M-J4HB_G*5A5*@_3KUR+[ZBX&ZKR-6[MI<,4RW9W&-G(_WG6 F@M^1FP4(2Y( MI$$%--KY"<<""1TF+,9\)3?ZUF\<'E%4O#MZAWD-0G=Q?G?.=7C+[T%+GA## M*->"(\ZTIE9+1+"-8QFB.[QB=G-HT@T+BG>'YC /S6YM0+?='?K@NW__$PA5 MY-W.S42\E?Z?$(P3'2%F8FXX"9,HB0SF&&2]!)3T S,3+9DH#_2/.V8*C>]&"&Q &6Z2Q$I.,=8&DYA%(0VIQ((?DBIR_*1ZA)K( MMBC^+H-3JZR98]I,,M#M>HO M9VO]]U9:>D)=6S3V66NMC'%".3.,,U @.*,V"9&*$#".:/?>??N@:Q_[X;JG MU@ 4VZG:RV>F5;N/8:NX?#.J3&W5$YXU^176=I.9V'K;:N@Q]7,&8SK% -5F#$ M!=:)YI);%R"F-5)424P,J*!KTL-MM8[V#@)?GCA9-MUM^H%=TT'C09A@B;24 MG$AF"+*P\U9%FC.24(OXCBLZ'SH=[#2Z[S&BPW&5TUJN?;I2B]J'\P,^NX(_ ML,'E$U17Q@BU#T722&FXMR26TLK&!,*LMC;+7AAD8TY(0BA?"* M1^(VRC/O+8FM/=2C<8 MD<:K48<&I)F(A]1&<%1"'25:4ZRHO)N M+@R)4[E#C7?/"FH.LPD0_NB/X)NKB^N&MG%*A9/ &:=?0(JH_MVI:O_A:-OF7#%+A;-"\.>M FLATL MTFT%0#>I%+S99"3;&YK;@85Q?7ZZY84KLH'G&;.K^8W*,#MV.XJ MD!;9&,1])]R[_2H]7_J>%BZ?1)Y5'YN'T\O+W*$1J 3^EZ%SAG$?>K.342Y4 MR!TM9.'SR3+AB7)Z4>;]/"V@_4I#7YGP?)QI<)E#NSU7-[SNHTZL4KBH&!A[ ME:^OW9,3PMS[\'J2_X UBJ[2XJO[_1MP&?CCLYOLB1/?ZQR*\+"77N=#@%6$ M5@=96C[Z7N8N1LH;1DHT UW.4H8YYDI*0T44(T5-S 2*FL@ [\^VS$6KY?DU MJR;IY[@NA3(SXP*_@7\H^KV?Y;__"ILXB&&[VXSM; I:SH>\5XSRU.4=\O?7,Y=-V,Q\U'<' MQ_FW!>=%_O4KB+B_^:]O/0@G[HX(OLR\+: ZK_4YNX+W+K+,.?JLU,M.!P/? M4(,,]RL9?X_+I^- _D_#X"P;3RK=0Y[,2D,OKU)>EE-W60P;\F.2#4N')X-L M,LF*9;CU>S(<9A7F^#W9=.UKA/5=N!* [L5^-@"D!R;0=V94>+G5V5\ J:?0 M0N;JI@_+T2#O>][4@'?ITE8X>BI/VJ32RXI)?ID[[:?B-569]6NG#KC7@#O! MV2QKJRTTZ(Y6\#-S09%^:&T;BG)K4)?6KM6WT^#3<.'+Q6UV!]!A9 X/5"?0 M?UW10TT(&XM5/9]J=AOD0-CFY#A.^TZ-?./DH%W*EM6_5T7=SAC8S)N+(DO_ M>)->PKS?IH/OZ<\2WOWK5;'!PC5]JJK+=+,1JEKT_%XU=C$:]-^]"JX*!\E_ M*J7&7%-%5$015S%1)J%8$H.D$LJ$]EZKL;ZOOYU["0=.0>3X*Y#U?*72>TKB MVR*9-8,\^_);_#GX\#[Z_"F(/GWX[/\QN@>XUK0U&8W?"J"LIQGY MQT_G\5EP[H;]T<8?SV+K_CK[].M[:\[A0_+^H_D8O3>_!F?G\,6'^./YF7/+ MP>3=ZZ@ZS5G_EWV?Y>LOPQEL_K+NH"T#T1)2>3GR' 9ZE@TJE'\3$HDT(@;D M1\(%8QI3$!PC+.)$4$+H&_IJYZSTKO3;()4#'^C70K9W*Q[Y_$S]*O>HSY"X MJ/O,+O7NI>M,G( /TL_7AJ? ,(#]O$Y_F7&VP^)K[G72;6#8FO/:LZ__]]FEA MU\R?76].@"-^X=6D2]@D@)8YM9S%T>*.Y7=OV-H1KEF#@[8Q[DA5FM.GH\Q5 M@('M@05N[XY?>8?017;E]*9O66"JC("?/18[[\<$E/4 HS?_;U.*/:FZR'Y MI_V%'6TPOP]-#$;.D\_KT8,\F[IC/R,@D'BS<>H]4QX]'%77HUGJX^^@^@ C M&/RH[EA_G^'XADW8<#CS(503 M;73C>K8G*R!5+< BJ_/W@>6T=[4XP(I7MX. +C5 MZ4V$=2/!+:9C6+CNMM5U]S_/5[-F9V6999_&F3MAPZ^_9FF9E4X!# >CWA^O MUNB#G";8QL0@JS W6BL<,+XF\9KC"6Q,"%%7(2()S(VC,06&Q&+ MT"*,2763X/5J,[EW/_A5D $7&<-L)L4T>_6W:O W)BC84-_=I-_'#)O36*U:!^<*_]=T4(4;;L'_ O-=)@"\ M@+GTG6SD-F]V2=LX$54BR\S=#/KT(<7PS=!%IXS3GY4<,RV]D.EN:'J5;-.. M5:L\HK>]T7?L,VUYJBIK5<@B'#+,B2"*1X#O$H?"8,R2E2BTQ7W^;W\0X5Q7 M]YT6Q%1'^,YQ=>:ONC$!K%[CD4U]3-GV'4P7+]F\*-TZLR!@.7/8J(H]6C[! MGS]]<>)!-GGZ TR;+$)&*A$;.+6)M5P191#CEAFJ=8RH)?KVC?WL]O73Y9@E#G3(.5WX:W853!J-5)O4[[WAAVRX8ZS0APP!O/ MW$&?662@86=D\-]X5XCL1^Y#7-.Y'E.;-FNNX0<%C=_2635,/Z++R[R7E2?. M+22[&DW+!9,F#.@Z=U_Y%NJH5UC)-SW'>BH?X*5^2J6]0NY]DA7?F,A4AET$XW*B;\2NE4< M2V*"D4" =B3D#O9BD+-L'&MMX6!8U1+'0!BC(9P9CKD3QXP2B$EXE1J%!8_, MLCRU?V+*IR7:@GW(AF76AC)O\I^.QX.:,_72\BJX'(R^ [^J#JS#F9:GT\KN MUM:"RFSA&\Q_5,'=M>5@#SR!JRBCU W7!8>7P6OO9@%G"49<_O+V4"U\-]Z- MM=Y?N)Q&-?'-IN ^MSL8NDT?+!*L>P::G/CC#<=\,/O5^]>XSZ5SL9]]7C/O M\_P:".4C",B?1]?I<'FTUVGQ-1]6PTNGDU']1>$'Y+_YGOUG^L'# W_@+^Y]BW&^_P/UYII[A.^NZ?8O[K M;/A5AT+]^5W]T/)O^&$_L:VW>,M/9*/7UDS_F[L] \X]6\&+T60RNGYWD?;^ M^ H0/NR[!1\5;Q?]'ARNM>FF_;EJ8>&K:GM)15LM=_DW.(IXY?:B84NR84D<,+Y88SD ^N8,4 M-H;$(Z" 8Y_?YA1>R1*SF>#QC\#?90=_0OX_!TOO-TK1'1UT=/!0X%MA!W_J M];+L\G+7J[.M2*.;E./7555@]T/]E=-P9Y;]VBFNK+WB*KUXG!:UQ?[?J"!> M"_XW2>0FRO$:/Y]V!HUEO\0'"2J[W)M#YU8W+M8,!KP&O((!.Z?/?]O%OM^V M# ^:K2>*K5A -KBXX+))*DNH(3),D&)$55].KV8:6#-G;V-CGI=%U 0H=/G7X]%+Q23<7Z-@R M;L((BXBK"+G$O;$R(4\(4G&DQ$H5CTWQZ9];P2=Z0M'JM>F+P:=GU>YW,,_( M7=K,/0ZX*_ MHLE;GR2NF"45&@G"<4A!X,+,*!GSV#*I5HQT2VZGGV;GZ?TPGIVF9%1LY&F^ M76F,T=5DF3O0E?=62.OPIL.;_<4;U3B]*VN(2"0VL;8N?;".$NOE/0I_AGHE M@?#6\68[0J$0J\[PQX0W7E;\J_>4B:1A MH.FJ.$EBA2WF!L?2TALKPSS:I+5IB \Z7;UP.(PR/+/%;LKP$&L2C0W'4BF, M.&*2Q6ZQ'9LA!J^PF?LL]NT<9//%WEUZ]Z4"+P_+\/5DF+MGJ>B_SR(F@W26 M![<)(*V U&/JVAN<+2247PJO6J+PEH72B,YEBQ4& -*Z^EX3*,5O7FQT7E-LM_ M2S0NW30:EY[J7<3C;B]?PUR$_S#+"79WU" /<11'222$$3Q6H5)48"0$H9): MPZ-6U*",M2&A-@@!0Q98*1T1RI.0TU ))>7MV1#NZF)W4\?1+B2P&7/,]WR+M-ME^GV M'CNV9I!=IMO]GN76,]UNE+IG"RSCK@Q K>5SN1SRRY^+&+4NX'EU@0\H7'H6 M"ZU."0,)@R'*$0@6^'&QT/S.6&BIMQZ>O%ET]>97R\\;M[/%@CZ+1S>ITC_^ M$_25MP\P !_!+5 04VO0N4Z@(1ND"$RI:D M::N>%:7:)@8EAG#"(H,Y#IFK0VPY)^&*#]RM)I/:=OVY/G2?+BOFY'C3G5:E M1T0KR-4JPEVTPH%&*P!=X!4&&V43 M3#"5,546&;EBQMX(>NPT]A6+/51=@3$**J M\8Q -C:1IG%D%!?6:!'%D50@#6EE6/PX$'*N*#N#(7+"Q>I=VM$Y@AV79$,[ MR>98)1O12#:QB:W$&,G2N$3K%8+ MUG>BS5YC"NM$FTZTJ5%(-:*-4"Q."(]I$G(>1C:,E6!)9&.;T(@D[%$HE'_; MG60#*,2>)#W._L/3X: 0]ZYR%]G/T? AR5-?%.[LX!9J/^!'M\P[D:LF$<4Q MQCKBE.I0$BZHQ%9'0ENQXG.^*?P8Y][S!!BD^6KIF$=@T!U[OO]0=.B2TOG( M%3"XK#PB[[PFW:O5.-JKP:.[_=L3&&8-#(LXB9&-*A,+P[Y&4G>*M)+SKQ;]?S=#3S-GA_/9Y.JBKR69&5DTX*/%A3U^L[\*5E MZPH9C["-C5:)XA&+-9*1-*!ZFL3J1-W/UO5E6(?59/WX1P\>-=?NTP[%/+35 M3*RKQ/B87=W6^5SG^_1BY+[?E@LSWI)NIQ,$'ZK14-!H^J.I*14)P@3J4,L8XB*66,I>#1:N:-S;)J;)$-T!-H M:F?J_GTV?X^=S':3DV/S4N9K0CE>;A'Z/8I<[XVNK_-).Z;T]@0@3Y#\ J.6 M)3(TPB:$(F5X&.&(<6["6!$DL4BDUBLJ\&)"AF@^NP?*HIMG95CU8MU>D=L] MHI=& '-7!I?Y,!WV\B:3@2^1>Y5^RX+A:!+\S":>P%QIWO[3D$XKTX$F(;"M M2,2$T5#P4")%@70H,8Q8P^>%SLOK7KZLVIAA/_%SRSP=E?[?CZ/)/[-)5$^H M(JE/TTDY27V]Z,.DKH=#XVYXUG.#<[L\^%7J$@\YDX@WC8PVJQ5T6O&E(@FI'].E-\L&- M=I_AU&V!L5XU%1-=F\DX/4,O16FU;*.1]=+]^5P77Z M/P!Z;D<=1X./P^DE_ %GHRC?M?J"5GQ7J0/(29%?3" CJ+3#KR=N M8*Z5BP)&E_D115=I,0 A:/; N@$Z@U;N=OSDIEZJI;Y*#0M,UBUM$CAI^E)\/UJY)8-A)]1X"?7S+@_ MF]C2SCH%93"H,Y(%H^\N!W7V0>_?;^7Q>3WR%O="R=^_/P(8VC>FY'V M>=:[&HX&HZ\_9V_-.-7O-W&J\&?[%]]>_LG&2S_K>360JCTU5+_J-3 M2SE:6C[;P,URYTM03H#YG@9MO.R/@(2=V@)4=@)_%!Y!\TD A[ZH2.\D< _> MW6P+*.;'H1IM<.V7K7P.4FY*6+%02&$THH@0$!M"%6-A$BSBA*DH-F27I.S7 MIB;D3PX[$S^[BI[*IR9KW]Z'=)A6%@X8TWO0[_HY/-4>U^BR>6:;E$_4Z6I& MX)U0OB?->1JP9^<:IT$("FS-*],V'_7\?I6G+'/?=':6;F:2K65H=S?G09[1 MW,"&?4ZFF1!RLM#7_.OYTJ[IN1) KD #J5Y*@Q)4LAS:3H> */^:PIF8W[:[ M_+'=6?-6%I=?5R5T);9.>!@S<$=:'D$7("[Q28WEW^? M7N+>CG;I'W_KYI_W_)& /X9?%^7H?5Z%9S>BP%F MZJ2=,NFE-GZP0&?%[6[ MG@XF^=CEC:ZD>X!9$ 9'XVLO1L^^=/S.9XS.BF]P?EOMSA]I:0'>?MEZ8O&7 M61ME>W"N[17CC],D'-&[-($9R+MI[S[T_S+,:5_\I0+@2[FX*2W$"4;323F: M%F[)@3SF.F< 2J7?6*"3'):[GSD,#1R3_%95V*E0MHVL3EBHGW?["'WW@ #+ MO%S>?G>7 1PA]1C9Y"EO=UIQ)!C+&& 21MWHMBV%\FF%.-G8?G"<4,1#Q@6U MG&*A(@F:"):(6:Y,?+,^TI*(?JN.QF^P^%AZQ-B MFVH45(11HD*GE;)$,!>BI$(32A1J%!L:JVUCVS^?^:#P-244#@';='/=BI4F M1E(7HFBMY$@H*]V61;&RED9BV]CV_%NV>BE[^-AV=PGHPT>VT^"_JUM;_Y43 M.5ZFUN@2N_"FFA1F\8";:TTY48%[RYV6F1N74 _FH* /:I-AE[= M&U96#V_3GSIINW >)1/W3NGT/!C&90'MMX99'8DR6[S=J3L^.'UKR_K5,BF[ MA5O6=-QO90TM[@VJ5HANH[D:IF9;EA=-N?FZ^,:<$(O1 MMQQV='YJ&K4JF+9J0"V.'=YRD03!ZW+:NW*ZVGCTW?FH3<:>%S0074&#KJ#!XSR"NH(&^SW+ MK1 _/#UPDM6W//M>E6K,OHXF M[FJS80KELLJQP+3G4H'G3?->WX/P"(3A5QM&DP^_05>CHO7"HH'77V&!+C-U M=W(SHVKIBQ*5HU[N77^<"#0>4RLF*M>:C[/-.' M6J!TMM6MH :,8R(0,D90P8UEH0@1430FS!*2B)7$8)ML-=9_9T>RU12?KH8" M;F^K)_O@.?,XBONO*< L18_V^6P;U-RG<16J71L@K],?OJ;)S8SG!N>[RA'4 M^7H6@-KS3U^G*9#5Q%?6AM_FU-SV\3EQ[[B?9YQHS@46/&#:;\ P00&>7EYF MQ6EP!DPB6W?#ZYC*A>,#CLTY0^",3S02TRJWF7E$9V7E\N YXHRMG 3YY2*G M<&6WIRXH'!J_R. 4>"5JR? PM[4LNB^O]S.>NWKW1E-0[ZLINGX7AEFVNH(E MZOT!_3NK07[YLYIR/IF"K#BSML#*.0?>GB,5]PTL* @R;_P+L+KSU1@MK44 MPL3TNJH5[NP3O5XVK@IH50+H2W<9FOM.[?,Z[('3T-S_W_OZU*XD2VMX,HMB M7;5SI>/QR)F>%P(9G$CHZM=G/WH#.#+?LGM%&0!M5Q$0WIM_F%8:V!0:@)5* M3Q[3OBL;6T[1=6PKA[H2W>W^?T/@4-[3E9>T7X7@YQ+EJXT]^X7IRH[>\\:PF=+# M[@R7:-0/WAV(O%_;?:KQKKV;NV4K5^[@1NT56+Z(6[:;MC;JWI;3I1G=8D!] MB)O\"^6:+51T/'-!';OV,'7A@A[@]+E[T+$S")TOG0;>S/!IQ>C;VW$:9JJ2?R.Z^;U%%XN_G;S;7!M MMWS@M?#BV%KBR!@D9FC?831![Q81I$K8EH).V_>_XW?!99;=:,:?LR(8:?$U MJ^_@RV6 OO])37V2CGJ_[C-6K]5_=T%#%]D:/RRW'281BJB2F5%.[DM)C2U*MV.EJU9]#NMP0N@E+5D8(%-D( M(=:29D0SOA*0;WD-T9*--KZ(:,F5K:N( MY[8$/RCKT5GO*NM/!]FGRYMN [USV*VICRA)!!(F)#12W,91&,55H,!A]+X/77MH"T1G&5/[R M]KE/Z4K&K7UUV96=RV[GLMNY['8NN]MTV74^MW>!&HET$#9[>I;OM6_^RY2($^ RG< QIW1AQMS?V% MHL!^;/W#*LOLDBY41Q=[0!<=)'1;_]RG_K@4A#7S7IO3\]Y4<00GX-CGU^WE M\\ID7_WMM[E[Y&N\KL3Q+JCZ^8K)/Z@&[2-*S-XX MH2>J(ENY=BG5Q*TK)1,M#%4)2;@55C$XEUN''9MQ2I M4,948LTEBS1!QII08A7+)!3QCN2Z!^?^WCNLD_)$J$ZNZ["NP[K]Q#K:8)U, MI%%)(C&-I26*A51%#NNT" 4)%=J-7'<\6*?0B<;'C75[Y1U3N[%NR8O^8"RT M3SCOES37;H^/?Z[='A__7%_D'F_[9FU/+];6>*_R*I=R^-D =C:\28T,9A)F14)Y%F M2C,>RD19A"**M$XD2119R87TV24*FV9+-L4\*Q_J&;.4%6GOK(GBA*'5)$L/ M-R;N[?W(H:-L!S3[!S2,-$G7).,R,G$<*LPMT6%HD!&)0#*,;6+T(X!F,[>4 M?0<:=B+8:E&9#F@ZH.F YDZ@$8T+,-6:*IO($,-I@H_V'28H/6'TN!VV]@HWGNL"X"7B \%-,0"5 M6($8$1$RE./0&&T3K!.JI$!$LQTXL1^)902=$"D[?.CPX0CQ@;(Y/H018Y(( MD!QDC WCQG#E](F0"QV29 =9Z;Z_Q+\'[JI9>Z0LR]O*QKQ?;E,MS1=7FY?!N*AB83[+K_2XOZEEV9EQM>[FJQWJ>"^55:E06M:N( ;PXN M4CB5KAQN43$/7]1RPUI$J3_O736S:@P/KB]T '2Y(.JM*XRQVF&K^3O??N:R M&E75!*U.%44,:AGK+,A.S*3'29A!=CDFK< MKA;)@;='ERZW](NE",=!9]2 ;J>&XP**-4O1I9ON#OUQS?7EI+4UO9ZSQCE= MJ)?EW[RTV=@PFB^?*B"G2Q?TQ&9AAALW-"P3@CF)4&0MIR$S"E.E3>S<411E M26T6=K;:MS7E?)[3"-#-)T/ M=+15BUVB*(H!?XS0/-%,*YU@8[3"-L$X1-M'.JS_SHX$Z>0)H=L,9-P_H'N@ MRG8 8MXX_3F7\=)>KYAF_0"(Y (HQ='M%GQS#_B*G+'&Q4XRC@5-8A7*D*/0 M*!0J!9\YQC8DVJY%B-^JU87%-=7:_MHL[0L2A1@[T;B+"SH,P>9%'&S1^+YP M0:.8(63BT'!NJ#%,F@1;2Q4!,4!M_6 ?$>>G]$23;?K7[S^'/W@+CQ=4@\'( M#2PKKA>Y/>DB<=:@A6K0@J(HB2F+61)1;C$'%<%P*I P ".(+XH!?JE_A94^ MAX5^F:P?GV#$CUHW>,E&D!<-"QPUR8[".$%A EH!XY1+*4+!>81EHA$24N-H M*[!PR(+#_V;%J)^65XZ>%,'DW5%C0I=%?0\N!+OLR]T>[^L%\)YJ!VN<.;KL MRX\\_L<\\6[WC_=F8$\<0/;R]O-PE!2!FTO.*&$1HH@@&7-07C#H)4B&A'(; M:2V)?!9WCGT/\<-BRVX<>VNH.'0H[M!G_]"'-,7G8HM8;$PB%2&<4QY&!@D9 M)CC"(N12/XN+Q=ZC#SNA^BB21+^<"Y8G]*TX1K.J8,UMBY"88H)B%2O&+>(A ME0]SBUS1>/#:*Y/$0V:V_QB&#@6K P$984L$HT41RC+4F M41BBB,O0F- @^E1N&7L/ &2;SAA[*P"\)#Y_P"=8HJ:*BXD12^#D+KV856P;;>\X@];-.WFH M[?LT;M/2;;)[)_O7%% QN,XF5Z/^:7"69<''$;2 3X)7GXJOZ3#_7[_!WGAV M-KV^3HN?CE3. )WR2T RZ'ZFU+DF?QL-\IZ'?-=-&O3SLC&Y/#N??_D_J!8U2L) Y6T", M..>,@L@A;(@X0C1B6H82&OAK^B1 N,:OQE%[)?]A=%K]L?F_,[GJX_0:>NO= ME'QY.6LK<(S1=7:>_K!P.@:C$D[J.;P6#D:]/U[Y)7,?S[)!=>+?<(D2B05V M5S4\XEP)+2.J*>7$QDK8-ZWX64)Y$EFI# 'I+60FD@+^I<2PV,"KE2@&A)'U MS>3>_>!700;"T=C)*,4TA;7GIX=;"<5[LV<;OVJ*R)E7+Q;S=J%T(3FC':W#V&EA#" MI!$T3'@4$J-%I'1$*4:A5*OYC>G&K M9DY.\8I@'\ R#."/)0'_B5G$9JO-&F-,I&%E.(\Q$H(CJ1BAS(22<42T9N%* MMOE[K?8_M[+:@+FK9M"M+?=A9*P]@8-:CAV,?@DAXDULF%D@;RF5( MF>:8)2&GEIB(" WG,S0/)Y)999(M$ D[7366'=*1Y$WT.L)$:9.$$0*6+ B1 MF"-W)&7$M9')2@&I>ZWVUH[D:I':@SR2#Q>H%X_D:>"X:G9Y67WA&&?@U:SO M:?E8VKF#=%KQT3;A*+:(\@A;+@T/*1 2LP;;.(RY3I9))Z['.Z>ASS#FJ)*@ M0*7Z5"G[(!1LPDZ!2+S=K"&HQE &HM6M:4E.5S/S_WD?SNU=:Z^:.T[$#5:4 M8ZR0, S^SV)W;"--7-F6E3J0CUW[?VYK[;$\7?5:>OSBOUC&>@?)R*94('#3 M*(Q!ZR*:BPSNO.N>YA@(\SN@Y&WS,WUG18 MF34/91OZT\S77H"A%EEU%3"Z!/IV!H6O0WBT[W?CHA)&RR"]G&35S,IL,AEX MTW?@;,;!>9I_=[.'I]-I/Y^\N$HK!E;'D?5T,*DMX+ YTIG, @ +0(+ ]"8G MSH0_WT%'=XNW"T7FKP/=_8*_#X#E'GH\2@?!A3/F9V59W]XX*X^C$.<.-(:Q M%M.>NPLX#?Q0W$UK-9#"$EN[H0O/^Q+:[<&?"E93)?KA37A7XN$KA;*=-E9D<^N]Y MZO'7$^4DO_:U0-+AT'6^B@?WK;JRY0V^T33\X (7.[KN77W,!A_"/-Q[JWJ:#[^G/TMU;7!4; M+%S3YRS+?;K9"->GN ^ "8"4\:=2:LPU541%%'$5$V42BB4Q2"JA3&COM1HW MI-,_]Y[S !A.&'(WFO.5VNC&9@**1?_QT'I\%YV[8'VW\\2RV[J^S3[^^M^8G\W<3UY']67(+_L^R]=?AI[[KPRU!3PM(-K"7=%=EST[ MJ].RBW_-OM2V6A017 &O=.XC\M-+MR!T@"1RLZ2X\]LFWE+!$5)1Q-P_2H8* M"ZY-$BNB112'5"*YK 5^:0T;Y+.9K;4\!]']OT?30?^]%TWFNN),2USOG[J- MFRBY1A'?EB'V)"BG%^4DA6/FRR;"/VYSO+\(2*.70;,4)\%W-WN0\MW$VR3P MEW*=/!;8+;AL[-0LY+P6L[K"82-Z]D!1^YJ5M3O-9#2!+]-KY]M2R^[WHO9* M@YVME4=M^:X,QLY%YJ<3A4'ZS2OGL4JD!V'72^[C#.1Z[U?>*H1W\YER#D&S M(<\O>BM5L[K@K7X"(NV[&P3GT3KTI7Y\RZ43V"M7I<8!#![PZL+>HLXLB&_' M4*(: W 4DS!1!A,K$TY"KJA,%'.V^"261ID-H61N7OJMWF(S[+^?[?TL$F9G M>(+7F(*W=J_CBZW>3,,>#VXAXD>4SGPF.\&.BR1^@>:*F\T%<&P+OZA M?\U M!?R>&7T6SXI7MWW("K0%>/\_'K]'P64&C3M=>^X(XMK)_G_VWKRY;21)'_XJ M"$WW;^4(F@WP!-TQ&T%1U(QGNVVOY=Z._>L-""B2:(, !P5(UG[Z-S.K"@PG6M)>A9")E*"?&"J' /MFEL0W: E\Z<*!IV,04D5&U+BS M=]&:+3U)3),B'7>,A2"FV;T?I1SF@3+:4R__HWDK7HH[H@(A$UAU=Y:_FP05 M+T1&8%9WL#ISI<=T&]J79?+*6%LI5)G,HABU//#'(F")#+R1$X.;):]%DIOX M*'R-1R XD A_>)H$:&N=41RZP3>M(A][ MJ.-Y?J4R C<(2;XAD7<%0@BC0 M6Y-A/AQ7;GTO[5YW-(#_C8:]J_ZP-^QVQE:W]T32 M @Q%!"KANQ@#R6 6T-\?0U4N\HA-ZK_$?A3_+ZQA6?M)Y0>;A>7GUB"K LE> M,51;5:X>$1M4_/W9PH\ZJ-&RR $S!P0;\Y1I)TDJIQ^_3,=$>JB%2>1$B'NP MFQ&^):78FE)>W^ JRX.'&:@5D$T"%PP[N4LMXG#.."=J":/$=XLU <4P/&H0 MSE,A=F[879QBHC\NJJ#)7!O1R<&J$).V1.9/D*8G;1=-)IPEQMVC/% B U"5 MG!14X68/1YV;B>.ODEM8 _]$Z]N7)"7?L M("&MK$9Q0B:,4Y B,!PNF3'+W9:FX23%0SRR0D68 CO>(^^@2E"VH+"3Y[": M."M'2($4/8G@$4T/]0J\2IS4>G@A00H^P)-PS:/@GGDG0-('(&'E-N$^@H.! MXBOPP562'@2X34"1;^/)KX*>Y\U>4NX!_I;'//=]]?A12 M VT:27MI)$4AX46L>%),QO=F]0 <(WE"N4 @1[!,G,80 C485DNJC4;1713Z MR$OE9&#=J2XN<^$"9R%2'RBU8>T^-(V/B4%'Z0X'._T.)5C$N8^G9B3AT'U^ M+BK^ #8!&AAD[Z#0:\W;(TLNV=1,GC_"BRYMCDR MQS?C_NBZ8Z_8;[F-MBG@Q;]F"_-%KLO! ESM9NMP]I:4P\O4!%[='.@&=JF0 M-+,%W8@DGCQ;AJHZA1OZPQCF^HKX AZ6&UQ\0WA>J"?,G,J,-2"]U?B\R(-\ M4&JP0).DB$L.YX;P7-T*##NM=K=C=J]-<]SJ=MJMH=FZ,OMCJVT-KFZZK7%= M"@RM5RHP!#$*A$;$,@P]<4X,HAD+<[W6JWVJ'?3[;>NGZS:>_8]*R6' MA;D1(9=FMVL-XC;#V64VYU%'(BH]X^0>0DH'OKN.FWT \3?.*]%'@^'-> M6:K+5 KC<\'GM54D_5#9RG;;[+-.)X=<:?=O;H;C?G=P?6-VQW9OV+^V.V/+ MM+L]H!H07TOL_1LHTISL'[^ ;07_%$OQ2>8>+\5&+/N_VS!#T\9_%E2MBS<5 ME>W'3S>9MC5+VO8]9RYJW ?P2S@++_XS>8B>@T!YN9I=I*@@05W!R#C"%M#: M41@6#$VTE?#4=N*CZ^),T=XNG4B7W+'_X,9HYK.),?[!W)2>^GDR\5UR%27V M0'XI3A5,1G''C1\Z(%% #8RY#6\269:8E_"4B*%^C:().795'=LUWPO N+#!2#GD$8*P$#KG>3' < M6!Y$+^)PWQ$+[[$)T)^#=][[D7!E;R54A65>WKU3=A!\F4H??/Q#VNM#6"-I M-]%KT WV>:R 2G)3Z1=T4^$GKIR217H'$J)X?!W#*,DI7PXQ@9?,0%ZKB>*. MX3D6^W<*]P5D;$<^06-\8@_&_T;Q=^.?H+,#XUOL(*X+8A2Y?F#\/V>^^%7^ M-.0\5P)K?H9B0@ MG 7?7ONPPXF(<&R$^Q+)06]S*D@GM ">PN8YX\6%[R^4/4 M> %MJ/#ALOQZU$7WTBG[B&&1T)F2[,G"?M'"1ZG"G3Z_TY]N.I1 MYUL\$:)&$BKA.>&[Y@+N2%B>.;X320",X:@HL0SOHKCSI)P2C@K+C)!(F!1 M1EF6!WKXV4-7"9I^\XS"4!Y%5@!\!)KT4K#=5/!ADH*HX1@Z2RAJC:D6B0R& M@\S(9$@1OY2T.;("19]$+$OJ;3\6$0Q2'OF,4!_+:0A;*D+J!5)D%+,+.>71 MT:+0FU=&NP;42D7"5[A4!=F09_+H6I0GDM#$Y\X/?Y[.X0JU-L#KD$4>I1@U5!/:55%C;1'_J4$DRV%ZDG&,E MR0$+1[:J$ZF:[*^C*@>/JGQ)8_#(.(D6%5W;.:BRK%(+@A234]0K,8\O)!F* ML@N1*?-O0,3.>2'&KDZ,5B/Q=ONC?#J\&@WVEW5_"W%%U\SI3!P0YO MNOW! 8]O&C+3'G?CT,N=)\ZU^N-N^ZHS&-CV3?>F M,X(;&XO"&H*W]"E!TTWU6PK9V#=(VN;_KMP;!SW6IUNM=VW[:[-P/[ MVFKW.X-NJ[]R"OX;[/_GB5AK> !9W+\+9^0JBN/H :/SS@)^21Y7(_,#F;68 M,77Y0<2\.;^C>X"/*[^L#)%^S>Z2CR'6W:.2R5,=<=>BB=RSWR(GA+V24=G' MH5+.2\]:-[?R$S^K)R[=>3N+X@1QX7$XWQX7K#032:N"5+EZPW,"J7@Z\8:Y M %A"(=8"HY-(S5$XC:@H0(AB?^IC6!2<.U\,R\"H$46LP0TD M=N,)VNDB,S\%9ZR=-XS5WS=HI'4D1YY48; 5X<6%SFH::MMCEM]LS-L MC=";Z@R&YO6X976M<; MP@*);Y(/-<^_&5U?M\'"O>Z/;MK=[O48G(FK@6D/!B-[T.WW>G7)OVF]4O[- M+9LB7WQEU%LAG&Z;=#,:WO2LSO55RQIT1^/AU4W'LKMVS^[UAR;(EB+.=[=C MWG1NKE'>=$?MWK ][O2LJZM1J]4?V;VG<;Z??<]*THV'?%:=0B1E;(5CR<6U%=--P,[9?[I)WO%$#DXB?$L0 UQ*2M3[5Y]+K=8=L<=-IFSVR/S.&@,S('=D'P7MT,.^W. M3=MJ=\'8&W:N3-L&>^^J/VZ-@96NER7GZY]"4*5"% 1D1Y)C =Y"UK=%@;&;"I )"GE\7/Q M!2(UH(2A9)FBBULB(KLL".2O),[P,T=#7GY>,^]O_APD"^8/?07O;Z6;'6P; MN'!B>.@@JB]$J]O_^=<[+""*L1\HY:-_ M4/]8.4^_R!IU9LWN[(O_W-C&4[RP!XNM+EK^S7KBIWZUVZK]9&]U6\56I;7M M5+I5.\/V =H9OF"N*\QIOW2R&P#KBN]P56[V^EWAW;_ZOK&&EJ#GG7=;]_8URM'G5^D^_@%G4?POL?*=?S$ MEIL2%1NUWZHRC9)SCL%]ZAP:/_Y_?]SNH:NZU6\U.OU5T)6E,-$^2.%MJ;IJ M/_8M)=M1JCTMTS=]*",2-B-9[,@MV763@>L MC]4TR.J\6EL[X@3,A3/@MI[5SW,:K7Y_T.[WAL/1N(NMP:^&7;-_TS4'K6%K MT%_!PM^[6MP_MUF-@;5/S5A_'7?T@8EQBF2U(T,^%[;:JY-3$TYNYYQLC\8W M/6MPEW[9G1U,P1/O3^ +T=#NW=XEQU_%1NY-UYN-WKF7HWK:5M[8?CON] M3O?JYAK^; ]Z=L>Z:5V/.U:GT[D!\V9WDV8?DJIE-KI=ZV"R:LU.US,DI^64 MEE/G(Z?Z9I[\VQT.KX9VM]7J]\UNRQY=6=>F/6SWABVK?]V]60%J?+D!M@\Y M9?8;[?;A;*JCD5-D6/U"F;GJ^[T\>ZGRI895*J^'E975*$B01F4T1G)! JA_M4XH)E64:K8> 36N:O,LV_01^M7ZESP^."R91UA&AO MX'?3@DMBS)WX.Y.P>7>/ZCJ.])=7K(J&Z0(@R>"(+$A@\2$+$,,*$;42A9]D MN*JN@![Y>?Q[;8&ORV!+FY.KGBE . @.4]O<'0-)%A8.0 C;PY[5&YC=[DW; MM*_L#OS=;W6OA]UV?Z6P\-S DUZ[EO)CPN;&RZLH?\^@$O^#(S@N\!E7",[# MT D>429$1=3=D0(SI&N^YGB&G_,"^['!B[WT01=^I,"Z#V%6RN=!P=LX< M0CB"ARO0WU9_N ;R=RC0D*U!NTTCRZZVQL\!!(O;.@V">Y5XLY=X@QQP\6(Y MQ'>RNY! TS-BGW\7,CWK(53LK5 "$0X(TB%2#7=0+24"[A#[8(HO<]#-0C4@ M@1]P[('E.ASQ:Q^C% $4#$*Y1<3&S2M+ZHZ@#*,@FCX6P(KD'*E=0Z8>BE8=CV?OJ2#)HQ^P'V)AL-43!<_:3 F;.A)S4Z)RX3+SK.L1(?TZ,HY@7 :@('99( MTA.R$&M&"0- &4/PHW$C;E2S 89#,"?CX\>&06+8&F8LC:A.X521LWRCZ!7E MI(AB"Z0+7Z9 L H:E@"/)]B7LM S1\)Y1(AZF>TDM8CRYPO8O[P;U49*;AI_ M2OC,!($TPZ@ )"E@WQ"W&[N]+00422R[6!%"[N;G(A S$Y#3Y:ZS(7N 40E_ MB,!O5QE7M;>BL0%'(HSH%*0@S)%EG;7DPC2, &M_25Q*P%^LE2P4_2(\$5;D MWLL)'QV2;EUQ"9=+5[VRH> 4# 6BP57D8[JN"'X,=%] Y)'\2H"OCB<1:/\" ME9!#T.(=&SJEY^\KR&WQ0H%,-HFB!$A+ -]B5W?/ $)B#]1LGAAGG?85F-_R M>FREE0JA%+,9 LB#Z!J&(7*NO!X1Y;&SLF6^_Z^L\T"Q">UJIZU!25W2%Z/2 M&_!92G-F_2'%F+A:DF<68LU(UC7]$CA#""+VYG7I13_#OFZ/;D8WZ%7 ?V#' MVUWK\S^T :'8]G/>%6C^Y/#/>??B.+O\T0:6Y]A4Q"K$ZCA-HG<[W6R M3%5H=0V:2JU&B0T"G)!ZOEB=!O4ZK=ST19XEMJQ6MS6 9TLNQOWAN#_& [5K MQ!T4<9&=^O)^&MY>#__;^$<0W6&[!,(Q,'ZG:,B>QE_$)'J< R$JZ7'[^^AC M4\J*&G#PJS+BYWL6W_OLH<[S?@W& 2L*FUW$2PY,R=*2/\3Z:06(I +*A6WB?1>VR(@1!D MHCU0*E!<,B@6B0KG!E'JY1?'/+R.\AGE35A@8CE]T.6%D MMH*K'D[Y+YA&X9%#*_GK8_0M\V%%?!-,:I3V^5"-M0JYG@S M=P%V@Q4_PWSI(Y<= ./O7+78(8P%# MFB1@KK/L-Y[>O>>/G$";\162/GBZR$P=O!*?=_9F\Y\""!KIRBL:J6 "6H.! M")+D0'% ^A-?@(Q@'X!'8>IQ'XD/_UC(QL0! K=,A1V+E"8"WO7NGXV'7+CD MGJ#I]4-WHQ@,^T4D^NX(J$OEC8K&"[@B8+PBL;/OKQLB*87*&F$"X0.]80YZ!1G%0:(?NQH' CR2DA%$1S"WF@HMA>#$R*@PC##R@%&P+4V46!A?VX$!9= M+:B/3;:!"N!):#;!%5,6%\1V?F8CA@>WH#=/P;K<3Q%HJ1*>*\K[ >'!D.LL MQV>FOV$]#H/ H,"\)RR6^!";,UO<[>R1 ^WPD^0N5?ZK& MY@M/2S7LP.X+]=G1!P2YR M3D4+-2)"%/^H/#GVDR6ZF&-;.6K*PGD4%\++.$M41%&(2N$>Y$HDVIA3!(BZ MPB3X0AFLR10\!GI%C_)'LB>R>7I-T+ X3!%3:RPOS(8%4>M%O08PB(!A-=E/ MG=K8ROA69F 8"4*F^S(X@$U/9,MT]0+5O E?4YX^7V^S^$@ICNCWIH)4@J>C MT$^D*),#+K_%?70#T7T;K80@:WY&(:VAZ*SCR=9^UTHEB\Y^G\ H\IWR';?. MG*= A6-T#6)XNLAX>D2KCNI@G>:6+I9JH4-4CZRS MEIP=+K='4$;@@-@E[T&9UMR!-PF+&AS$-)'[6YDJ5Z@MR!2QZ&(O7X CKOP2 M1W8QX^B=HT<@7K601WII@F=/'E.]$ D*,Y0O?F))LUZQ_R!S3YAT7$D3-)_% MB9HD<7PE*K89FJ6>U&)JX04(K!IHYN1@ISV09H*'1/\ )Y0=(Y4U@ UNLZW;*FE M\\P\GPDCAF3 \-H'CP^0++H9CKCLI\^R55*'O)7U V=XC%L])B5#-3B.XN%J MY0?BZ5+EFZMB, ]Z!\-@WAO@L;'ZMG5PPS25BRQA?>O:N21:/".BZI+8*3/Z9$];.6G++):F1H])C1^]0>@O5KY[EZS^W-UOEYCI!S2 M&;9WZ!CS39AO(JR,Y\?83A)[P8L(BE.T[;8TAT4^F&@%30;HBJV>.[1.;A4J MJVTKKP2S[Y?3YE?*,;0(TR*LZE;^8ZWCLE//+ZO;'.P@5"1[U#.J)H)>U9>F MW>SOL#2OQL^QFZQSL+'%>1WVXV;\QSW8G/=+: M25CB2*J_VVJ:.[R;CCF5;U!OA;;3,NU(+)B$@J5+]RQXU')=R_6#R?7Q9"+H MS$B<'^*@0#F#WJXFG=WLU-O:K%A*):G40I5Z.Q'Y5RXHV8Q3^-'97/5W;/L]0_D0:#XQ>Y M,8ULO99GNI$BJ.";DN3N\81+SCC+.\UJ6/-P@I_E<=!&B 2%%),X"TGW=Y$3 M>_ 1+Z,22%6^7-J383G6BV=M&" 3ZXTQWAD\A7)S2^NMZOF7%]-U%NJD=>;< MT^D='LP]A,;HRQ^-8OZ0VFZQ7,@ O'AWG(9A\78_Q.:W+OWF4(+LO1]C=3*E MJA9:\M(X!*T]S34B=0G7GI8]!X-IJ%688\HQ-CR=LP3[T#XP@_(X(DP"=;_3 MMMZEL >PG$WC=THCQC'(D'?*51Y5_FH6X@2YR&&44HC1&R@'F;*G')>"E:+4 MFFHFQ!)CY4@F,P0-+5TH\V@I'T/DWT8@Y%B>S_E>4)4*107^A,DLTL8F"9(\ M+F29.A(!I1IAQG B[!9?A/;7);]F.;:TNR!#<:N*6<>%I%HB JS-H3=,:-8XDOS&D!#!2EF,<>%/+GU-IA(JN(!0JQ2%G"&,G BB4D M0($@H5*U,.I7D"9Y"K\CW41#PE,(&;E6X,+31'6#($EQ@\RL6Q]3S(364AK? MCG&0;,PR4PO'C$G/BIX7A";F2NFK, (R2G%B0E$P)D&*< -918O1I><4XN92\F4I&X)BJ:@D3%'$J7H,Q:_+^EW< M '!UGT M2D@QD:&*6#$C7>E#'(2HA!+E0 7*)7/(!>IJ&E)A;)*-PC\E-[]A87@F0+)[4[%9B7"$9:ND,P9A 9? M2@!=0Z%/KF9(."XRV=,MYA!(GP6#F6$LJB6O 1I/FX1EXR480%EBJLN-SK7" 77!C<,Q=XRR.; M/(-!R6"-I,><&Z&8L!=0^^'Y7: ,/@%-(:N]19HS/J7,!9F,A7?>POS_%6'A M]0@T%=P5^D[3N!87YM6)&Q+Q,)].FFKBR:7?K$&C6'#D%6H4RP,JE"0O%>%^ M<_P')\P\P$_DN 7PL:C[D)Y5-2-,%OO;B%L$2CY\*$-*$G^71D5U=E$H,\P) MW0,>)"1*9E@1C@T6<#/* EHO5_Z417NT3T,04\ TP+\A %<+C1)=%$5?RBH'W="!HH]V"K"YNBF$L 1?DRYN*4A!S>JZXO[QV* MU(P-EXI@RX$ H=649NGTV#?2>!!9KY?W?)7AMF/ ;J(J"R+2':G8!*G4B?%A6!#,PRB<>HX!@; M)Z4("T%O=\ M(?7U#:-( HJ=;P106BY7>8NRHE;%8H.]A3[60*[KTJ:W+&VJ@?NSD8?71;SV M&#S[^B2\ =_I"//99Q>/-O-PUVJ(ZX,(Z9!<4A&=QL:XET*<1"!=A!>*PI2K MN/=*&$T9UAMA'K)Q-8J';Q)W>@UZ@X@M9<'K4BPB/_;"B4O_7QW%XM&H'WOO MI3,@_TS\;QB1.O).>7F/"(J!9LOE&'!F*EW4!$LK"TB67CD942NZW!Y M- $/- M/Q1T'X+JQG3T.L].)H1;X,_OTI@2B> 1ZC7/3)/BE@*8)R447N78H,FS,@P% MTU&()ZR?A4(M=N;8-STK0"FY6J(X6FS>TX CG!4<;0KC41H5G4)B=;5RL&," M4]WF1!GK71MO*IXY6M&7)"L^2%@ M$B-^WRQZH 'F)_OB 9F_+S#/)VSUH3%6-,QA=6\("PGC\7@&#G^3>% 2RHUD M-.R>%>Y^6CI5ESSY&[86-3"1>50,Q91PL02&>8:PE0WP9:*FFD19MY&9YZ'*KH8A- ME(%Z/..A?S6-6Y6<@Z!4ZZB@4=Q%"3R2+7&CD&.01_,%TG;("D#;A:P"7&]Q MW?+3M.P]G.S]ASA[$@%+#P@2A*+OEX2RR,Q/.LC-#.F3BWS ]TU MIK"T)U]!4D\W3ZP@L'-( \&+Q#:%+@6%?)E&8:I3#/*'= PC#G6PZT+V$6/5 M"'\;L*F#YC:L1M*@[' 4]/A\GL;9U7<.VC-WB>:A9UGA,WDK$N;F4F[Y.P*_ MV2%:]<13\YR)$NUCEF*,V50(LR,.;@4@&D+E97X-^!,SV-T =UH(=T3]P6,( MIAKA3!U?PGT&$2\QLB:"O0O2C]FNB2W>06HN/RHWZ'B!..1ODCHH42"('+7A MF,%(66K80><(N;_.&TVLC (WR_'98;,_IYET*#T24SFRQ W:8><'A07EQ3(# M,F_&\U<:^QR[)2G[+TM8$=8;*U8YXPU_A(C_:5"?=] ;FT^ZQ;$C6U.)1&FJ M7#4,$JV14DJ+HM]7JJHWNMGX2$&J/!N!!],$8]@MY!T5CUB]#"9-31210C$P M3V9GGB]$[4GP#5DN/+@W$5C-F&:,+\[2GXJY3@PQW2D"P+$TQN[5F];-C. R:M0Y=%WT MN-!X^Q(%F#D^&3IYYA M"<$"B=_)=PGX%YZX*)0"EV2&2FS$QSL%SYFS]8.),3*+.,"I3 S]SC)W5Z9, M<)[.%[(7 7K_CO"RA3LNW=G<;Z?D(VK6Y0M<:#+Y)7ACH^RX*][&=E*!9&&, MS,KV;C)M;^-H!(IC%$XC7!AJ7RO%8GY+7$BUFV7(U05<3WJJ AV7E1O+,WXH M8,)'LDD5^!,D^O-N+*X?N^E:VQ#.[ F=ADC MC"D.KUP4(VW;#^&)8W+X^^)S/'5"E>9&!0PY,.!M(;JU1GUG8;X^Z(_H=8**Q[OBU6\M369#XHCJQ -D))YF=9UQZL*K8K1,/XOP@0,Y[]P+$V6W43>'^DG(P@3:* MQ(*?BR\(,6 >9 HEB1;X2$)ZV1NNS=)H!:Z@&)Z3)I'Z(J8!T3<2Z*;?-/MF MVVIU?_[UC@I.,34I6.HN2I)H7C9*6R!#BD*E^%E<7_I* M\'Y+")Z"+,/CN@EHI \SWP/YM3^K8ST<528R^A=/SU6*(SD3:_'#(&?(^)M) M_U5:B_+,GQ+Z]DNG;J\W=;Z1YOU=:-SQBL9]"637"=) [RQH8$3!CS/?ZO-@ M]ULPKS6S:V;?!%1W;DJ^_09[_MQ:O 85%!WI,V7W>FR]? LYW2NO>!.ZL#5= MU( N7G_K?SKS?6^=Z;[_?.;[?J[\KDV FFR]-@$T7=1#)&@3X#SW?9T)L'4X M8!4UP'49FTP.O1K[R@:ZW8BH_4K[FLDTDVW)9-4.@(Z5 ZO-=G^&::L[J(%E^K9[KCVOMYKX6U._U=MO M\.X8B7^GXZ[RIILU/=82'_'R'%KI2ZF=E.B]D=5T[G@R6L\@1+_?;.V@W.L5 M:CCW/*WC)$';JA3)U2181Q)\+B_H!.9ZZO,[J#BIV5Q/?7Y'KAKZ=K.M58,F MP;>T3EK-CB;!$R%!;9T<_?S.QCHYG^SBO 4T@9ZZV,\^PNX);WWJ<'('"Z]P MM#>P*P64],%>;02/9K&:LUC/WF_JHV8QS6*:Q8IWM :5X@Z:PXZ&PXXL5]CJ M[Y<@ZQF>$+NI\X6UIC@:3='NM9JF5A6:Q32+'8S%VIVFI5E,LYAFL8/Y.WT= M43AM#CLR?\>N=.AZ,NZ.3K7=Z>CO56&(]R>$6]6*+K:<;+UH_]PS$4Z3A"V[ MFJ6N2?@(25@GTQS]_,XFF4;OY;&KEI95#95!JQ9-PC4A8:M?K;!4D_ 1DK"V MCHY^?F=C'9U-JO&W;<),+Q#&;1#&7I1B!]A=5,\IP9X\MSY'C(MB]\UJQR25 MU^1M]U\?LFCAH(7#ENLQ:%O5$,VT<-#"00N'TQ8.ESUS#ZY_E34Y)M I+4U. M-I_CLK=?N,]ZQKPTU+56B%HA;A4*;_3 F=[]0$?;RUH\:/%P@N)A8%9LH:3% M@Q8/6CRK.@J:EL?<*'82/PH_P,:R&%\, M3Q]%\X43^SP*L<+BVRQFS/@=GC#CQA@N\]3 #SH(XU7>H0]^+?QNPY#%S.#/\,,]Q0=Z/TMC@&WMX&P\.-Q:Q/P=A$3P:7LJ,)#*< MTN,/AK-8Q-$/>%C"X&&P DT#APL/ MPZ79^*P-H^#I'4^<,/&= +X$6X'>R!-N3*+8^,X>Z?U1"*O+&P9?,->?H-:# MB_&".9M'\2--^O;VFF=#R>:5P.?UV"A MT]!/:,6+J\(-/O,7"^:M+H]E_MPPO-B_9R']:,R <.!1'IOCF'$*N'=PBY>Z M..DXFM,WGI,X0H\9;@K[.6!J;]FN]O6S^K!ZJE>MM=J:V&1_)BY:MSNS E#%M1Z<]_4L+GU?Y3,FI.V M.)!27EU/UY'DSENM6OW74ZM-0]-!W?5*&\R(M<;*=L8.)Y)#XV4-J?5^?H'N M.<1VU(0B)E$ C()K1J$'6#G&D3]H61<9F@%11$X>I-8S^XVV+YG%43J=/:'L M:=N!2LC2$[]G5A[]]GG\.R]\A4R+HZCL6"44'" A!MIT+K0I(VVZ+T6WF_+: MT7'\\ (9MDVDJ'!_*3Z( !Q%^L//Q1>$43QW@E)HS3)%($T0E0ML*7_]^X5Y M09]AX*[ZO&;2W_PY4,XG]F!\C<"27!XMR)VI'XKA.6D2J2]$H(^^>?"]9 97 MP^1EQ-H%6G<6G'U0__AU.;AWD16,9%4REGVQN9Y$O*/3__G7BY50I?CMB9^L M2C_I![[6 RO"U1SE*4)&[MTZU:BN2"K[I5.WE8OP($35':@JTGS+8>.21M"% M@:]. R\HFSL858S 3IFR,]_\\Q *^$5S?Z:_3>Q_UD: N=*!45G4 N -]SZ M:FE&AZ2+*CB&FBZ.7R2<.^C+N>Z[5@4UV7JM"C1=U$,D[ 1K?>PX0Q_7'NN< M?EIRUSH'W'9=Y7NZ%-PQJX&P:PK6%%P/"K8J0HT<%P7K5H%O._$WK@#L5@0/ M.*'R/DW[IRO#V_US@,O1%'RZ%&RUSZ$^=>\=O&H;T;C>E(9Z0$#[>E%TQ];H M_:<>M3U!LNT.J@EB3;8G0K;U),O+BF&*>M)=)>#'4R>\XY27G4&SK>6E)MLC M(]M>:P_H\YILCY=LZTF6EQ7C /6DN\UP5.>0U/ *S9-.Z8C",LVFJ3$*=0CX M0):)9A_-/II]JF9=GO BZ(EKX:F%IQ:>FGTT^VCVT;;'Z[:1?BDP]QX&=$QH ME1J&^TCGIF&XEP3 ]G]J_,@G\".W00/DAE- &$0QDI1CL>M1/M=C#*NG(EYD MB)ES^#2E*LD+P06% BA&[ C%4KU9BC4AN$Z*1< V IL M5,*+TD/@84T#1*//C9CQ-$B8I_ J%< IS'D)"5%EH!56X?F%:AI_SGPPR%X$ MVPU+N1F%,5_D.XGGG;P$1O99E,1P[V_ MS.(M%BY_IZSR=;8;(5UM@.4R^?O%WWA_8'4';;MEC]IFUQZW[.%-V^JWAF;? M[MG#J^L75P^#Q"3P2R#M$?R H*K9.C@KEN0RK=33SM.HY(-L[':V< M*)B6QML^&P&@\;8U^VN\;4T%JU2@05;/>>LUCNIY;OV9UKJ=_;YK:7_.6Z^E M_7EN_5D7F/X1^GB8=YLX2;7RTN."2.N=!5"K3A,_70KN=JN526@*UA1<$PH^ M!Q&LL;)/GHP'YT#'FH)/F()[-0!TUQ2L*;CR/%O-*O&Z(R/@\P&\'J=QM'BM ME(M7*&GO52+/>E+AF9Z)'"/9#2HUA--DI\ENE^E<5D-#K2?9:7#IHZ$[T+*G M0W>:[(Z&[.RFI@N'LSEZ'W+?.?T0#7@C^KSR[>FW3I+UR"BX M9572])J"-077A(+!-3\#"J[DLVL2/@X2MO1INZ;@HZ9@,"/.H#NOIN#3I>"* ML8\BSIMIZ4B5H\2H! MV7J2G3ZG/QJZZU3J\5Q/LM-4=SHZ>O>F0UI''R_5UI,JS1.2E7M(7S_VDW[= MQ?EEL7[="DX'6G4G16GAJ]M'LH]E'VQZZBW.- MNONMZ=*A^_OI_G[5 G(OZ>\G&]V5D#*W:2NG.I:)QF-/-QRC[<:=6-^,;@;+ M 5>+Y\*KGF[FMT53O- K]!; #ECAMVX$/IYI/'/O_LO( X7FC MF1\Z-/I_.;CGV$_9=P*X/II,.#SN[G%E7G#;-\=_@*OQOO^*X$V'?0_6#QWPD=ZQM>4PTJ^ M?/TC?"WHUS1,8G\[JE5;L3J_J]CY/S]H&+=1FLR,X20&!4VC^\AC!ZCC;5GZ MF%29;E2K%=D1*K+G^V:^1(T=C;YI2&63J8^M1;C0.X?3-B6ULD;U2!6R]7B? M43,;J6HW-;-F(%+%@-$".J916(O?V0_?C5ZJ:@KN^\FHGJ5N51%/2+.(-LNX M]W'$N?$[-4(]-ZFH5H-GJS&EU1!M874KX>=?'3-D8M&ZF1N7'K;(C8DUXLA2::>A'-N;?_?(XN#EQK<["M_>G,]_6YI*ICW=?B4"W[AF;UM*486_G]W^^I;7]-O5FBS5=/?6I(J< M?3&,YMR3Y%S;;.\7/%5SKN9L1L>T*G6.KNG^:1M5\^[9\&ZO:^G(D.9=S;M'Q[N7K:ZI M'4S-ZV?J8%I=3?SGT'%*U",OXFCB)V^-T_Z6FFJ7<>_/7FS;E3R]VMI]IR[R M-?GOE?Q;_6:5-$%-_IK\3X'\S4JA DW]IT#]^\MHJ-3.N))Y?G#*V]RC1M.> MEKQ[[ '>&U3J[*1%KR;_4R#_KE5):6CRU^1_ N1OV95"G9KZ3X'Z]U<#9^*9+^WPNDW?E'UX1W MPAT_]7O-@6I6A8]:Q)&78C=<>"0W8A8XV"T/[DL*S?E48SWUWN_L$?X]7T0A M3+ST/B@,0H_IS% MZCD+6-+W=[!)W]\[$YCW!R=X7;]H\F(@WXA^@=9&\ -26;8. MSHJAL$PKAU/:%_^9-7M$9K*:G1(OL1@4=,@"@_U8L)!CDSU@*9X&Q#5.6&H5 MB0P5IJ3IX,?LWL;R=2@$9LSQ)(OB>UN%]Y;XO=2X,V\@FT& M\9EPGXNBGF$3V'@*>XK]8?,6YD@(,"1\#0AM7 W8Z03(CXL7@/;&CNN.&&', M4.9G&D ]>N'X7M8%LB#?\:T-->9M>[C07E^Q8I1ZV MN,UNX.MG0/Z.7*LG^L12G]L'V#VQ8$B[/JS?XP(]*%AS\8 [YCHI9S1PV(SO M\(2$[H%KYU$LILX2F.$]@[?/?'S1+S.(DUADDFK2U^2$>^'R[ MZ57;X]E[[',P/([5SBC#WG^&N8/Z@U4?*Q%7YR4XA'#(ER"3\KJ?^[.OWF\_ M]]5M+%Q=BA#5L'N[[ ]MFH?OR3ZH1YOL4WW74?MPZ;KT\%;]IY]3BV_HBW5O='/4^NUOU3 MSW/?SQ0*[>SY76MQK<7/=VM/E:NU%C_/?3]K8*6OC#,G=F=T[NJQ>Q9$BSFL M]%LWUSGXQ%^[?\[A:P>[W?WV3C[X%FBT%-V^ZDS:5W7VC.*F^\Z=+^.>'&\> MGOT&^T6=TPQ6-P8[-I@'ZQQ ES20F%841Z8H++.[7P IK2I.FL6T$_6*3I1M M:R=*,Z[6C6^E&WN5NC)IU7@T''9D7I1E[Y<@C\V+JI@Y:M;T,$I\Q,L5FL'% M?WXI%=DF$7R?E]KN>)Y93Z+N56HY74_2/??\J..DP$XE*UM38!TI\"W2M.ID MT9S _ XJ36HVUU.?WY%KAFH.H-8,F@+W9YM4.NW)K3:$Y3'-8\8ZVK<,)FL,TAQWR7$NK ML)-FL.-S=LZZ0%&GUIY@\D"KV=U!-=:+=,\]>>!8*;"*5-446$<*U.DK1S^_ MLTE?T7M9?\V@;1--@6]+@55B?)H"ZTB!VC8Y^OF=C6UR-JFU_V ABYU ]+?V MYG[H\P2;M-Z_5@LP';#?XY%86Q^)';?-(=I M#CN@76F?0ZV7]HQ.V#.R6I6 1(^-A'7R[IDD[[8K>?KUI-IS3T\X3@KLZ 29 MDZ% G2!S]/,[FP09O9=UUPQMC4JJ*5!3H*9 ;9MH?796MLG9).]^HQ!+M&"8 ML1M.#?9CP4*^*=:B@_LU#NY;EJDS"X];[&@6JSF+F1J33;.89K$#LIB]W^,] MS6!U8[ C.W"V]ROPZQF:T.BX6D\CG=S:)+'HO:Z\:-$2N)L&W3FNH=.BJ2;".)*BMDZ.?W]E8)Q1N M^25Q[@*6?4]_%L83^"%[/V,T6JME_OPKR0P_A+$E'SHVC/\@81(QYM4_R[-X M:IP'&!9-W6-NA-FZ4?@AA56(\<7P]%$T7SBQSZ,0XSK?9C%CQN_PA!DWQG"9 MIP9^T$$8K_*6:^:R^1V+C;;5,%JF-3BAN3GA*>T4;(Y=\47[8,']BXJU)R!O M+ZV^,LZ;PRBR?OUEY%T"4,&,!OT7>>]0-[\6_#3]T8^9P M!O\PXN=>;SPXW%C$_APD5/!H>"DSD@BNSI\",NNG7K-CP& "H")\*KP(I%G( M@OPQ\!0'WY8&"=Y1? #9'5[!9?%,&-,0PO\E(W*8W? MC7C"X7[XLG"[V>P5;X^9/[]+8\[P%@X?7>;?,\^81+'A@MYVGEHA>@.,W$F, M!YR$F\8X2Q#E-$.N&QY!KJ_,S3M>:S7-0_#:$9))P?U\ M';+9W##A@-23"3#8N^GS \"]#E(/R: L^[IET0E2:<(XAT_PO ECF2B+68$& M2:S%((B $/WPGO'$GX)@ L'*X5V"D._8E.3DG'F^J$5#$G.=E*N'!N(!^+4' M@@T?:TQ E,&E$4A-,5'?A6S>CU*.P^<\17GNATX(]P9&=A_HAF@RX2PQ[A[KRF('I>\7 ML]S!WJB^SC]ON3)X&L[B?0RLW=M^'4JN^P'W0OPYB]5S%LZ4O;\#&OO^WIG MO#\XP8/SR.'>7V;Q%@N7O],6KW2V&R%=;8!7.OG[Q=]X?V!U!VV[98_:9M<> MM^SA3=OJMX9FW^[9PZOK%TU>#.0;1A&044;P [)FM@[.2FQAF5;JZF#L>,S@L^B!;R#D07' V3 +SW0\.K3AN!KX"."1>43/=USPM8B-F\;Q M$;+VEU_B+UNMLCS6#O-FA[G=;&N'^;DA[8?%'L0;[J+ @T=\1 \8-I 6+I]Y$ M?(@A940L]PG%&AJ2:/;ZR[_)?8%OY[# CEIJ&# M7GKP#R=&(E?:D[_[4(DW-X9""_>7 I=8^%2D._Q:R,?&.=NOG M7]5%R[]9FW_J5KJKVD]'_:[!,0^^)N_JO,VF5"RU/+XDQZ+(Z#^3T"G%D9R) MM?AA\"CP/>-O)OVWW_SQ%6EOOW3J]GHC84WR(9HR1>U[YHF]O;.@@Q&Y,F>^ MU>?!\LMGE9KA-CZV7;R&O>^45 M;T(7N_2ZTW1QO"*A"G+7*>W[>[[3C"+Q]Y>ZXD$DK=&ZZVF&8X5RK?:;/>&L'-9#6%GO[BJ;[OC[]X:/+=F MBD%S^DER^IY[\+WMWFFT;\VW9\*WE]40>K6&/E-.W^O$WYSV>[W]-E,Z1NK7 M[<^THCL#16?MMZ&A-E UWVJ^?17'XU%81G706R+?;ASE*E#5+% MBU($UMM%A-;T\*G2P>%SZW/$)XM54U9W7I(C.K#1.:U:F&AALITPV=TOT\)$ M"Q,M3+0P,5]9ENBDJ.,2#?N<^*N4Q]2@.J:>9T;G2\-:O9VQ>ML] *S5FQ8- M6C299][]6C;[2@O]4_7['9Y^JP:.H>8@.J!MZ M<\L6N7Z8]W5]KJLH=J%7O>=+#;HK[]E/5K.E^FU6[^59G(/J39LW%%YJ=PUV M!TS0@95P8/I1FO $Y@WZ#69TE\#\8E]V 1<]4)_N?8I/=TF4JC;AS]YC-XR' MF>_.BLL9LX7S2*V]52-P,"/CZ &&PIL@G7U.5Q>Z?JO]VW'US;VL_E-$XR1) M[-^EHE,I4LY2OW*SW-H]VTCYM*SWL_SZCCFQV*Q%Q/VDN";YBOQT:35[[[+' MQBR@UNOP]I46T:(QM-J'-)PX]R"9<*SJ4FHB'[J/QB1(W20EJ77DG:3?U-98 M[G)VTD; #AV.JZO.VFJZ<])L[:956\WV?$_O9;WV[!TUTFIFL_/F6LUJM@^@ MUACN1/#ESBZ]SFN/ZRD\5%LYS?G!^/G)GW+*R$).\&5 M(''+)A/F)OX]?6> QH+O\4*4/Y794IC7^/CG15AUWM]!:>_HPQH@;U'T3J( MI#DW+CWXAQ-SE"&2[_F[#RO[KL@A_[PEFZPT+*D>9N]O3XVET.H!36#QYRQ6 MSUF 7GQ_!T+Z^WMG O/^X 0/SB.'>W^9Q5LL7/Y.V=?%V6Z$=+4!I#OY^\7? M>']@=0=MNV6/VF;7'K?LX4W;ZK>&9M_NV<.KZQ=-7@SD&XEV4!$C^ 'U;;8. MSDJ@=)E6=B*3POVE335A3XLR!S\77Q!&\=P)2I%FRQ1Q9:%2718$\M>_7Y@7 M]!FFY*K/:Q;GFS\'$?.)/1A?H[FS,OLP M-5KO3[G=_5HU29%YMKM,2K6H.??U47+?]F M;?ZI5^FN:C^]YKNZ^WZ@?:(+=0:;Z/Z^GSN&YKGRN];RY[SU M6LN?Y]9K+7^>^W[FR(0J]<%8J)R(M^Y.5L\RPQVJ" ]?6M6J!DCP9CN@2_TT M@QT5@W6J5>)J!M,,IAELFQE=MO;;)K.FI<&:)4^WO+W;;K;/@(0U2IQ6*T>C M5BQSO\B-VG#3'*8Y;(G#]MH46G.8YC#-8<4[M H[<08[,D>GOU^!7T\W9Z=3 MH?*^F34]_1$?\?(<"^P+B_&@S1%5VTD$WU/-.'>"Y2KA%Q\@UI.:J[4J.!ZB MU4?8]:? *F<+F@+K2('/)<^WN!?+;R M=K7SSUHA:!Q6)#W?(*@.X@-[R/C>WR_X];C?Z_9;-]WKJU%WT.\,^Y9U,^Z/ M.J-6VQRU>_" O)G+ED3P5\H3?_*X)U%41GSZS?]WZL-Z/Q+[C9P%\H_QE?$H MC=WS:X;U)S-F#E#\Q ^=T 5JP_9NH+8>DEF!\!]\^#@!D<*-*9!W3/W;)G$T M-Z(%$P*'-Y"%T /"3]2]+?$#__^0_K/N><;$<>'+Q&=P.8A]\,C2P(GA#;[L M"R?O14800\*[@&& 20.T@N!UN'4N;"*G-W%L._7 @H#^CN+O>(,KMK5I?(;9 MN Z?T6;3/QC<>>\$U-SO@<4[]/3ZJ6T.]M&'=J>N73^U.O8^6A%3.\/JPZA+ M$[-_I2$SVN:.8VA@<\J%T 7!8X&*_##K0QA$KJ![TA'5]V_0;G;?FH:L5B=O M9JQIZ" TM+V87XHL]9:"3_CY-0RFX1Q\%Q"2,Q9XU)35]T1=&(CF/YJW36KY M)[1! )<2'O9=#5=+*(X,<(H?$^7!IG2#1GS>!/T[<))8E]R4/Z4!Z!!N T; MBZ)I)#I_HIYQQ#LGS,,KA4_,8K7 QEV:&'/G$6_CZ=U?\"V-(T$;3K4NC3/> M174V W. ;#/G1]/XK7F^T1VZW-$ >,G>\*![8!1X5.%6:U:QZ+Q#5N=3["A M%#UA*8F6M GM26/%RH!O M8#%]W-)0MA@E @J)X'-S*M]1P05W1>[B:49]!?ZB]11+@U96RO$-'&VK&#P- M3VX;K#]<#%_"CJ2R6^]=D@\$^_AF_8ZSP B85/=99*3LROB!*/QPY2AVP92-5HH=RJ6YKO!G7L<)1B*7NJ*.8AKC]K*&FGLS\V!-2,8W1O/ M)(=2>E'@?P<=1\*7O%PD+,D-]#O,!':(XS;Y7HKS ?E]54F#1N=W]IC+!5 ,*+>EV_+R9KO;>-[GU3"U MU[2[9GO0[IMFW^YW=FN;:K4N-N>OR_:7U?IZOF8WT/J]ZRQ[;#W776^OJ3:O MUCW/T)WSBGDI8*MOF:5PHNC[NJ]>_7IOR+>0HEYYQ>N3R)NVXWG!6FBBJ1?1 MG&,CG[.IF_S$1+!%I,60M_A8"(0X&!.D0Z:W!CRLQA?'BH98;;9[2_2V^Y70 MO&JZ>1I(43/NN3"NM=\.1IIQ->-JQGT%QNV= ]^^:2SBD,9SRL5!C1_>,_XV MAG,M&;(658N7K6H-9>I9G5BE]9%6>YI?7L O \TNFETTNVS++E:G$I#_\?#+ M^05#E3V7Y\W7)Q!:2TZL=^>7RSWW=3X>UJT5QQZ[#M0LN4>6[%6S,C5/:I[4 M/'F@&.2>3_UTG'&/=FFQNGI]=00EVJN*%%D%H;W#M^8IJQ(P5NKJ?XX=Z_0O_,I *#/66[D<$-(\%4'O_/R M':+>;NND4BS/)*N6KJB.NM!K6KMC+FR/&H05@U2T'HLB_:WNLJG^,YLQ85T@ M"E(.#8-X2&%^ =:9LD35W,M24U4@+3&7=@&)^,EJ[0LO V&!D/#9A5!I/E?(-FNI.L^GO@08:8J2@CF'?UD!%S ;'# M67PO*YT=UXU3)T"L@,F$PTSN'@NDC5-;@M/9<>/,IKW[QJT!HA*B)/^\I2#9 M6.KZXD&U7P"N5K)6#@AO*?ZHY"V?*WM_!WGY_[TQ@WA^'UC=0=MNV:.VV;7'+7MXT[;ZK:'9MWOV M\.KZQ<4?%__YC:J(@3)'$4%NY'K-63$(EFGE-36>0+- ;I)X)L78"$D9DCU1 M$ APA*PBWDTY6%@L!CY=$K0+1.>0N THT E*+IE%L038*K^C!/$ .F[".!?H M A-&5Y-(7!X5GR',"RQO$/%BF?Z_4\0F$:ECC.TF&=I[ +!Z 3Q _VOHK\$^AO 2(Q1&BW9E&1ZK(4#\"@ OA(*"*T[ MG C;@FI30L4@/(0$<(P0%P?>#%\1M F"Q?@2IR9'>Y&H+?^(&0L-1)Q-:2>_ M./%W?/XM3/A?$6=-P[@60#';S89@6V+X%B;A&3\5#)S<>.2.4$\"% IG-!<8 M4B!LP8J^=Q*$3B$\)0DII479]J+L)LMU.6)1=FC1M2XA*%/TNSJQ_7V@3Q[: MBUW%\,VG3V!8!4MJ)U.FU]N#=UI_J*,WC&3!AL?!R%'-C*!";@;+W!NM; M$YEP8/-F;[#C%_^9"UZ#-@H6_3X*[L6FA *T;"00\ A?#4'=?HM ,1_SGNP\ M@J=H_,H)O^.J#<'K\UWGF->I1K3['$"^L;3LBFAO!&3UH]Z&\AT?0V,(:C60 MYCP"&!*:)*%*"I!\)0=P?+BR$@B3T,275_L2-?G%-AMQ\4Z!#X+6#AP$+1=X MA@P]!5\X:?)5$F_\\9EW]IY_IPB$;S,^=8 @(BW%=2@ @0KGA919C@[IN&#: MS"-/PN)B=X$%03RVN@6,QP)&XJ/ALCAQP,8+\)N8%UT@Q_BI"!49L$3B.LIA M\/0N\.=^DD$Y@FF5/1K?:A5OAW=\!J6+5A7U(-A^.?"Y4>Q/?8%XBI%F>#HX M9S["&&(PTFCW.H;G/(JX]/(X"GC,+3,#PH71<_;OE,!YP7#S)+CHE]A'6Q*\ M1S#E!. I0LPZ"BPU43UT_$FV=AGJ+"=,8P[+SR<^\QI$5UO-$;&'X3%X.*K( M?P).X?M'YL2K!*"HLFE\G-!@T@6,BJ?N3#Z$$Y0GOEWN:V8A;S4:/D.$7;&& M I9_.HW9%%S-AO Z@=P62&^$YEN@LXY9H+/"8F[[YO_W-[ME]7_EA6GD:/[/ M+D/5YZ^B+<2!PP^6,VN^;.(@C1-^!?N:X#6$ X" 9N-VQ2G]+OO MQI$,5= ,O?4_7#7_!R9.=A<)0;"NN )DWF892' CU<<8TI5.U31VPJ1$?HX* MS>":<.826^5KX0N>"GR8(=$R+8W$BA9+*)Z,B-DR&.*Q1<31* 2AEQ+O?E2/ M$XM* -1X@UB?-)OD5MOKBX-*21$3/X;G@HC!6Y@#C$8.HXAZTT3I';@0>!=^ M"PXA'2V@ YW"=.23<(5!DI$<093CERUV&@8(A"N=31QDMNY =[!^,3JX'A-O M$2*^L ]-XW^B !;+B1]+T7\<]P)O27"=4=0-RE0N9NZ3\\>X01%,& M5XV[T@3BSE#;Q8$'3I']<-E"-A=YR<83@8K%0S61. 1O#FN!9!E-1*K1.G;* MY)?#04UQDL]23N3AAJW$Q!9/ETH7!($" <-9[D MO$!+-,4R[$-V(+A\3GZHW'VR;(#TP/N>4:"=%L1(@4;'L1&)),=T!B>/_'=# => M.1WO-SH=%YD6R*_Y\/($/L)J_\%L@.7-#,?$/D^%&?.$N8_ M[R&0=PXH-8(02[>T*$I)X1C= ,2ECV8\D9DZ+O>]@N>E\I*D8%WW>MFP V07 M0X6@@P#E.SZ'QK^<,$5E73H4$PN--"8:EI8B V'NL;V(9*CAALBC$ <;&7/Q M DLJIT]89W0.)^(4.#0Z0BC[E.#+"DV(<\&O6_W"1)9B&F!91$AXU<>?>[;K MQUH:V8K[>Q1ZL@XI68/M%TJG9!UC2M9!6E[5I8$9B9Z9XX%E35V6$IG^D#=X M>J$[# ;$;G/;5U,TLA4B2B;=95YY7'>W%H[6'O)O58JT-&9B:B7TPFA%O5KG ME770;DO%DX;W=\IPZ&';;PRB6N_K52&(XQD^]9F=SN)_"\ 6>>ZD M02)7UC!<1VD362?>\0-2:7D?VRP' M[85\OF/"8*>]ASZ=C6*+1!QY/JT[#-70H5#N9&&V3>#3+I._+EPGBO2YM"H4 M-WIQ7[X:1G!>ZWQ_].UJ1)2BO>$^36 M1R'03-$=$92 SZDONHM2EV#AK%XY'FNH]H(T:BY!/VZ3#L<(T<"TO_34;:#6Z2^_N MFGGFW4NV\.UVPKB4U1XR!1I?A4<$+?-7TB5$U&L.6%O6KS(;01C2!>/9P8: MV%FSK)76/8F&Y(>^/!D!A;9@=!KQ4RG70'0)-8;I%,8NGH8W4N6<3!/HE,Z, M/ZHH"IJ.B_6G\<\/+,OLR,.V@_577WIL(D[*&,S]G8[0K9&I:C]V%:A\>X': MJL:--16HDHO]RN*45Q.GK?V*4R5*;?,]'H5OD*0=.W^O/"/VEI2/R!RN[W6 MKR6:WYC:EFWH+BN0Y^.41''5A?GC=BV)KSQIQ^5Z6IVME]Y5U-D&/8!:8X,2 MRW+5-MPJFK23>J*$D7U%W$]3H7Q[401OPY+GDH/B!## B+)JA&1'5A:X8'/F M\#335@4YM&.=1AU*[UK[03)(:A-4>?/@UV,Y1%<+.A=J3>KI/#"(A#5)27_DP;1MM=8.$J37[._A^*)& M06R1'9C *D;?#3 S4X$]L+4;D.?"^?^GZGBWTD*[[4-W#V'9HS8T#ALOC>Y9 MB!G)HRP4?M6,!Z%5[(D([9 C&=PD26 M#(GZ&1/IGYE;\9U@P>%H"OD!A6TS1)'U.6?_+ @GLFO7:)AP4#07_< M^!;[TRFHK2_T]9-O:*"/B$ 45&_<-/[$[ Q8N#LLZ:":9$Z9/MK O M/&W5C+629WC+%HFP,T1^GMU8644\CD;_/RQD!]Y+ #^ MB1^S2A Z+TY%N4LICS3GB#RAM5&D&RQ&$]F_DF_%.6MV?@Z<'L5)7@@F,\*I M#D$,J&@PVY0YN)29V30VI6L^FY])1A*.*JO]69)OTO5ZD3Q+D*V!-:?Y7!.J M8;QTWLEU/H95+OHI,F9X]RXKGBE.H(%Q[3 RR$1%"1@:OSLQ$%6&;O'2R6TY MT &=RV3ENBLYNE2/N;K>R[,[U/#Z-+QUG+E;OFUI5EFN[4LK7"A*4"R/D^M3 M<2GJF"[;,;<7]SI=]AC39?>P1\_)0I!M:S*H4![NQC#/B#9\;U&*MDR9S_]Q M0JHMD&I)#8(,NUT&P=>.0@&;P:NFC)0*V;2@>^[(I)R 0,&T."79;L>CM;6W MZ]9J[)3/YL6'_W?AX5A"G8 @9*H.D8NGY"\5B-$;EYU. MQ#>L_9:CR-XLYI<[!6J2C37H7SCOLJ%%04\$7&@(V,&YJ%O.1B4Y,JL[V]46 M.8JZG5.+8.TAS_),%O_;#&U<4<1?)44>61S!E?TS+''484W=GXC M?7P03[R+ @\>\96A[6X,14X(09'&40C_%H7-.T"C'8(ZA#FU^N?+?0;9RJ2W MU*4%/[_&1&X(C\ECW(W]A2KCCL5>./E>+$I[L0955B!T>Q1$P-BC5\ 50I#@ M.3&*"!;B_0CR [YDE-47>UCNO%7L@H.V_0(JS_C8,#["MP8HL$\1F /PM\RN M^1Q/G=#_OSQC_S:=4[P7AG8+ZTGQCB5J@[>ZB!$N$W!4Z7,8)7D5_PO&*0*F M/E_1XB4E7C,EN#M9'T(T?)Y,WE_),IM;+#HWACDDRPL$PQLIJCWOT9_,\"+" M%Z%XNX /FKPO5>47,6M>4J%_L!6J0T#'.HV CF/XWM\O>&LP;IM6NS^WN M:-BYNNEWNOWK_F#8[_;M[O"B&"S1D:"#"RG21.WF#I!3258H?4! 5+FY9IS0<_B_F]H<\I^2I_&=F0\RADCVJ2 M$_#E90I#\=2.:H\)?:YI?%YMJ@#_ESV]*&J6G5?.'"Z.ZPO 0/ 5=?V2,$ 2 M&EX4GK@4SG'D;F=CRC)(\PV#C?2I*#J-)3I-&:J(9QAI,&Y&)&Y$87'JC8PH M5AQMM?YK-A)V@$IU1=QXB:2S71 1^ ?,50A\=L\4J5CFSP5R67KT0Y0&7L'L M*E*SX<\7P##*FUD[XUKE%)971F;]KB6VQB9*DPW3UA 6[?^Y"=8_1:P(/.&( M"^HK])A;(B6"3A-$HB3O2JT ?IGG8HK,_V*!#<\K;-:";:C@UV$\E0=.XHM8@$O*U6.>2@R& M+/0%P]9% MB,A>C,*,30GM.,Y3X7@A*[18TI9W'_+#)^W7/,LN.=&PJ MG)*)W"U7[1;[(7E!5#@.GC1@;17WRY?!ZGM,7<:UNJ(70*8Z*#=DJW6WJ3PO].N4K%*/A:+UGN M9;,]9N]EZ:)RI(K;CG#7[JS\!-IUW!2BGJ+D EZMBSVCF2#%OM8/F'H"OETI.:WD2T#JIDX!![WK8Z]J][I5YU>U<]8?M[HU] M,QS:-^9@.#8M?1+P!B6ZAQAC? MS6#K"V+&[_(-GZI!.YK&L!W5MMY;W4OF1B+ MU?7DI[RB[38_NQ@KJW3H4KC/&K0[5%E'69/PV,L"+$SQ8H4$TZA/_*$4!0(O MA978:+L5%4XD;*78R)O/PLZ'JR7*'L4UMMP="ERCBY!M;WT6"]P6<:@4Y7W5 MLJJJ!]#L2(DLZ[$@W>I S54TDLA3BT0=%C )T<,$>Z!@KC1E;MTIL+>:Y1/5 M4')]BA*44%GT4J9U >U1;>3=XPIYOH0>ZT-\JYPAQ'.X9O[[H,IE2FP4)+P* M6NP;V+1CQ55U\H#57T.Z9:&+,C% MN>58G,5$3 JVHQ::@BJ+10\O%YN"Y47:?X04*+M-U)E=UMU3JAF*O/QC./R2 MH8T=LX'S.B;C*#_/^ZB88E1DBMP:^:J8XIA7]7!F8P%1 4M=8K*I+DMV4LG. M\DIVEO?N74FV%!L&8GFKM/H:&PQ19:ALLC*?L"X;E&RY?*Z[E7 4.L0EX]$,4CK^3)_6L:8I?H38D8D8*L,[,&P85QL<)T:%VK)1?%#J: ,:[4H MU2-F2F,5%_B%&D@L:Z$F2DK8&NCCAMA9,G7?8'N'8OM2?HCM4P& M1PUW<>1X(J- E!00005%8PF!%3PO1G]L7U;(L>HQQ WU)X^OI,H^XKTH.W_+ M^AI0;>%XV4=6-/&V%,_I5Z4Y7M]<)0G! MH.]RR @<&!XC&G,0(F 3IVXB*D19(GJ^%,]KJRZ*"SL2A4'6+#Z7A:#,T9-Q M[L!12*EC-P!Z6B%=%;5#G;.$H+1P!B^L.+AT7\Q-^LECT,MQS#* M6XQ'G@+#4)GL2P>B69(B#2-;54PH!>\?DUEAHAX"$B>L% _(=5S>:KTAJ@2E MA^0Q/*&FBY>@E,BFD>5*U#HV%ZGX8FJ5[&/U)R-8)MR!4*2D1=2PFD[.YQ$X M"5$L>ZU/8QCE6E%+3DT(>I!S2AHF\RV.P ]1\*&4OR8[%S?@7X1A!9M)6\;% M23U.BIP<(%+87>G8J7WB*1I8OCP65MN/)]!4*YZ%=@ZA!@XFG>IPT-4^J8.N MZ]9P..IVNMV;F^MN[WHPZ/0Z-]>C\: [['4'5RU]T/6J]+7&L/@R_/I-(HU\ M_&!\_O;/\5?CXZ>;SU]_'W[[^/E3)3-B9;B#EXYV\"272N)J6U?=?N]JT.KU M^MUV;S#L#7KMT;AS->BV1O9U?YFX7O](T=IXI/@;FX+T(YN=(1,?U8'?0:J: M,=4K\>>B> '^SIT4B4^(*=#"%;IW0%F"K@EH$1?Y(H*N]WF&_B^LIC06^EOI MNT*=S"[MODYS%SZ'Q@V[BPE;SU90),D#:/A4%J=1X8D,, @S!\MFY+&.0$5Q M,(N+)V -9 ='C0R"$Z.D8 %@E-XO9+)=^SR)?1?1<=,XJU Q/D5T9A+FOZ.0 MA46 "T+?,2[_B4[G!,/%]YB/AO#;O_MN')'7"X9G#/YRZ#8;!E;8!DTL.V\: MEOW>O7]OFG9;H*K(X"O\)2S*KU$T0726*H_LFK(/1&%M)*:HP<$FQ^XC3A 0 M:"D9D+"@:*I/BV;D!*P_0JRX]R,11+^5F'*6B;!\,F*]ZY",@O$ T#?T<;0"L[92IB>*.8:XD&,TB M$1/LSG40PB/7B4X\N$B*AC>^"IGQQKI.A@TOI/9#X1-5@&H\)0-U4C(C'[ MTXRM1*$8A;)_+/ TC^=^L$,I$^KO]+WH+<0P-_UN$;'0X;D^EW-;A[(I@5=%3#-X M5'Q5"HN@80$TAE1)/SZ+/H9/60+Y_%-"@&7#=+*!ELJD(H#[10!2C1WJ:ZH7K)MF=\/_#RAG:O*' M)2$4A9W(99!:"&O?'$G"0+]+>1L%>/G0K*;M2(%HM0:XJ MZ735%RJ1#$!9Z5\RY KW2MA_G5>V[V,WU2*A5(-9,L0Y&N+"NUVB5<<5^\N+ M;3)FS DP0+Z ;9W[[LJAD<1Q<\$:#IU[/TZI'ST%6QLE'A'B'HOQ1$DHJ9M\ M!"IU%\A0H+8)@RU%>DEC CV5I;.RNHX3#3VP0#2YQ^JW;&;%<#UQE::M9P,I MA1,6N65WK+!K*HM ]8B5,'O",D1[D(/X<+QL\\6A$MCH4XI\@:A@#F<;J*=X M$Z;)^4 540RD$@1B/"@AZ=4.V!+W+"C1FX#(+8@=D()_IC,'Q-%H!I30-(8( M8/;DP.2QI*A95*:)##!(%O! + ?1(NMN@$NT8M2$W@;#)EO;8N'S-[*QQ*-D M?B$.*$X7DBG(]*$XDCH_)X#J@G\0.[@&\W] M%4$D_%@N7%I,\<)LRY@66[Q70,U0%Q7Q"-?PHH<0UBU<8VN ,%;9GKAB+.LX MQ(1ZM_J_9OM/(UE=Y=6UK9=$JH'II[1I04_!%I%0*4JR=:U806(]R2;.%>Y(ME(2*E M!HY;S4=DY;?F2D3*%Q%TS6:3A3\P MXYB4O2QSQQ&5!BI:#RX]K;')GEBROO-]RGI41:H/08BS0=0:$0I4>00%]Q8' MEV*42N1SDW_\@$RHU%XB);?*JQ!^KB"6^RJTYVEUQ0'"B*!=0M MQI1%T]A9S##<+?6L((H".7"LW2]T6LE4+GU(XRR24R(NE8P3L' *&R-_WGH[ M]UQISOHMCN]@6E>=3IC^*WS]FYY M:Z-7_D<8LRFH?(IQ4GP=MV_\[Q2)H'#40B=&XDQ1GM^>_>'M]4H:+S(ZY5_5 M)Y\7G>DI]A2DD"W6L( \*(ISE/))Y'X'*>+3J1T* &I?(3N%3XQVH]B-TY%H30K6A!(.:B[Y+\P5 T\X3(WO :<7!*45J,U8O.[R0T?!$YI#&+ M1]0R8ZES&AE+.O'H@)%][&DHDC\]7X!;R7P.8"[I%D88FJ,CC4D11W0=[J-4 MJ3F6#O$0^P&^6)(?P0AI+O7TNE8H!9F.I^:+-,9!DM6HCML[E\Z[R]8[$9"+ MQ!$S%KH87;-'F0)TWD677J,5.D^#J:I?CAF=1!V%&Y I\.[P9F1>C?J@M:^Z MYK5MV]W^C7DUN+H>#*[&H][;*_#-@,W7;.)0S/>/112J@_1\D]_6<-H=I_] MI;6%VJYZY. J4_)J=-WJ#%N]*]OJMJ_Z]OAZU&VW>W;__V_O:GO4!(+PY_97 MD$N:M,F]P((*UY>$U];4\PS>-?V*2@LIAU?%UOOWW8%%44#OK/*B^^4BPN$. M\\SL[#+SC-S0.2'%D5(EPI ;/ 8<0OZP<>2X9*HXNH8H!15_)Q%:A==E2T)_ M5A4YGM>:K-YHB**DL(8DJ8JHLUS+$/@*.,M&+D2CZL'VLB*[ @^V9*#Y+W& MA:4_+$FC9%D7)4.5E!;;T Q-:AJ*(4A-I"B\W&R)ST;;!0ZO+O#P)SA\NIY& M;7:**ZJ(;YE>C)R5L7IIT)5##;BYFI=,GB/3YXX[<'=K*K1C74(5.BQ!=_%8 M]/^*VQ)7KRS/V;B=&?&S<)R\G0\3A[?2 8V#:_ M@Q!;0]OSR-F/9^Q9>(R' M.8R/,\3?PB[]UQT%#OZ(Y1B,)WAM=3$$*M+'J7T=?TCY91@.-M0 LF[AY_V/ M9SQ8;S""/Y/%63(:\A/DSLDOYJ$FD*15C;ZWI2?>ID_20$TR[L3N.:"M9Q1=6>PO;@V M"ZQJ-UMQAU ,;#D"+\VUXXZPU>TOS-]!OI*!N195[0< L)^\Z)N8\4RV6RT6 MKF#)=]8\SUUR%->'5UU:&&M%JYF-?1.=$@QC-22W(S^YB/^F#T,7G^0Y#MY_ M<(CGYAS[^]()'G9Y;NJB.0QY?ZDZU@1>=G5<"Z@'ED4G2UZ=-.<.V4(UR1ZK MG[U]RK,HXDV$WJ) (9^X)MR!M28#R[>G%[=SSWZ*Z181RZ*,:/08[1-1^SPB M^T0'L<^O]A_79Q1K!I6'>2RJU![W8(^(SI?'9(^H=O.EQ#:I?6ZR3SI?'I-] M5GZ^I/:XZ]\5L\.T?6"5'MJ,-A[.(#GFV/=$ +-]]0O% M;"VU%V+VSII#0<<3CK("0@C2'SKV@W52(%;E#@5Q+;67!V+5\H9Q,F'']7\- MK.EI^65--RBD:ZF]/$AKT(;'/5U$=V2%(KJ6VLM#=,<:V-YI@KEGZA3,M=1> M'IA["4[ YV/Z*DSO226)52;=D*1+JJR@"RQ":E/4&U*K(6J:TF01)R"1YS4U M13U<9-YA1EY"O_VY*]_=FWH_)5*Q&9$53,WMK6V[K1?SD.VZR(8Y'E@1HAXT M6W@R%ZW]DN5"I.Q[!+R(A"@CK&..F,IA"(.(#R:BM(,2OH'M6-Z/N&8WW!.- M+CB/ZX" 30)N:,T"9SS!HHVJF&J\DY)Y4=B/EOOW/=UD;MJJ>]^SO= M/&?:7?4%CVK-WTJ/\VH]O5PSK5$6)O;?/UT_&A[&\SC^(IK0PF_VE*@I;$W4 M;.4G8Z(-B9J(SS\G2#LD<=8D$-"LP+ZN2!!W /$6U-4M*!5';$4DK42X6F)2 MYX9_B>]ZD$CF:GJ55S2@?I'-CMYG.FVY^WFGQ=N)X(7*1^7+L^?G&.^^TK97 MDFY*K"# BY$XW^=\2T-*RP5^4K(&*77(RMB:C')'D(& (@;UMA?UQ;6\]!-\ MMZ^]!QK\T^"?!O\T^*?!0 4JN@J)[+_JW]I=1I'O=9/&]50^*M\F^8A#" .' ME#/3TZ?6'*R=X\#[] U!+ P04 " /C$=0CR:G3O0( !T. M&@ '-M8VDM97@S,3$R,#$Y,3(S,7@Q,'$N:'1M[5OM<]HX$__<_A4Z.G=/ M,@/A+4D;0C-#P+DRDTOR)/1I[Z.P!=9$MEQ)AG!__;,KV\$$N$!>&II)9TJ0 MM-+N2OO;%]DT?^NHJ&FALN0RK*9>>L0 J^,5&C7!Z/QSOC^HY4PW+OLHQ+[9:%E)KM>,8K M'+UO8M?1^W=-GU$/_KYK_E8JD8YTXX"%AKB*4<,\$FL>#LDWC^EK4B6ETBUE M6T83Q8>^(;5*K4*^277-1S2C,-P(=N3<^+S/3;.<-(%9.>76[$MO=SJ>]^J>#X\I^9Z^^O]_:/>AT3O:=3^T]I].I5PM'S3*%_W96]I%Q%CQD M)9^A+HUJK?+[/+LF]BP2E(<^4]PLF-%7P Z[,ZXYWG;L7BD,NS$E*O@P;-A] M?KQ8MCE.6/2E\& )Y_N7[G&W1^K5G2J9%7A%V5RP%J:>1;BV<]GKGG3;K5[W M_(RM\ZAZXTL^% M2L&V=43=K+V""R3SS PP,UXV>H:,^C;&WCW_69V65[MA:U//0 L8V2[7FSVY]NM[4-M-MCJL%:P2Z#";D. MY5@P;\B*B?FF1NM).)I00G('DRD/"0TG) Z-BAFP@G3/9GY@S90$T%*<"C*@ M+G0I(@-NB)$)W1Q!R%RF-543) GH-0.^N34U]'D@#+ 4-F4$'DC@<@7I)I"% M,!TD\0!#8Y^[/M$Q?DSGCYEBZ2*H0,"U@$024],Q-SXHJ"/F6@%Q7< BEQZH M"2!'0".0PK'+C/!Q F*%8X,%W M5\0>K DPRMES$2#(,31%@ ($, );B"E"4W#H.ZS!"7BV856S(M8&RTQ"*G8G<(&4Q!SV="3,G[1OZ7A_Z=C<0?;T9 M4_V/3I&5%@<8..1@P*%IS;=+J&(6*&#X',\:#)HPC>?.M8_D2!9 T,3 B6V/ M:U=('<,\#*=*B@0QD9(N\Z!;DRT B,< <0D*G!O7APJ%D19$JLL82I8_/E3W M*X?5.BU5][;8MIU?W?.25M+D6)F%"5R1"<&8ED-Q@BH4Z%YN)&4TF&$T $:H M[%UL P4FPHVGQ>L3G&RR:2^+SX/]E\!GYA76WC*Z@0#M, W,P%9MJG<_FHJ8 MA;HTUJM/P72PSP 4*:Q02U*$LS MS"E2BFEZKBON<>IXJ@ 3_)@FPV$N%*L,3>UGDG;1-;& M2JD9"&0@-N.DB.+AQ()BB >UK!#3'!=F)!ES/M&';WV&A!"%83[SGB[J6LM_ MI5'W%T-U?^-1O7+PF@/WZF%O98R#7QAQ#Z%+M0RM:5$-L,?B$_%,E9=A"]#. M:9\+;B:8]BYBBY[&PM B+'$2,Z2YXM7F$C>I0E&L(D"XMFFZZTKE60%L&3MD M(63? H .(RQ"#X(D4*(G8 9/PR.(Y&]P?H5P=C<0SLZ(BMA&,K1U-AA '5 MNW5%+-D#D.<0%W^#WNN#GK>!T.LDMCV/$;RT34L[.W('@FM$3LQVI>O&"C&0 M2RUGU@ND-M"#CPAA%0W;D#T-(5MSQ , ,,2Q.W2IF"[ RMXNX\5S&-_*LIU( MXE-]FWMC!+2 9YY-#:SV:=B>$,&OF4BOFN_0%Q^Q(<\ [U_6$=GSH7]B#F(;-U)'+KVJGG[ M4;=,KP)DOUC$W,0;I9: J@O8<8 27F'B9:C+&1A^FG;>WNR,&;W&/#*IPFPF M:>M'^Z S>P"R%IS22YCD%GE!H*(>3-3L-DXM@%Y:;P(QH C*PF*2QFK(874< M!%2!JE:-- ]8^)#H+8:]"GAMXM5."_+.@8* 4 1C9S: 5SLT_@45\4DD>/A M2(H1PVPNI,/TI0*5QCP61$).&(R.?9E$.3J#6D#9(Q/;17NWLOWGWHK#(\QM MP^ZZ^[:[]''%PP0X6%> @\<*L/2]P-S\N:0M7])B.\\@1#\E;D$"AHM+6HP\ MF4>X(RTXSB$/$_%H;&368=^I37H2%U&M@/)]<+Q,E5PI!(TT:V1?YHYEZF> M!"0,/Q?JA>5N)6&Q]WO.!\T.[5>7C]5WIV/WNZR^-$8&LXZH!GN)*@\&/1OBW_ 'U3 MPTRUJ48WQ#YE(A\J]M^S[,>=*=4,W$_]TG!9EY/MF?]LK_\V]$>[YI?6Y:ES M]8AWJ9'[Z4.Y=UMG?RY3:=GGLJCU4F#'\(IO_C1\[H$S?ZY']R^&]M>NW[]! M]>.Z"GY<\@N-_*OW2U.,GR')A8(*#G,._#T 9P/BW# WQ@<&Y'SZHL^+B@B; MQ2']";-+E&.\-UDJT9K.]ZF$W+I(GC)"0CVW@]OW)=9W?NGT@!SW"4O,GWYE MM/RW7?,']_SEVI)?H+W+&O8'>.^;]I>!1_\'4$L#!!0 ( ^,1U#S2#,Q,C(P,3DQ,C,Q>#$P<2YH=&WM6_]3(KD2 M_WGWK\AQ=>]I%<@W74]DK4+$M]3MH4_Q]N[',!.8E)G)7)(!>7_]ZTYF9! X MP=5=W-(J=9)TTMU)?]+=R4SSI[.+=O^ORPX)3"C(Y@10"8^)&N3R93/8F]3VI1N7^51F' MVB\+*37;\XU?.'G?Q*J3]^^: :,^_'_7_*E4(F?22T(6&>(I1@WS2:)Y-")? M?*9O29642O>4;1E/%1\%AM0JM0KY(M4M'].,PG CV$GG+N #;IIE5P1FY91; M>)TU*(AI"7UWKU,[:[?KA4>6H=5#KG/ZZ_^'L]'R_LU^OMP\/:^>%DV:9 MPJ_ME?W). L>L5+ 4)=&M5;Y99%=$VN6";;?ZW8L>N3@GEU?=7KM[V?I,SKN]%CS"4ZMW1EKM]L5-K]_M_0>H MH$/G:NMTN;RYNKYI]?JD?T&N.VVK4;U20ZWZGSKDNG5UVNIUKDL7?W[N_ 4* M];&E5JE\YU599LDO#)UND?S&QCPBIS1AJD@\I@P?3HD)J&EL,!LOHKNA \% M)"%BZONP-7XL5 JVK&/J9>4UMC2RR,P ,^-GG2?<-T%C_]?X#MO*QL?&]*%L M2>?(QSA+'A7I^AL9%S::GE2=DF!#TZ@XIAO/5W7OP9[GI%XMX_%F0C[)G$A MQXPH,"DV 8=F J[)WPE5@ \QA?I8*D-D1,ZE"DFU4OHOD4-RG<1,D=^YIR1X MNC!.#)IB-_+VCI>H:->C;&WCG_69FV6[MF]6^LVMM+:%5GI*-=@F6&$X);>1 MG CFCUC1&6MJHKZ$I8DDA&;0F<+^2*,I22*C$@:L(%BS<1O8+B4AE!2G@@RI M!U6*R) ;8J2C6R"(F,>TIFJ*)"&]9< W-Z:&.A^$ 9;"!GS PD\KB!8!+(( MNH,D/B!F$G O(#K!/[/^$Z98.@@J$'(M( S$P'+"30 *ZIAY5D <%Y#'I0]J MPDK I RF^6EX@]]KAU_]-<&/D2&/P, 1*S.#+@+V@!R:5:Z=1T-P(123,7CV M1.+#F ":G/46 7 <, M\]\ZQ5$:YJ-3D,,AAZ(UUBZABEE8@)ES7&LP7\(TKCO7 9(C60@.$9TBEGVN M/2%U OW052HI'#YB)3WF0[4F.P 'GP&^G,UW[KR 1B-&6N"%KA+!]+]^KGZH M'%?KM%0]V&&[MG_UP'C#]\!BM@-L/&%T"\%XQC0P [NT(=OCR"EB-.G11*_? M!<.Z 0, I)Q4&H& AGP MNM@IIK@XB:#HO$$M*\0L5H4>+O+-!^SP-&!("/X5^C/_^?RIM?PW#'][# ^V M'L-KNZ4%**_OT-9&-.P"8^XC4*F6D34MJ@'DF#(B>JGR,R0!MCD=<,'-%,/7 M96QQ7[&@LWAR6\(<:2[EM%'"7:I0G*@8\*QMN.UY4OE6 )M\CE@$4;0 6$,+ MBW&_0!)(K!UT85_A,?CH-_"^>O!Z6PC>SIB*Q'HIM&PV'$+VQ\=@DWI)%@?! M\AK^UA67IW06I= 1?*5VB>- )F8U[W4B GI/S3 K'CY^B$,&6;YM-Q[FY@#D M.<;!WX#VVH'F;R'0SIPE+R("CU'3A,RV/ #8E"B\\%B7/CA5(; MJ,$+.AA%PS1DMQ%D9X%X"' %'_6 +A73 Q#9\UX\"HZ2>UEVG20!U?=1-'HW M"V_F6[=OM4]=\I0(?LM$>OC[@+[X%1/RU6#^(:#[N@Z,#K80N6L?&.WHW?3, MR%[Y^1GBBS-_@^XOC\"9ZT$D;1 [+V2@(!>%_--(I>\#55L!@X4A-X:QI0Y] M("$(QA:?@TRV^PX@%/RG1O\,_S'_S;82]G?"062[>2219P]_=]].@EZ9?]S& MDZ"6@/P)V'& $AXSXH&EQQD8?AI2WI_(3!B]Q1C1Y5,V2K29H+UHS*XD-H)3 M>GCB3GJ7N"7J0T?-[KW2$NBEF2,0 XH@P2NZ$%5#?*J3,*0*5+5JI%Y_Z;7- M6_CY0\!K&P]I6A!E#A4XA"(8.[,.#.!B;\-37!5=V,:CL11CAK%;1$?II;Y* M?1X+8R&G#%HG@71>CLZA%E#VE6'LLKE;V_YS;Z#A$N:FX6C3>3MZPMMGZ[P ME^N_$#'9_CSRH:\MYQE$N$F(>PL%J\$AK8$^&QP?2 N[UHA'3CR:&)E5V-=! M78W#9[4"R@]@UV.JY$DA:*Q9(WM86)09R($$)(P^%NJ%U9AV+ Y^R6T \TT? MJJO;ZONSML?WBX$T1H;SNT -YC@_Z?FRHY^KMF\[5JLWS>YD][O+X2D@CX#YL:\^ALC.'+;'[ M'UV_?S+:PTT5/%S^:GKN;>N5KO9;R''-(@Z1SA^0RI-+!2D%^N$B:0><#!VX]+[V MH%JR;/ DB5.FF(@)-TVW7X!"I%12-\WY?%Z:5TI"7IO>R-2NJB87(J6E0 6% MYE%##S6/WC4B2@+\?-=X;QC0$?YL2F,%OJ1$T0!F*8NOX7M TU]@@V'<6CHB M64IV'2DH6V4+O@OYB]V0C85BBM.FNXC8A*F&N;K%8.8Z6F,B@F6S$; ;2-62 MTR^%4,3*",F4\67=8U.:0I_.822F)#[/YE+V#ZW;5J+.-7I%-U%SL;.Y!%(HNE$$XNX[K&<__'59V M.U^%F @>H OWQV6WW?6@4B[9L WXD=A\W"U4O@@XQQUYW8NNT_*Z@SX,+F X MZO:=[K#5 _>'ZUQYW;]<'$8+=_3FP ^O1N.K5M\#;P#V*5R5QB6G!&/7T=_B*I"(L0SCARXR,+7*^] M]2?IWS,FJ7X^IAEGV^7Z1#X#LF/7/@6?;^OQ&\)M^'51[+-*-<.E[5B,Q$Z) M=H>!8T5P>P8X"NG,CW84;*LDA.FI1-)4(ROJ981S0'?(%>&(.TT0:EK,0H4L M)K&OQS%0D&F'# 9:S?@J,8'5S;"D#VR-QQ^OUSG/#[24W/J$! $J'8/34-4M M//[Y?J#O\P%B72M^OEFC1*)=+K1+12:5:TJPPQLJH"W P: M8?RE4-%B207Z(F]GUX!7(6H?SS.[?USE>KON1V^;W1K] E?PYL(I<3T M?*LN9>0X3WK^?F6_-;3BIKPJ3*[6=TDXP-[LX%FKWQ%\VQR\2GH'$HZ%Y@6= M2&Q"RU6O.REFHO\9^:XWYCH;.UE *C@+X(.5_;T('W>6V)O#?6B]8:;FBI[[ M5^?IS[63S.=E:]1SQ\]^*JZB]YX;O=OJ_[DOI7W7'9OB50^[P% A%_-ZQ )L MYHB=O.KM[!_59^>WZF9F7Z'L%QO^!9(@:C&G%H7\W,!JB M9D3]J-@-A4$8,OSQH)7:JT)$LAB*GW@C<-N"R/V(GMAZ#P7RTU RE+@):MQ[ M#'[>UZ#,3+K=>UWS&(%Y*!7Q-(7[4@'WO*"Z7[C":[U&>[>YR=XB'C6RUYO- M?P%02P,$% @ #XQ'4*DXZ /:! MA, !H !S;6-I+65X,S(R,C Q M.3$R,S%X,3!Q+FAT;M#. ;2!-(9098\S%TQ0H.'WY M*&PYUE18/ED.<+_^5N:ED)!ITY)+F,%8VM7NL[O:U:+VB][0\;^-7(C5C,/H MLGOA.5"J&,:7NF,8/;\'Y_['"VA430M\29*,*282P@W#'92@%"N5M@QC/I]7 MY_6JD%>&/S:TJ(;!A/+EL]F-(,!G<-8S$AR5M R M]B]M66:JSC1Z7-EI$TC(#-=FO>:)4S]MV/W&2?.D9W>;ITW7.NV:3M=U3;OA ME#IM@^"W6+5Y;#1SEM!*3+4M+:MFOKJMKJUG#@%E24PE4P=63"6JT],;K3NZ M"]I/42BZ4!7"V572*OS\Y["*X7RE8BIXB"+U_.A7JO68!_P+V(+<+=0 M^2#@''?L>WW/L7UO.(!A'T9C;^!X(_L"^M[ QE=\LP<]L!UG>#GPO<'?R(4+ MW/&3LV5T.9Y&3[0:Y9 E^14EB&@4K%H"6DNLYR@,"5V]P8-=%W?W1LD Q** M5-?EW35[G#H6(@(54Y@0.24)S2K#!:=+L .E*3H69:0353!]RHE$#_,EC&DJ M9,$RR5,JX2,+I, Z/TMSI>%Z25 %D4!?R!E89N431$(6,I";B1 HNBO M[NG1@,ZFJ+ANE1&EU?QM286G(L81S9RI>.4,&N3(S/!@(4D([B*(27)%M7TS MEF7H/VV;Y@SQX-,ODHJH#%'.T3H'KM5MYDOZ3,TGU89D5/ML/UVOR!M [ MULGK\,TV'C\@;-6O@V(UZXT"E^9C"3IV1K0X5)PH@ILSQ%G(\B ^$+"]D!"F M2:FDF496ULL(YX#BT%>$(^XL1:A9N5 5L80D@9Y'16'12!0PD"OG*\,$1K? MDOUD:_QZ[XI+=&SXV6:-$JD6 MN= B%9ERBFG-^9KZOF26BG&6DF SOG_#,V>ABO$5[9@*&5)9"03G),UH:_.R M6S.U&04<+'@JQ,AJ]ZFU1L_: =D M7^LZ%Q"^AC<52HG9V9[3:^C 78_NCE?\>U-%0U3,[ ?RIA..L-%ZF#BM&ZW< MO@\>Q;PCM82E3I].)5:4Y2JA3LM%._\;]JXWYMH:*UU )C@+X:59?![$'S>6 M6)O,/7;K8&3&RCVWGQ_JNH^A6RX MD>RG]S7O]$E;=VLC_Y9]!WK[G6[TSI/T_\ QH0G#9NDS"RB,L/5@^N M@Q,S M&D%_VZ(,HP@Y[H9ZSW)P+/2O1Y(AP!01_L"JFR@["$2>*'V!LH;^YJX:812M MPZV[@E_YAW2L@^Y^_X\>2N$=MR.WXUAZK#N<9YM!<87UO%W&UL4$L! A0#% @ #XQ'4!._U$#9[P 5(X, !4 M ( !GI< '-M8VDM,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( M ^,1U##S-^ FIL . 1" 5 " :J' 0!S;6-I+3(P,3DQ M,C,Q7W!R92YX;6Q02P$"% ,4 " /C$=0 !31\6TN @"Q,AX %0 M @ %W(P( XML 75 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies

Organization

Super Micro Computer, Inc. (“Super Micro Computer”) was incorporated in 1993. Super Micro Computer is a global leader in server technology and green computing innovation. Super Micro Computer develops and provides high performance server and storage solutions based upon an innovative, modular and open-standard architecture. Super Micro Computer has operations primarily in the United States, the Netherlands, Taiwan, China and Japan.

Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). The condensed consolidated financial statements of Super Micro Computer include the accounts of Super Micro Computer and entities consolidated under the variable interest model or the voting interest model. Noncontrolling interests are not presented separately in the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income as the amounts are immaterial. All intercompany accounts and transactions of Super Micro Computer and its consolidated entities (collectively, the "Company") have been eliminated in consolidation. Equity investments over which the Company is able to exercise significant influence over the investee but does not control the investee, and is not the primary beneficiary of the investee’s activities are accounted for using the equity method. Investments in equity securities which do not have readily determinable fair values and for which the Company is not able to exercise significant influence over the investee are accounted for under the measurement alternative which is the cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar securities of the same investee.

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and include the accounts of Super Micro Computer and its consolidated subsidiaries. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.

The unaudited condensed consolidated financial statements included herein reflect all adjustments, including normal recurring adjustments, which are, in the opinion of management, necessary for a fair presentation of the consolidated financial position, results of operations and cash flows for the periods presented. The consolidated results of operations for the three and six months ended December 31, 2019 are not necessarily indicative of the results that may be expected for future quarters or for the fiscal year ending June 30, 2020.

Use of Estimates
    
U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Such estimates include, but are not limited to: allowances for doubtful accounts and sales returns, inventory valuation, useful lives of property, plant and equipment, product warranty accruals, stock-based compensation, impairment of investments and long-lived assets, and income taxes. The Company’s estimates are evaluated on an ongoing basis and changes in the estimates are recognized prospectively. Actual results could differ from those estimates.
Revenue Recognition

The Company generates revenues from the sale of server and storage systems, subsystems, accessories, services, server software management solutions, and support services.

Product sales. The Company recognizes revenue from sales of products as control is transferred to customers, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain. Products sold by the Company are delivered via shipment from the Company’s facilities or drop shipment directly to its customer from a Company vendor. The Company may use distributors to sell products to end customers. Revenue from distributors is recognized when the
distributor obtains control of the product, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain, and in the amount of consideration to which the Company expects to be entitled.

As part of determining the transaction price in contracts with customers, the Company estimates reserves for future sales returns based on a review of its history of actual returns for each major product line. Based upon historical experience, a refund liability is recorded at the time of sale for estimated product returns and an asset is recognized for the amount expected to be recorded in inventory upon product return, less the expected recovery costs. The Company also reduces revenue for the estimated costs of customer and distributor programs and incentive offerings such as price protection and rebates as well as the estimated costs of cooperative marketing arrangements where the fair value of the benefit derived from the costs cannot be reasonably estimated. Any provision for customer and distributor programs and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.

Services sales. The Company’s sale of services mainly consists of extended warranty and on-site services. Revenue related to extended warranty commences upon the expiration of the standard warranty period and is recognized ratably over the contractual period as the Company stands ready to perform any required warranty service. Revenue related to on-site services commences upon recognition of the product sale and is recognized ratably over the contractual period as the on-site services are made available to the customer. These service contracts are typically one to five years in length. Service revenue has been less than 10% of net sales for all periods presented and is not separately disclosed.

Contracts with multiple promised goods and services. Certain of the Company’s contracts contain multiple promised goods and services. Performance obligations in a contract are identified based on the promised goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. Revenue allocated to each performance obligation is recognized at the time the related performance obligation is satisfied by transferring control of the promised good or service to a customer.

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information, such as internally approved pricing guidelines with respect to geographies, customer type, internal costs, and gross margin objectives, for the related performance obligations.

When the Company receives consideration from a customer prior to transferring goods or services to the customer, the Company records a contract liability (deferred revenue). The Company also recognizes deferred revenue when it has an unconditional right to consideration (i.e., a receivable) before transfer of control of goods or services to a customer.

The Company considers shipping & handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in cost of products sold. Taxes imposed by governmental authorities on the Company's revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.

Product Warranties

The Company offers product warranties ranging from 15 to 39 months against any defective products. These standard warranties are assurance type warranties, and the Company does not offer any services beyond the assurance that the product will continue working as specified. Therefore, these warranties are not considered separate performance obligations in the arrangement. Based on historical experience, the Company accrues for estimated repair and replacement of defective products at the time revenue is recognized. The Company monitors warranty obligations and may make revisions to its warranty reserve if actual costs of product repair and replacement are significantly higher or lower than estimated. Accruals for anticipated future warranty costs are charged to cost of sales and included in accrued liabilities and other long-term liabilities. Warranty accruals are based on estimates that are updated on an ongoing basis taking into consideration inputs such as new product introductions,
changes in the volume of claims compared with the Company's historical experience, and the changes in the cost of servicing warranty claims. The Company accounts for the effect of such changes in estimates prospectively.

Inventories

Inventories are stated at weighted average cost, subject to lower of cost or net realizable value. Net realizable value is the estimated selling price of the Company's products in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventories consist of purchased parts and raw materials (principally electronic components), work in process (principally products being assembled) and finished goods. The Company evaluates inventory on a quarterly basis for lower of cost or net realizable value and excess and obsolescence and, as necessary, writes down the valuation of units based upon the Company's forecasted usage and sales, anticipated selling price, product obsolescence and other factors. Once inventory is written down, its new value is maintained until it is sold or scrapped.

The Company receives various rebate incentives from certain suppliers based on its contractual arrangements, including volume-based rebates. The rebates earned are recognized as a reduction of cost of inventories and reduce the cost of sales in the period when the related inventory is sold.

Income Taxes
    
The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax reporting purposes, net operating loss carry-forwards and other tax credits measured by applying enacted tax laws related to the financial statement periods. Valuation allowances are provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized.

The Company recognizes tax liabilities for uncertain income tax positions on the income tax return based on the two-step process. The first step is to determine whether it is more likely than not that each income tax position would be sustained upon audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Estimating these amounts requires the Company to determine the probability of various possible outcomes. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors, including changes in facts or circumstances, changes in applicable tax law, settlement of issues under audit and new exposures. If the Company later determines that its exposure is lower or that the liability is not sufficient to cover its revised expectations, the Company adjusts the liability and effects a related charge in its tax provision during the period in which the Company makes such a determination.

Stock-Based Compensation

The Company measures and recognizes compensation expense for all share-based awards made to employees and non-employees, including stock options and restricted stock units ("RSUs"). The share-based awards granted to non-employees have not been material to date. The Company is required to estimate the fair value of share-based awards on the date of grant. The Company recognizes the grant date fair value of all share-based awards over the requisite service period and accounts for forfeitures as they occur. The fair value of RSUs with service conditions or performance conditions is based on the closing market price of the Company's common stock on the date of grant. The fair value for RSUs with service conditions, or time-based RSUs, is amortized on a straight-line basis over the requisite service period. The fair value for RSUs with performance conditions ("PRSUs") is recognized on a ratable basis over the requisite service period when it is probable the performance conditions of the awards will be met. The Company reassesses the probability of vesting at each reporting period and adjusts the total compensation expense of the award based on this probability assessment.

The Company estimates the fair value of stock options granted using a Black-Scholes option pricing model. This model requires the Company to make estimates and assumptions with respect to the expected term of the option and the expected volatility of the price of the Company's common stock. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience. The expected volatility is based on the historical volatility of the Company’s common stock. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.


Leases

Recognition of leases for periods after the Company’s adoption of the new leasing standard as of July 1, 2019

The Company has arrangements for certain of its office, warehouse spaces and other premises, and equipment. As of July 1, 2019, the Company determines at inception if an arrangement is or contains a lease. When the terms of a lease effectively transfer control of the underlying asset to the Company, it is classified as a finance lease. All other leases are classified as operating leases.

Operating Leases

For operating leases with lease terms of more than 12 months, operating lease right-of-use ("ROU") assets are included in other assets, and current and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company elected to apply the short-term lease recognition exemption and does not recognize ROU asset and lease liabilities for leases with an initial term of 12 months or less and recognizes as expense the payments under such leases on a straight-line basis over the lease term. The Company's leases with an initial term of 12 months or less are immaterial.

Operating lease ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term. Operating lease ROU assets and liabilities are recognized at lease commencement based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate as the interest rate implicit in the lease arrangements is not readily determinable. The incremental borrowing rate is estimated to be the interest rate on a fully collateralized basis with similar terms and payments and in economic environments where the leased asset is located. Operating lease ROU assets also include initial direct costs incurred, prepaid lease payments, minus any lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term. The Company accounts for fixed payments for lease and non-lease components as a single lease component which increases the amount of ROU assets and liabilities. Non-lease components that are variable costs, such as common area maintenance, are expensed as incurred and not included in the ROU assets and liabilities.

Finance Leases

Assets under finance leases are included in property, plant and equipment, net and current, and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. Finance lease interest expense is recognized based on an effective interest method and depreciation of assets is recorded on a straight-line basis over the shorter of the lease term and useful life of the asset. The Company's finance leases are immaterial.

Recognition of leases for periods prior to the Company’s adoption of the new leasing standard as of July 1, 2019
Prior to July 1, 2019, leases were evaluated and recorded as capital leases if one of the following was true at inception: (a) the present value of minimum lease payments met or exceeded 90% of the fair value of the asset, (b) the lease term was greater than or equal to 75% of the economic life of the asset, (c) the lease arrangement contained a bargain purchase option, or (d) title to the property transferred to the Company at the end of the lease. The Company recorded an asset and liability for capital leases at present value of the minimum lease payments based on the incremental borrowing rate. Assets were depreciated over the useful life in accordance with the Company’s depreciation policy while rental payments and interest on the liability was accounted for using the effective interest method.
Leases that were not classified as capital leases were accounted for as operating leases. Operating lease agreements that had tenant improvement allowances were evaluated for lease incentives. For leases that contained escalating rent payments, the Company recognized rent expense on a straight-line basis over the lease term, with any lease incentives amortized as a reduction of rent expense over the lease term.

Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which the Company holds an investment or in which the Company has other variable interests is considered a variable interest entity ("VIE"). The Company consolidates VIEs when it is the primary beneficiary. The primary beneficiary of a VIE is the party that meets both of the following criteria: (1) has the power to make decisions that most significantly affect the economic performance of the VIE and (2) has the obligation to absorb losses or the right to receive benefits that in either case could potentially be significant to the VIE. Periodically, the Company assesses whether any changes in the interest or relationship with the entity affect the determination of whether the entity is still a VIE and, if so, whether the Company is the primary beneficiary. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interest in accordance with applicable GAAP.

The Company has concluded that Ablecom Technology, Inc. (“Ablecom”) and its affiliate, Compuware Technology, Inc. ("Compuware"), are VIEs in accordance with applicable accounting standards and guidance; however, the Company is not the primary beneficiary with respect to either Ablecom or Compuware as it does not have the power to direct the activities that are most significant to the entities and therefore, the Company does not consolidate these entities. In performing its analysis, the Company considered its explicit arrangements with Ablecom and Compuware, including the supplier arrangements. Also, as a result of the substantial related party relationships between the Company and these entities, the Company considered whether any implicit arrangements exist that would cause the Company to protect those related parties’ interests from suffering losses. The Company determined it has no material implicit arrangements with Ablecom, Compuware or their shareholders.

The Company and Ablecom jointly established Super Micro Asia Science and Technology Park, Inc. (the "Management Company") in Taiwan to manage the common areas shared by the Company and Ablecom for its separately constructed and operated manufacturing facilities. In fiscal year 2012, each company contributed $0.2 million and owns 50% of the Management Company. The Company has concluded that the Management Company is a VIE, and the Company is the primary beneficiary as it has the power to direct the activities that are most significant to the Management Company. For the three and six months ended December 31, 2019 and 2018, the accounts of the Management Company have been consolidated with the accounts of Super Micro Computer, and a noncontrolling interest has been recorded for Ablecom's interest in the net assets and operations of the Management Company. Net income (loss) attributable to Ablecom's interest was not material for the periods presented and was included in general and administrative expenses in the Company's condensed consolidated statements of operations.

Investment in a Corporate Venture
 
In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in a privately-held company (the "Corporate Venture") located in China to expand the Company's presence in China. The Corporate Venture is 30% owned by the Company and 70% owned by another company in China. The transaction was closed in the third fiscal quarter of 2017 and the investment is accounted for using the equity method. As such, the Corporate Venture is also a related party. As of December 31, 2019 and June 30, 2019, the Company's equity investment in the Corporate Venture was $1.1 million and $1.7 million, respectively, and was recorded under investment in equity investee on the Company's condensed consolidated balance sheet. The Company's share of losses of the Corporate Venture were $1.0 million and $1.8 million for the three months ended December 31, 2019 and 2018, respectively, and $0.0 million and $3.2 million for the six months ended December 31, 2019 and 2018, respectively, and were recorded as share of loss from equity investee, net of taxes in the Company’s condensed consolidated statements of operations.
 
The Company previously recorded a deferred gain related to the contribution of certain technology rights of $10.0 million. The amortization of the deferred gain is being recognized as a credit to research and development expenses in the Company's condensed consolidated statement of operations over a period of five years which represents the estimated period over which the remaining obligations will be fulfilled. As of December 31, 2019 and June 30, 2019, the Company had unamortized deferred gain balance of $2.0 million and $2.0 million, respectively, in accrued liabilities and $2.0 million and $3.0 million, respectively, in other long-term liabilities in the Company’s condensed consolidated balance sheets.

The Company monitors the investment for events or circumstances indicative of potential other-than-temporary impairment and makes appropriate reductions in carrying values if it determines that an impairment charge is required. No impairment charge was recorded for the three and six months ended December 31, 2019 and 2018, respectively.
 
Additionally, the Company sold products worth $15.4 million and $12.1 million to the Corporate Venture in the three months ended December 31, 2019 and 2018, respectively, and $37.5 million and $21.5 million in the six months ended December 31, 2019 and 2018, respectively, and the Company's share of intra-entity profits on the products that remained unsold by the Corporate Venture as of December 31, 2019 and June 30, 2019 have been eliminated and have reduced the Company's investment in the Corporate Venture. The Company had $15.2 million and $13.1 million due from the Corporate Venture in accounts receivable, net as of December 31, 2019 and June 30, 2019, respectively, in its condensed consolidated balance sheets.

Concentration of Supplier Risk

Certain materials used by the Company in the manufacture of its products are available from a limited number of suppliers. Shortages could occur in these materials due to an interruption of supply or increased demand in the industry. One supplier accounted for 28.5% and 23.4% of total purchases for the three months ended December 31, 2019 and 2018, respectively, and 28.6% and 21.5% for the six months ended December 31, 2019 and 2018, respectively. Ablecom and Compuware, related parties of the Company as noted in Note 9, "Related Party Transactions," accounted for 10.3% and 9.3% of total cost of sales for the three months ended December 31, 2019 and 2018, respectively, and 10.0% and 9.2% for the six months ended December 31, 2019 and 2018, respectively.

Concentration of Credit Risk

Financial instruments which potentially subject the Company to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, investment in an auction rate security and accounts receivable. No single customer accounted for 10% or more of the net sales for the three and six months ended December 31, 2019 and 2018. No country other than the United States represented greater than 10% of the Company’s total net sales in the three and six months ended December 31, 2019 and 2018. No customer accounted for greater than 10% of the Company's accounts receivable, net as of December 31, 2019, whereas one customer accounted for 17.0% of accounts receivable, net as of June 30, 2019.

Accounting Pronouncements Recently Adopted

In February 2016, the FASB issued an amendment to the accounting guidance, Leases. The new lease accounting guidance supersedes the existing guidance. Under the new lease accounting guidance, lessees are required to recognize assets and liabilities on the balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. The Company adopted the new lease accounting guidance on July 1, 2019 using the modified retrospective approach, and as a result did not restate prior comparative periods. The Company elected the “package of practical expedients” under the transition guidance of the new standard, which permits it not to reassess under the new lease accounting guidance its prior conclusions about lease identification, lease classification and initial direct costs, for leases that are in effect as of the date of adoption of the new lease accounting guidance. In connection with the adoption of the new lease accounting guidance, the Company recorded a transition adjustment to recognize ROU assets and lease liabilities on the Company’s consolidated balance sheet of $14.8 million and $15.2 million, respectively, on July 1, 2019, primarily related to real estate leases. See Note 8, "Leases," for further details.

In February 2018, the FASB issued Income Statement - Reporting Comprehensive Income: Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act ("2017 Tax Reform Act"), from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. The Company adopted this guidance on July 1, 2019. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.

In June 2018, the FASB issued amended guidance to expand the scope of ASC 718 - Compensation-Stock Compensation, to include share-based payment transactions for acquiring goods and services from non-employees. The amendments specify that the guidance applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. The Company adopted this guidance on July 1, 2019. The adoption of the guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued authoritative guidance, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments, that amends the impairment model for certain financial assets by requiring the use of an expected loss methodology, which will result in more timely recognition of credit losses. The amendment is effective for the Company from July 1, 2020. Early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In August 2018, the FASB issued amended guidance, Fair Value Measurement: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, to modify the disclosure requirements on fair value measurements based on the concepts in the FASB Concepts Statements, including the consideration of costs and benefits. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures.

In August 2018, the FASB issued amended guidance to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract 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 the amendments. According to the amendments, the entity shall determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. It requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In December 2019, the FASB issued amended guidance, Simplifying the Accounting for Income Taxes, to remove certain exceptions to the general principles from ASC 740 - Income Taxes, and to improve consistent application of U.S. GAAP for other areas of ASC 740 by clarifying and amending existing guidance. The guidance is effective for the Company from July 1, 2021; early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

XML 76 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Schedule of Equity Method Investments [Line Items]            
Investment in equity investee $ 1,060,000     $ 1,060,000   $ 1,701,000
Share of loss from equity investee, net of taxes (1,020,000) $ (1,794,000)   (9,000) $ (3,213,000)  
Other long-term liabilities 33,193,000     33,193,000   26,183,000
Equity method investment, other than temporary impairment 0 0   0 0  
Corporate Venture            
Schedule of Equity Method Investments [Line Items]            
Equity method investment, ownership percentage     30.00%      
Investment in equity investee 1,100,000     1,100,000   1,700,000
Other long-term liabilities     $ 10,000,000.0      
Amortization period of deferred gain     5 years      
Equity method investment, summarized financial information, cost of sales 15,400,000 $ 12,100,000   37,500,000 $ 21,500,000  
Equity method investment, summarized financial information, current assets 15,200,000     15,200,000   13,100,000
Investor in China | Corporate Venture            
Schedule of Equity Method Investments [Line Items]            
Equity method investment, ownership percentage     70.00%      
Accrued Liabilities | Corporate Venture            
Schedule of Equity Method Investments [Line Items]            
Equity method investment, unamortized deferred gain from sale 2,000,000.0     2,000,000.0   2,000,000.0
Long-Term Liabilities | Corporate Venture            
Schedule of Equity Method Investments [Line Items]            
Equity method investment, unamortized deferred gain from sale $ 2,000,000.0     $ 2,000,000.0   $ 3,000,000.0
JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smci-20191231x10q.htm": { "axisCustom": 0, "axisStandard": 34, "contextCount": 324, "dts": { "calculationLink": { "local": [ "smci-20191231_cal.xml" ] }, "definitionLink": { "local": [ "smci-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "smci-20191231x10q.htm" ] }, "labelLink": { "local": [ "smci-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "smci-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "smci-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 577, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 62, "http://www.supermicro.com/20191231": 17, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 84 }, "keyCustom": 34, "keyStandard": 369, "memberCustom": 42, "memberStandard": 50, "nsprefix": "smci", "nsuri": "http://www.supermicro.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "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.supermicro.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "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": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "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 - Organization and Summary of Significant Accounting Policies", "role": "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue", "role": "http://www.supermicro.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Stock-based Compensation", "role": "http://www.supermicro.com/role/StockBasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Net Income Per Common Share", "role": "http://www.supermicro.com/role/NetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Balance Sheet Components", "role": "http://www.supermicro.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Fair Value Disclosure", "role": "http://www.supermicro.com/role/FairValueDisclosure", "shortName": "Fair Value Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Short-term Debt", "role": "http://www.supermicro.com/role/ShortTermDebt", "shortName": "Short-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Leases", "role": "http://www.supermicro.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Related Party Transactions", "role": "http://www.supermicro.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Income Taxes", "role": "http://www.supermicro.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Commitments and Contingencies", "role": "http://www.supermicro.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Segment Reporting", "role": "http://www.supermicro.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue (Tables)", "role": "http://www.supermicro.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Stock-based Compensation (Tables)", "role": "http://www.supermicro.com/role/StockBasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.supermicro.com/role/NetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Fair Value Disclosure (Tables)", "role": "http://www.supermicro.com/role/FairValueDisclosureTables", "shortName": "Fair Value Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Short-term Debt (Tables)", "role": "http://www.supermicro.com/role/ShortTermDebtTables", "shortName": "Short-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Leases (Tables)", "role": "http://www.supermicro.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Related Party Transactions (Tables)", "role": "http://www.supermicro.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Segment Reporting (Tables)", "role": "http://www.supermicro.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_smci_PurchasesTotalMember_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": "2401402 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_smci_PurchasesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details)", "role": "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Investment in a Corporate Venture (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EquityMethodInvestmentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "INF", "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details)", "role": "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Accounting Pronouncements Recently Adopted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2020Q1Jul012019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue - Summary of Net Sales by Product Type (Details)", "role": "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "shortName": "Revenue - Summary of Net Sales by Product Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_srt_ProductOrServiceAxis_smci_ServerAndStorageSystemsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenue - Summary of Net Sales by Location (Details)", "role": "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "shortName": "Revenue - Summary of Net Sales by Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_smci_SalesChannelConcentrationMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue - Summary of Revenue by Customer Type (Details)", "role": "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails", "shortName": "Revenue - Summary of Revenue by Customer Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_smci_SalesChannelConcentrationMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenue - Contract Balances Narrative (Details)", "role": "http://www.supermicro.com/role/RevenueContractBalancesNarrativeDetails", "shortName": "Revenue - Contract Balances Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Revenue - Performance Obligation (Details)", "role": "http://www.supermicro.com/role/RevenuePerformanceObligationDetails", "shortName": "Revenue - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Stock-based Compensation - Equity Incentive Plan Narrative (Details)", "role": "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "shortName": "Stock-based Compensation - Equity Incentive Plan Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2016Q3Jan31_us-gaap_PlanNameAxis_smci_EquityIncentivePlan2016Member", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Stock-based Compensation - Fair Value Assumptions and Expense (Details)", "role": "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "shortName": "Stock-based Compensation - Fair Value Assumptions and Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Stock-based Compensation - Stock Option Activity (Details)", "role": "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2018Q1Aug312017_us-gaap_AwardTypeAxis_smci_PerformanceBasedRestrictedStockUnitsPRSUsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Stock-based Compensation - RSU and PRSU Activity Narrative (Details)", "role": "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails", "shortName": "Stock-based Compensation - RSU and PRSU Activity Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2018Q1Aug312017_us-gaap_AwardTypeAxis_smci_PerformanceBasedRestrictedStockUnitsPRSUsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Stock-based Compensation - RSU and PRSU Activity (Details)", "role": "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "shortName": "Stock-based Compensation - RSU and PRSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.supermicro.com/role/NetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Balance Sheet Components - Inventories (Details)", "role": "http://www.supermicro.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": "smci-20191231x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:AccountsReceivableVendorCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expenses and 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": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:AccountsReceivableVendorCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails", "shortName": "Balance Sheet Components - Cash, Cash Equivalents, Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Balance Sheet Components - Property, Plant, and Equipment (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails", "shortName": "Balance Sheet Components - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical)", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "shortName": "Condensed Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405406 - Disclosure - Balance Sheet Components - Other Assets (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails", "shortName": "Balance Sheet Components - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:PayableManufacturer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405407 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)", "role": "http://www.supermicro.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": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:PayableManufacturer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:AccruedUnrecognizedTaxBenefitsIncludingRelatedInterestsandPenaltiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405408 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails", "shortName": "Balance Sheet Components - Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "smci:AccruedUnrecognizedTaxBenefitsIncludingRelatedInterestsandPenaltiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405409 - Disclosure - Balance Sheet Components - Product Warranties (Details)", "role": "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails", "shortName": "Balance Sheet Components - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details)", "role": "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "shortName": "Fair Value Disclosure - Cash Equivalents and Long-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Fair Value Disclosure - Narrative (Details)", "role": "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails", "shortName": "Fair Value Disclosure - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Fair Value Disclosure - Long-term Investments (Details)", "role": "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails", "shortName": "Fair Value Disclosure - Long-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Short-term Debt - Schedule of Short-Term Debt (Details)", "role": "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails", "shortName": "Short-term Debt - Schedule of Short-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_smci_BankOfAmericaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Short-term Debt - 2018 Bank of America Credit Facility (Details)", "role": "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "shortName": "Short-term Debt - 2018 Bank of America Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_us-gaap_DebtInstrumentAxis_smci_BankofAmericaLoanandSecurityAgreementMember_us-gaap_LineOfCreditFacilityAxis_smci_BankOfAmericaMember", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Short-term Debt - CTBC Bank (Details)", "role": "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "shortName": "Short-term Debt - CTBC Bank (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2018Q3Jan31_us-gaap_DebtInstrumentAxis_smci_CTBC2018FacilityMember_us-gaap_LineOfCreditFacilityAxis_smci_CTBCMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "D2018Q4Apr1-Apr30_dei_LegalEntityAxis_smci_SuperMicroComputerB.V.Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_smci_BankofAmericaLoanandSecurityAgreementMember_us-gaap_LineOfCreditFacilityAxis_smci_BankOfAmericaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "INF", "first": true, "lang": null, "name": "smci:DebtInstrumentCovenantLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Short-term Debt - Covenant Compliance (Details)", "role": "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "shortName": "Short-term Debt - Covenant Compliance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "D2018Q4Apr1-Apr30_dei_LegalEntityAxis_smci_SuperMicroComputerB.V.Member_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_smci_BankofAmericaLoanandSecurityAgreementMember_us-gaap_LineOfCreditFacilityAxis_smci_BankOfAmericaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "INF", "first": true, "lang": null, "name": "smci:DebtInstrumentCovenantLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.supermicro.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2020Q1Jul012019", "decimals": "2", "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Leases - Summary of Lease Costs and Cash Flow Information (Details)", "role": "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "shortName": "Leases - Summary of Lease Costs and Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Leases - Future Minimum Operating Liability Payments (Details)", "role": "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails", "shortName": "Leases - Future Minimum Operating Liability Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Related Party Transactions - Narrative (Details)", "role": "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_srt_CounterpartyNameAxis_smci_AblecomTechnologyMember", "decimals": "3", "lang": null, "name": "smci:RelatedPartyTransactionProductPurchasePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_srt_CounterpartyNameAxis_smci_AblecomTechnologyMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Related Party Transactions - Transactions (Details)", "role": "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails", "shortName": "Related Party Transactions - Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD_srt_CounterpartyNameAxis_smci_AblecomTechnologyMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2018Q3Feb082018", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2018Q3Feb082018", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Segment Reporting - Narrative (Details)", "role": "http://www.supermicro.com/role/SegmentReportingNarrativeDetails", "shortName": "Segment Reporting - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Segment Reporting - Property, Plant and Equipment, net (Details)", "role": "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails", "shortName": "Segment Reporting - Property, Plant and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2020Q2_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1006501 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "smci-20191231x10q.htm", "contextRef": "I2019Q1Jul012018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - smci-20191231x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - smci-20191231x10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 96, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.supermicro.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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r457" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r459" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Smaller Reporting Company" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r454" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r455" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "smci_AblecomTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ablecom Technology [Member]", "label": "Ablecom Technology [Member]", "terseLabel": "Ablecom Technology" } } }, "localname": "AblecomTechnologyMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "domainItemType" }, "smci_AccountsPayableandAccruedLiabilitiesRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts Payable and Accrued Liabilities, Related Parties", "label": "Accounts Payable and Accrued Liabilities, Related Parties", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableandAccruedLiabilitiesRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "smci_AccountsReceivableManufacturerCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Manufacturer, Current", "label": "Accounts Receivable, Manufacturer, Current", "terseLabel": "Receivables from contract manufacturers, buy-sell arrangement" } } }, "localname": "AccountsReceivableManufacturerCurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smci_AccountsReceivableVendorCurrent": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Vendor, Current", "label": "Accounts Receivable, Vendor, Current", "terseLabel": "Receivables from vendors" } } }, "localname": "AccountsReceivableVendorCurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smci_AccountsReceivableandOtherReceivablesRelatedParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable and Other Receivables, Related Parties", "label": "Accounts Receivable and Other Receivables, Related Parties", "terseLabel": "Accounts receivable and other receivables" } } }, "localname": "AccountsReceivableandOtherReceivablesRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "smci_AccruedCustomerDepositsCurrent": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Customer Deposits, Current", "label": "Accrued Customer Deposits, Current", "terseLabel": "Customer deposits" } } }, "localname": "AccruedCustomerDepositsCurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "smci_AccruedLiabilitiesRelatedPartiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities, Related Parties, Current", "label": "Accrued Liabilities, Related Parties, Current", "terseLabel": "Accrued liabilities, related party" } } }, "localname": "AccruedLiabilitiesRelatedPartiesCurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_AccruedUnrecognizedTaxBenefitsIncludingRelatedInterestsandPenaltiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Unrecognized Tax Benefits Including Related Interests and Penalties, Noncurrent", "label": "Accrued Unrecognized Tax Benefits Including Related Interests and Penalties, Noncurrent", "terseLabel": "Accrued unrecognized tax benefits including related interest and penalties" } } }, "localname": "AccruedUnrecognizedTaxBenefitsIncludingRelatedInterestsandPenaltiesNoncurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "smci_AmortizationPeriodOfDeferredGain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amortization Period Of Deferred Gain", "label": "Amortization Period Of Deferred Gain", "terseLabel": "Amortization period of deferred gain" } } }, "localname": "AmortizationPeriodOfDeferredGain", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "durationItemType" }, "smci_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank of America [Member]", "label": "Bank of America [Member]", "terseLabel": "Bank of America" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "smci_BankofAmericaLoanandSecurityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank of America Loan and Security Agreement [Member]", "label": "Bank of America Loan and Security Agreement [Member]", "terseLabel": "Bank of America 2018 Credit Agreement" } } }, "localname": "BankofAmericaLoanandSecurityAgreementMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "xbrltype": "domainItemType" }, "smci_BuildingAndLeaseholdImpovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Building and Leasehold Impovements [Member]", "label": "Building and Leasehold Impovements [Member]", "terseLabel": "Building and leasehold improvements" } } }, "localname": "BuildingAndLeaseholdImpovementsMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "smci_BuildingsUnderConstructionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Buildings Under Construction [Member]", "label": "Buildings Under Construction [Member]", "terseLabel": "Buildings construction in progress" } } }, "localname": "BuildingsUnderConstructionMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "smci_CTBC2018FacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC 2018 Facility [Member]", "label": "CTBC 2018 Facility [Member]", "terseLabel": "CTBC 2018 Facility" } } }, "localname": "CTBC2018FacilityMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC Credit Facility [Member]", "label": "CTBC Credit Facility [Member]", "terseLabel": "CTBC Credit Facility" } } }, "localname": "CTBCCreditFacilityMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC Credit Facility, One Hundred Eighty Day, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member]", "label": "CTBC Credit Facility, One Hundred Eighty Day, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member]", "terseLabel": "CTBC Credit Facility, 180Day, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest" } } }, "localname": "CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC Credit Facility, Twelve Month, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member]", "label": "CTBC Credit Facility, Twelve Month, Up To One Hundred Percent Of Eligible Accounts Receivable, Between Zero Point Three And Zero Point Five Percent Interest [Member]", "terseLabel": "CTBC Credit Facility, 12 Month, Up To 100% Of Eligible Accounts Receivable, Between 0.30% And 0.50% Interest" } } }, "localname": "CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC Credit Facility, Twelve Month, Up To Zero Point Five Percent Interest [Member]", "label": "CTBC Credit Facility, Twelve Month, Up To Zero Point Five Percent Interest [Member]", "terseLabel": "CTBC Credit Facility, 12 Month, Up To 0.50% Interest" } } }, "localname": "CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC Credit Facility, Twelve Month, Up To Zero Point Two Five Percent Interest [Member]", "label": "CTBC Credit Facility, Twelve Month, Up To Zero Point Two Five Percent Interest [Member]", "terseLabel": "CTBC Credit Facility, 12 Month, Up To 0.25% Interest" } } }, "localname": "CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC [Member]", "label": "CTBC [Member]", "terseLabel": "CTBC Bank" } } }, "localname": "CTBCMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCsEstablishedNTDInterestRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC's Established NTD Interest Rate [Member]", "label": "CTBC's Established NTD Interest Rate [Member]", "terseLabel": "CTBC's Established NTD Interest Rate" } } }, "localname": "CTBCsEstablishedNTDInterestRateMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CTBCsEstablishedUSDInterestRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTBC's Established USD Interest Rate [Member]", "label": "CTBC's Established USD Interest Rate [Member]", "terseLabel": "CTBC's Established USD Interest Rate" } } }, "localname": "CTBCsEstablishedUSDInterestRateMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_CapitalExpendituresIncurredbutNotyetPaidRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Expenditures Incurred but Not yet Paid, Related Party", "label": "Capital Expenditures Incurred but Not yet Paid, Related Party", "terseLabel": "Unpaid property, plant and equipment, related parties" } } }, "localname": "CapitalExpendituresIncurredbutNotyetPaidRelatedParty", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_CharlesLiangAndWifeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CharlesLiangAndWife [Member]", "label": "Charles Liang And Wife [Member]", "terseLabel": "Charles Liang and wife" } } }, "localname": "CharlesLiangAndWifeMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_CompuwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Compuware [Member]", "label": "Compuware [Member]", "terseLabel": "Compuware" } } }, "localname": "CompuwareMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "domainItemType" }, "smci_ConversionScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion Scenario One [Member]", "label": "Conversion Scenario One [Member]", "terseLabel": "Conversion Scenario One" } } }, "localname": "ConversionScenarioOneMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "smci_CorporateVentureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate Venture [Member]", "label": "Corporate Venture [Member]", "terseLabel": "Corporate Venture" } } }, "localname": "CorporateVentureMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "domainItemType" }, "smci_CustomsBondMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customs Bond [Member]", "label": "Customs Bond [Member]", "terseLabel": "Customs Bond" } } }, "localname": "CustomsBondMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "smci_DebtInstrumentCovenantLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio", "label": "Debt Instrument, Covenant, Leverage Ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatio", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "xbrltype": "pureItemType" }, "smci_EmployeeStockOptionsandRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Options and Restricted Stock Units [Member]", "label": "Employee Stock Options and Restricted Stock Units [Member]", "terseLabel": "Employee stock options and restricted stock units" } } }, "localname": "EmployeeStockOptionsandRestrictedStockUnitsMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails", "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_EquityIncentivePlan2006Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2006 [Member]", "label": "Equity Incentive Plan, 2006 [Member]", "terseLabel": "Equity Incentive Plan, 2006" } } }, "localname": "EquityIncentivePlan2006Member", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_EquityIncentivePlan2016LessThan10OwnershipMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2016, Less Than 10% Ownership [Member]", "label": "Equity Incentive Plan, 2016, Less Than 10% Ownership [Member]", "terseLabel": "Equity Incentive Plan, 2016, less than 10% ownership" } } }, "localname": "EquityIncentivePlan2016LessThan10OwnershipMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2016 [Member]", "label": "Equity Incentive Plan, 2016 [Member]", "terseLabel": "Equity Incentive Plan, 2016" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_EquityIncentivePlan2016MoreThan10OwnershipMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2016, More Than 10% Ownership [Member]", "label": "Equity Incentive Plan, 2016, More Than 10% Ownership [Member]", "terseLabel": "Equity Incentive Plan, 2016, more than 10% ownership" } } }, "localname": "EquityIncentivePlan2016MoreThan10OwnershipMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_EquityMethodInvestmentUnamortizedDeferredGainFromSale": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Unamortized Deferred Gain From Sale", "label": "Equity Method Investment, Unamortized Deferred Gain From Sale", "terseLabel": "Equity method investment, unamortized deferred gain from sale" } } }, "localname": "EquityMethodInvestmentUnamortizedDeferredGainFromSale", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "smci_IncreaseDecreaseinAccruedLiabilityRelatedParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Liability, Related Parties", "label": "Increase (Decrease) in Accrued Liability, Related Parties", "terseLabel": "Accrued liabilities, changes in related party balances" } } }, "localname": "IncreaseDecreaseinAccruedLiabilityRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_IncreaseDecreaseinOtherLongTermLiabilitiesRelatedParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Other Long-Term Liabilities, Related Parties", "label": "Increase (Decrease) in Other Long-Term Liabilities, Related Parties", "terseLabel": "Other long-term liabilities, changes in related party balances" } } }, "localname": "IncreaseDecreaseinOtherLongTermLiabilitiesRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_IncreaseDecreaseinPrepaidExpensesandOtherCurrentAssetsRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Prepaid Expenses and Other Current Assets, Related Parties", "label": "Increase (Decrease) in Prepaid Expenses and Other Current Assets, Related Parties", "negatedTerseLabel": "Prepaid expenses and other assets, changes in related party balances" } } }, "localname": "IncreaseDecreaseinPrepaidExpensesandOtherCurrentAssetsRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_InventoryWriteDownExcludingWriteDownToNetRealizableValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory Write-Down, Excluding Write-Down To Net Realizable Value", "label": "Inventory Write-Down, Excluding Write-Down To Net Realizable Value", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDownExcludingWriteDownToNetRealizableValue", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "smci_InventoryWriteDownToNetRealizableValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory Write-Down To Net Realizable Value", "label": "Inventory Write-Down To Net Realizable Value", "terseLabel": "Write-down to net realizable value" } } }, "localname": "InventoryWriteDownToNetRealizableValue", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "smci_InvestorInChinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investor In China [Member]", "label": "Investor In China [Member]", "terseLabel": "Investor in China" } } }, "localname": "InvestorInChinaMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "domainItemType" }, "smci_LesseeOperatingAndFinanceLeasesLeaseNotYetCommencedAmountOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating And Finance Leases, Lease Not Yet Commenced, Amount Outstanding", "label": "Lessee, Operating And Finance Leases, Lease Not Yet Commenced, Amount Outstanding", "terseLabel": "Operating and finance leases, lease not yet commenced, amount outstanding" } } }, "localname": "LesseeOperatingAndFinanceLeasesLeaseNotYetCommencedAmountOutstanding", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "smci_LongTermLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Liabilities [Member]", "label": "Long-Term Liabilities [Member]", "terseLabel": "Long-Term Liabilities" } } }, "localname": "LongTermLiabilitiesMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "domainItemType" }, "smci_ManagementAndImmediateFamilyMemberofManagementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ManagementAndImmediateFamilyMemberofManagement [Member]", "label": "Management And Immediate Family Member of Management [Member]", "terseLabel": "Management and immediate family member of management" } } }, "localname": "ManagementAndImmediateFamilyMemberofManagementMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_NoncashContributionEquityMethodInvestment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncash Contribution, Equity Method Investment", "label": "Noncash Contribution, Equity Method Investment", "terseLabel": "Contribution of certain technology rights to equity investee" } } }, "localname": "NoncashContributionEquityMethodInvestment", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smci_OneCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Customer [Member]", "label": "One Customer [Member]", "terseLabel": "One customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_OtherLongTermLiabilitiesRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Long-Term Liabilities, Related Parties", "label": "Other Long-Term Liabilities, Related Parties", "terseLabel": "Other long-term liabilities, related parties" } } }, "localname": "OtherLongTermLiabilitiesRelatedParties", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "smci_OtherRegionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other region [Member]", "label": "Other region [Member]", "terseLabel": "Others" } } }, "localname": "OtherRegionMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails" ], "xbrltype": "domainItemType" }, "smci_PayableManufacturer": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payable, Manufacturer", "label": "Payable, Manufacturer", "terseLabel": "Contract manufacturers liability" } } }, "localname": "PayableManufacturer", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "smci_PaymentstoAcquirePropertyPlantandEquipmentRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments to Acquire Property, Plant, and Equipment, Related Party", "label": "Payments to Acquire Property, Plant, and Equipment, Related Party", "negatedTerseLabel": "Purchases of property, plant and equipment, related parties" } } }, "localname": "PaymentstoAcquirePropertyPlantandEquipmentRelatedParty", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_PercentOfEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percent Of Eligible Accounts Receivable", "label": "Percent Of Eligible Accounts Receivable", "terseLabel": "Percent of eligible accounts receivable" } } }, "localname": "PercentOfEligibleAccountsReceivable", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "percentItemType" }, "smci_PerformanceBasedRestrictedStockUnitsPRSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-Based Restricted Stock Units (PRSUs) [Member]", "label": "Performance-Based Restricted Stock Units (PRSUs) [Member]", "terseLabel": "Performance-Based Restricted Stock Units (PRSUs)" } } }, "localname": "PerformanceBasedRestrictedStockUnitsPRSUsMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-Based Restricted Stock Units (PRSUs), One-Year [Member]", "label": "Performance-Based Restricted Stock Units (PRSUs), One-Year [Member]", "terseLabel": "Performance-Based Restricted Stock Units (PRSUs), One-Year" } } }, "localname": "PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-Based Restricted Stock Units (PRSUs) Two-Year [Member]", "label": "Performance-Based Restricted Stock Units (PRSUs) Two-Year [Member]", "terseLabel": "Performance-Based Restricted Stock Units (PRSUs) Two-Year" } } }, "localname": "PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_PrepaidExpensesRelatedPartiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses, Related Parties, Current", "label": "Prepaid Expenses, Related Parties, Current", "terseLabel": "Prepaid expenses, related party" } } }, "localname": "PrepaidExpensesRelatedPartiesCurrent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "smci_ProductWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty, Term", "label": "Product Warranty, Term", "terseLabel": "Product warranty, term" } } }, "localname": "ProductWarrantyTerm", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "smci_PurchasesTotalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchases, Total [Member]", "label": "Purchases, Total [Member]", "terseLabel": "Purchases, Total" } } }, "localname": "PurchasesTotalMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_ReceivableFromExerciseOfStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Receivable From Exercise Of Stock Options", "label": "Receivable From Exercise Of Stock Options", "terseLabel": "Receivable from exercise of stock options" } } }, "localname": "ReceivableFromExerciseOfStockOptions", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smci_RelatedPartyOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Ownership Percentage", "label": "Related Party Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "RelatedPartyOwnershipPercentage", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "smci_RelatedPartyTransactionProductPurchasePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Transaction, Product Purchase Percent", "label": "Related Party Transaction, Product Purchase Percent", "terseLabel": "Related party, product sold percent" } } }, "localname": "RelatedPartyTransactionProductPurchasePercent", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "smci_RevenueFromContractWithCustomerExcludingAssessedTaxYearOverYearChangePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue From Contract With Customer, Excluding Assessed Tax, Year Over Year Change, Percentage", "label": "Revenue From Contract With Customer, Excluding Assessed Tax, Year Over Year Change, Percentage", "terseLabel": "Net sales, year over year change as a percent" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxYearOverYearChangePercentage", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "percentItemType" }, "smci_RevolvingCreditFacilityAndOtherFinancialAccommodationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revolving Credit Facility And Other Financial Accommodations [Member]", "label": "Revolving Credit Facility And Other Financial Accommodations [Member]", "terseLabel": "Revolving Credit Facility And Other Financial Accommodations" } } }, "localname": "RevolvingCreditFacilityAndOtherFinancialAccommodationsMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "smci_SalesChannelConcentrationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales Channel Concentration [Member]", "label": "Sales Channel Concentration [Member]", "terseLabel": "Sales Channel Concentration" } } }, "localname": "SalesChannelConcentrationMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "smci_ServerAndStorageSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Server And Storage Systems [Member]", "label": "Server And Storage Systems [Member]", "terseLabel": "Server and storage systems" } } }, "localname": "ServerAndStorageSystemsMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "domainItemType" }, "smci_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "sharesItemType" }, "smci_ShareBasedCompensationArrangementByShareBasedPaymentAwardOwnershipThresholdForEmployeesToQualifyForExercisePricePerShareForIncentiveStockOptionsPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Ownership Threshold For Employees To Qualify For Exercise Price Per Share For Incentive Stock Options, Percentage", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Ownership Threshold For Employees To Qualify For Exercise Price Per Share For Incentive Stock Options, Percentage", "terseLabel": "Ownership percentage threshold for employee owned incentive stock options to qualify for exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOwnershipThresholdForEmployeesToQualifyForExercisePricePerShareForIncentiveStockOptionsPercentage", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "smci_ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested In Period, Not Released", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested In Period, Not Released", "terseLabel": "Vested but not released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleased", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "sharesItemType" }, "smci_ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Released In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Released In Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "perShareItemType" }, "smci_ShareBasedCompensationArrangementBySharebasedPaymentAwardPerformanceTargetPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Performance, Target Percentage", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Performance, Target Percentage", "terseLabel": "Increase in units for meeting metrics, percentage" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardPerformanceTargetPercentage", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "percentItemType" }, "smci_SteveLiangAndOtherFamilyMembersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SteveLiangAndOtherFamilyMembers [Member]", "label": "Steve Liang And Other Family Members [Member]", "terseLabel": "Steve Liang and other family members" } } }, "localname": "SteveLiangAndOtherFamilyMembersMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_SubsystemsAndAccessoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsystems and accessories [Member]", "label": "Subsystems and accessories [Member]", "terseLabel": "Subsystems and accessories" } } }, "localname": "SubsystemsAndAccessoriesMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "domainItemType" }, "smci_SuperMicroAsiaScienceandTechnologyParkInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Super Micro Asia Science and Technology Park, Inc. [Member]", "label": "Super Micro Asia Science and Technology Park, Inc. [Member]", "terseLabel": "Super Micro Asia Science and Technology Park, Inc." } } }, "localname": "SuperMicroAsiaScienceandTechnologyParkInc.Member", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_SuperMicroComputerB.V.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Super Micro Computer B.V. [Member]", "label": "Super Micro Computer B.V. [Member]", "terseLabel": "Super Micro Computer B.V." } } }, "localname": "SuperMicroComputerB.V.Member", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "xbrltype": "domainItemType" }, "smci_TaiwanTaxAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Taiwan Tax Authority [Member]", "label": "Taiwan Tax Authority [Member]", "terseLabel": "Taiwan Tax Authority" } } }, "localname": "TaiwanTaxAuthorityMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "smci_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "smci_VariableInterestEntityInvestmentContribution": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Variable Interest Entity Investment Contribution", "label": "Variable Interest Entity Investment Contribution", "terseLabel": "Contribution in variable interest entity" } } }, "localname": "VariableInterestEntityInvestmentContribution", "nsuri": "http://www.supermicro.com/20191231", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r254", "r386", "r387", "r452" ], "lang": { "en-US": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r66", "r120" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r166", "r245", "r248", "r442", "r443" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r167", "r245", "r249", "r444", "r448", "r451" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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 (including amounts due to related parties of $75,916 and $59,809 at December 31, 2019 and June 30, 2019, respectively)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r47", "r124", "r386", "r387", "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable, related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r26", "r169", "r170", "r246" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $8,825 and $8,906 at December 31, 2019 and June 30, 2019, respectively (including amounts receivable from related parties of $17,757 and $13,439 at December 31, 2019 and June 30, 2019, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r60", "r124", "r385", "r387", "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable, related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r413", "r430" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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 (including amounts due to related parties of $15,785 and $10,536 at December 31, 2019 and June 30, 2019, respectively)", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 6.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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "verboseLabel": "Accrued cooperative marketing expenses" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r11", "r12", "r51" ], "calculation": { "http://www.supermicro.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r211" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r70", "r71", "r72" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r69", "r72", "r73", "r324" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Shares withheld for the withholding tax on vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r256", "r258", "r292", "r293" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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]", "verboseLabel": "Reconciliation of net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r258", "r286", "r291" ], "calculation": { "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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": "Stock-based compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Stock-based compensation expense, net" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r171", "r188" ], "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", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "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": "Anti-dilutive outstanding equity awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r161", "r411", "r429" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r65" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r341" ], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Asset at Fair Value" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Auction Rate Securities [Member]", "terseLabel": "Auction rate security" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r178" ], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Holding Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r179" ], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Holding Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r176", "r195" ], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Cost Basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r173", "r177", "r195" ], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "verboseLabel": "Auction rate security" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r174", "r195" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Investment in auction rate security" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r259", "r288" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r339", "r340" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r210" ], "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": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r110", "r111", "r112" ], "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": "Unpaid property, plant and equipment purchases (including due to related parties of $1,729 and $1,963 as of December 31, 2019 and 2018, respectively)" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r42", "r108" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r102", "r108", "r113" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 the end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r102", "r358" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r326", "r328", "r331", "r332" ], "lang": { "en-US": { "role": { "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.", "label": "Variable Interest Entity, Classification [Domain]", "terseLabel": "Variable Interest Entity, Classification [Domain]" } } }, "localname": "ClassificationOfVariableInterestEntityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r56", "r215", "r418", "r438" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r214", "r218" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and Additional Paid-In Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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 value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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 stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r232" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r25", "r27", "r237" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common Stocks, Including Additional Paid in Capital", "terseLabel": "Common stock and additional paid-in capital, $.001 par value, Authorized shares: 100,000,000, Issued 51,923,260 and 51,289,413 at December 31, 2019 and June 30, 2019, respectively" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r114", "r264" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r76", "r78", "r79" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r208", "r209", "r314" ], "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": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r149", "r150", "r351", "r352" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r149", "r150", "r351", "r352", "r445" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r149", "r150", "r351", "r352", "r445" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r143", "r426" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Supplier and Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r149", "r150", "r351", "r352" ], "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": "Concentration risk percentage", "verboseLabel": "Percent of Net Sales" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r146", "r149", "r150", "r151", "r351", "r353" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r149", "r150", "r351", "r352" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r115", "r320", "r336", "r337" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r115", "r325", "r327", "r329" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r240", "r241", "r246" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r240", "r241", "r246" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer liability, revenue recognized in the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueContractBalancesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service Benchmark [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r90" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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 sales (including related party purchases of $75,333 and $74,553 in the three months ended December 31, 2019 and 2018, respectively, and $140,366 and $152,707 in the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effective adjustment from adoption of standards, net of taxes" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r110", "r112" ], "lang": { "en-US": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r110", "r112" ], "lang": { "en-US": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r231" ], "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": "Short-term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r412", "r414", "r427" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "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": "Credit facility, basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt outstanding" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r53", "r230", "r365" ], "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 (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r54" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r54", "r121", "r233", "r234", "r235", "r236", "r364", "r365", "r367", "r425" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails" ], "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": "Credit facility, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r18", "r410", "r428" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred service costs, non-current" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r64" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred service costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r308" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r107" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r106", "r158" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r84", "r128", "r132", "r133", "r134", "r135", "r138", "r421", "r441" ], "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)", "verboseLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r84", "r128", "r132", "r133", "r134", "r135", "r138", "r421", "r441" ], "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)", "verboseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r358" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate fluctuations on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r123", "r298", "r299" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Share-based Payment Arrangement, Additional Disclosure [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r287" ], "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 cost related to non-vested stock-based awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r287" ], "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": "Unrecognized compensation cost related to non-vested stock based awards, period for recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r286" ], "calculation": { "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Income tax impact" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r284" ], "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", "verboseLabel": "Employee stock option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r181" ], "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": "Equity method investment, other than temporary impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investment, ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCostOfSales": { "auth_ref": [ "r0", "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the cost of sales reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Cost of Sales", "terseLabel": "Equity method investment, summarized financial information, cost of sales" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCostOfSales", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCurrentAssets": { "auth_ref": [ "r0", "r117", "r183", "r187", "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of current assets reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Current Assets", "terseLabel": "Equity method investment, summarized financial information, current assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r43", "r162", "r182" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Investment in equity investee" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r43", "r101", "r115", "r185", "r354" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments in a Corporate Venture" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r349" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Non-marketable equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r341", "r342", "r343", "r347" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "verboseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of cash equivalents and long-term investments measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r252", "r253", "r255", "r342", "r392" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r341", "r342", "r344", "r345", "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r252", "r253", "r255", "r342", "r393" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r252", "r253", "r255", "r342", "r394" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "verboseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r252", "r253", "r255", "r342", "r395" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r346", "r348" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r189", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r355", "r356", "r357" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency exchange (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Impairment of non-marketable equity securities" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r122" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82", "r106", "r159", "r182", "r419", "r439" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Share of loss from equity investee", "terseLabel": "Share of loss from equity investee, net of taxes" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.", "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year", "terseLabel": "Income tax examination, increase (decrease) liability" } } }, "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r303", "r310" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r160", "r311" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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)", "negatedTerseLabel": "Income tax provision", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r80", "r115", "r296", "r297", "r306", "r307", "r309", "r312", "r450" ], "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": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r109" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable (including changes in related party balances of $16,107 and $4,655 during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Payable, Related Parties", "terseLabel": "Accounts payable, changes in related party balances" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable (including changes in related party balances of ($4,318) and ($10,037) during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedTerseLabel": "Accounts receivable, changes in related party balances" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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", "verboseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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 liabilities (including changes in related party balances of $5,249 and ($4,436) during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities (including changes in related party balances of $430 and $500 during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets (including changes in related party balances of ($3,673) and ($8,514) during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r81", "r157", "r363", "r366", "r422" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r99", "r103", "r109" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r33", "r204" ], "calculation": { "http://www.supermicro.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 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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r62", "r200" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r63", "r115", "r140", "r201", "r203" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r35", "r36", "r204" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Purchased parts and raw materials" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r34", "r204" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 3.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r202" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvesteeMember": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "A corporation that issued voting stock held by an investor.", "label": "Investee [Member]", "terseLabel": "Investee" } } }, "localname": "InvesteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r248" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r380" ], "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": "Summary of operating lease expense recognized and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r373" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r381" ], "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": "Summary of future minimum lease payments under noncancelable operating lease arrangements" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetailsCalc2": { "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and beyond" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails": { "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 for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (remainder)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r381" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetailsCalc2": { "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: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r384" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r50" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r417", "r436" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r48", "r121" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Line of credit facility, commitment fee amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Line of credit facility, expiration period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r350" ], "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": "Line of credit facility, fair value of amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r48" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r48" ], "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", "verboseLabel": "Credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r54" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r54", "r229" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of pending claims" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r416", "r435" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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 Product Warranty Accrual [Roll Forward]", "terseLabel": "Product Warranties:" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r102", "r104", "r107" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Net cash provided by (used in) operating activities", "verboseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r74", "r77", "r83", "r107", "r137", "r420", "r440" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r127", "r129" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "stringItemType" }, "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": "Accounting Pronouncements Recently Adopted and Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r316" ], "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": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/SegmentReportingNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r374", "r383" ], "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": "Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r370" ], "calculation": { "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liabilities", "verboseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesFutureMinimumOperatingLiabilityPaymentsDetails", "http://www.supermicro.com/role/LeasesNarrativeDetails", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r370" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r370" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 liability, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r371", "r376" ], "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": "Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r369" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails", "http://www.supermicro.com/role/LeasesNarrativeDetails", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r379", "r383" ], "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": "Incremental borrowing rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r378", "r383" ], "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 lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r126", "r155", "r338" ], "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": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r51" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 8.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", "verboseLabel": "Others" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Others" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r18", "r410", "r428" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Total other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent Disclosure [Abstract]", "terseLabel": "Other Assets [Abstract]" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r68", "r70", "r359", "r360", "r361", "r362" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r75", "r78", "r318", "r319", "r323" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 (including related party balance of $3,430 and $3,000 at December 31, 2019 and June 30, 2019, respectively)", "totalLabel": "Total other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Long-term Liabilities [Abstract]" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r5", "r8" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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": "Others" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Accrued Liabilities [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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", "negatedLabel": "Payment of withholding tax on vesting of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Purchases of property, plant and equipment (including payments to related parties of $2,274 and $2,980 during the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r259", "r288" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r40", "r41" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets (including receivables from related parties of $24,975 and $21,302 at December 31, 2019 and June 30, 2019, respectively)", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid Expense and Other Current Assets [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r8", "r206" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense, Noncurrent", "terseLabel": "Prepaid expense, non-current" } } }, "localname": "PrepaidExpenseNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r205", "r206" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r96" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "verboseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r125" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net repayment on asset-backed revolving line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sale of investment in a privately-held company" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r95", "r289" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r51", "r219", "r221" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails": { "order": 1.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "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", "terseLabel": "Current portion", "verboseLabel": "Accrued warranty costs" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r55", "r215", "r216" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 }, "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails": { "order": 2.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty costs, non-current", "verboseLabel": "Non-current portion" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails", "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r74", "r77", "r100", "r161", "r165", "r318", "r321", "r322", "r334", "r335" ], "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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r212" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r210" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r212", "r437" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r212" ], "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": "Schedule of property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r210" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r86", "r190" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Allowances for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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 Commitment [Line Items]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r23", "r415", "r432" ], "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 Commitment [Table]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase commitments, total", "verboseLabel": "Outstanding purchase order" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r391" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Cost of sales, related party purchases" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r254", "r386", "r387", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r98" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r98" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Payments of obligations under finance leases" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r295", "r453" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r15", "r108", "r113", "r409", "r433" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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", "terseLabel": "Restricted cash and equivalents" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]", "terseLabel": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r10", "r18", "r108", "r113", "r449" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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, Noncurrent", "terseLabel": "Restricted cash, non-current", "verboseLabel": "Restricted cash included in other assets" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails", "http://www.supermicro.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r15", "r113" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsCashCashEquivalentsRestrictedCashDetails", "http://www.supermicro.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r237", "r434" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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": "Net sales", "verboseLabel": "Net sales (including related party sales of $21,784 and $16,794 in the three months ended December 31, 2019 and 2018, respectively, and $49,446 and $31,259 in the six months ended December 31, 2019 and 2018, respectively)" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByLocationDetails", "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfNetSalesByProductTypeDetails", "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r116", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r87", "r447" ], "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": "Net sales, related party sales" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining revenue performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining revenue performance obligation, percent to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r377", "r383" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "New operating lease assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct customers and OEMs" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Indirect sales channel" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RevenueSummaryOfRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r136" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of long-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash, cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of short-term and long-term debt obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "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": "Computation of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r258", "r285", "r291" ], "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": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesInvestmentInCorporateVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r37", "r38", "r39" ], "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 inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.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 prepaid expenses and other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r227" ], "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": "Reconciliation of the changes in accrued warranty costs" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r45", "r212" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r119", "r386", "r387", "r388", "r389", "r390" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesSummaryOfLeaseCostsAndCashFlowInformationDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsNarrativeDetails", "http://www.supermicro.com/role/RelatedPartyTransactionsTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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 [Table Text Block]", "terseLabel": "Schedule of related party transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r88", "r167" ], "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": "Summary of property, plant and equipment" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r161", "r163", "r164", "r207" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r259", "r288" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r265", "r275", "r277" ], "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 activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to estimate fair value of stock options granted using Black-Scholes option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r49" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168" ], "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 Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/SegmentReporting" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/SegmentReportingPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r105" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r260" ], "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", "verboseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r270" ], "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", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r271" ], "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "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": "Time-Based RSUs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r271" ], "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": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "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": "Weighted Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r273" ], "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", "terseLabel": "Vested in current period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r281" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum 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, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum 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, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r283" ], "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", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum 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, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum 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, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r262" ], "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": "Number of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r288" ], "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": "Authorized shares available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "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": "Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r268" ], "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", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited/Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r267", "r288" ], "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Shares reserved for outstanding awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r266" ], "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": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Weighted Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r278" ], "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 exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r257", "r263" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Year one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Quarterly" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Stock option and restricted stock units vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r261" ], "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 option expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r280", "r290" ], "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", "verboseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationFairValueAssumptionsAndExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r288" ], "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": "Weighted average remaining contractual term, options vested and exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r278" ], "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": "Weighted average remaining contractual term, options outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "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", "negatedTerseLabel": "Shares withheld for the withholding tax on vesting of restricted stock units (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r19", "r412", "r431" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r49" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r47" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCovenantComplianceDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails", "http://www.supermicro.com/role/ShortTermDebtScheduleOfShortTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCommitmentAmount": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease commitment.", "label": "Short-term Lease Commitment, Amount", "terseLabel": "Short-term lease commitments" } } }, "localname": "ShortTermLeaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r375", "r383" ], "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 cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeasePayments": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability.", "label": "Short-term Lease Payments", "terseLabel": "Short-term lease payments" } } }, "localname": "ShortTermLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r226" ], "calculation": { "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r222" ], "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": "Costs utilized" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Change in estimated liability for pre-existing warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r223" ], "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": "Provision for warranty" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponentsProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r115", "r225" ], "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 Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r220", "r228", "r315", "r446" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r59", "r232" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r232", "r237" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Release of common stock shares upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r232", "r237", "r269" ], "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)", "terseLabel": "Exercise of stock options, net of taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.supermicro.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r24", "r25", "r232", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Release of common stock shares upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r59", "r232", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options, net of taxes" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r172" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Super Micro Computer, Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r316", "r317", "r333" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets", "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r147" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/FairValueDisclosureCashEquivalentsAndLongTermInvestmentsDetails", "http://www.supermicro.com/role/FairValueDisclosureLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r58", "r238" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r58", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r58", "r238", "r239" ], "calculation": { "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "negatedLabel": "Treasury stock (at cost), 1,333,125 shares at December 31, 2019 and June 30, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesAccountingPronouncementsRecentlyAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r300" ], "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": "Interest and penalties relating to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r304" ], "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 impact effective tax rate, if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r141", "r142", "r144", "r145", "r152", "r153", "r154" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": { "auth_ref": [ "r326", "r328", "r332" ], "lang": { "en-US": { "role": { "documentation": "Information by category of Variable Interest Entity (VIE).", "label": "Variable Interest Entities [Axis]", "terseLabel": "Variable Interest Entities [Axis]" } } }, "localname": "VariableInterestEntitiesByClassificationOfEntityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Ownership percentage of variable interest entity" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Management Company" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "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/2019-01-31", "presentation": [ "http://www.supermicro.com/role/ShortTermDebt2018BankOfAmericaCreditFacilityDetails", "http://www.supermicro.com/role/ShortTermDebtCtbcBankDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/StockBasedCompensationEquityIncentivePlanNarrativeDetails", "http://www.supermicro.com/role/StockBasedCompensationRsuAndPrsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r135" ], "calculation": { "http://www.supermicro.com/role/NetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r131", "r135" ], "calculation": { "http://www.supermicro.com/role/NetIncomePerCommonShareDetails": { "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 diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in calculation of net income per common share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r135" ], "calculation": { "http://www.supermicro.com/role/NetIncomePerCommonShareDetails": { "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 shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.supermicro.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "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=26873400&loc=d3e23780-122690" }, "r119": { "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=26873400&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r121": { "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=26873400&loc=d3e23780-122690" }, "r122": { "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=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r125": { "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=26873400&loc=d3e24072-122690" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32006-111567" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=118954474&loc=d3e32787-111569" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33912-111571" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r219": { "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" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r229": { "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" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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=27012166&loc=d3e187085-122770" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "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=116856206&loc=d3e5070-113901" }, "r267": { "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=116856206&loc=d3e5070-113901" }, "r268": { "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=116856206&loc=d3e5070-113901" }, "r269": { "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=116856206&loc=d3e5070-113901" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "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=116856206&loc=d3e5070-113901" }, "r271": { "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=116856206&loc=d3e5070-113901" }, "r272": { "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=116856206&loc=d3e5070-113901" }, "r273": { "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=116856206&loc=d3e5070-113901" }, "r274": { "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=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "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=116856206&loc=d3e5070-113901" }, "r281": { "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=116856206&loc=d3e5070-113901" }, "r282": { "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=116856206&loc=d3e5070-113901" }, "r283": { "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=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r286": { "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=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918705-209980" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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=6876686&loc=d3e534808-122878" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r411": { "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=6876686&loc=d3e534808-122878" }, "r412": { "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=6876686&loc=d3e534808-122878" }, "r413": { "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=6876686&loc=d3e534808-122878" }, "r414": { "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=6876686&loc=d3e534808-122878" }, "r415": { "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=6876686&loc=d3e534808-122878" }, "r416": { "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=6876686&loc=d3e534808-122878" }, "r417": { "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=6876686&loc=d3e534808-122878" }, "r418": { "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=6876686&loc=d3e534808-122878" }, "r419": { "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=116637391&loc=SL114874048-224260" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r420": { "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=116637391&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r427": { "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=119400593&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r429": { "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=119400593&loc=d3e572229-122910" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "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=119400593&loc=d3e572229-122910" }, "r431": { "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=119400593&loc=d3e572229-122910" }, "r432": { "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=119400593&loc=d3e572229-122910" }, "r433": { "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=119400593&loc=d3e572229-122910" }, "r434": { "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=119400593&loc=d3e572229-122910" }, "r435": { "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=119400593&loc=d3e572229-122910" }, "r436": { "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=119400593&loc=d3e572229-122910" }, "r437": { "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=119400593&loc=d3e572229-122910" }, "r438": { "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=119400593&loc=d3e572229-122910" }, "r439": { "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=116637232&loc=SL114874131-224263" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "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=116637232&loc=SL114874131-224263" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r447": { "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=116637345&loc=SL114874292-224272" }, "r448": { "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=6589523&loc=d3e617274-123014" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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=6590653&loc=d3e638233-123024" }, "r452": { "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=6590653&loc=d3e638233-123024" }, "r453": { "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" }, "r454": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r455": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r456": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r457": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r458": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r459": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r54": { "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=6877327&loc=d3e13212-122682" }, "r55": { "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=6877327&loc=d3e13212-122682" }, "r56": { "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=6877327&loc=d3e13212-122682" }, "r57": { "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=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "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=6877327&loc=d3e13212-122682" }, "r62": { "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=6877327&loc=d3e13212-122682" }, "r63": { "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=6877327&loc=d3e13212-122682" }, "r64": { "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=6877327&loc=d3e13212-122682" }, "r65": { "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=6877327&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "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=116634182&loc=SL114868664-224227" }, "r83": { "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=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "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=116634182&loc=SL114868664-224227" }, "r88": { "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=116634182&loc=SL114868664-224227" }, "r89": { "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=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r90": { "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=116634182&loc=SL114868664-224227" }, "r91": { "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=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" } }, "version": "2.1" } XML 78 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Summary of Revenue by Customer Type (Details) - Sales Channel Concentration - Revenue from Contract with Customer Benchmark
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 100.00% 100.00% 100.00% 100.00%
Indirect sales channel        
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 51.40% 40.80% 50.70% 37.50%
Net sales, year over year change as a percent 10.60%   13.20%  
Direct customers and OEMs        
Disaggregation of Revenue [Line Items]        
Percent of Net Sales 48.60% 59.20% 49.30% 62.50%
Net sales, year over year change as a percent (10.60%)   (13.20%)  
XML 79 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Disclosure - Long-term Investments (Details) - Auction rate security - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Cost Basis $ 1,750 $ 1,750
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (179) (179)
Fair Value $ 1,571 $ 1,571
XML 80 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Other Long-term Liabilities [Abstract]      
Accrued unrecognized tax benefits including related interest and penalties $ 20,458 $ 20,102  
Operating lease liability, non-current 8,169    
Accrued warranty costs, non-current 2,486 2,373 $ 2,218
Others 2,080 3,708  
Total other long-term liabilities $ 33,193 $ 26,183  
XML 81 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - RSU and PRSU Activity Narrative (Details) - shares
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 29 Months Ended
Aug. 31, 2017
Dec. 31, 2019
Dec. 31, 2019
Jun. 30, 2018
Dec. 31, 2019
Performance-Based Restricted Stock Units (PRSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of awards 2        
Stock option expected life (in years) 1 year        
Vested in current period (in shares)   6,000      
Performance-Based Restricted Stock Units (PRSUs), One-Year          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Increase in units for meeting metrics, percentage 200.00%     200.00%  
Performance-Based Restricted Stock Units (PRSUs), One-Year | Year one          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option and restricted stock units vesting rights, percentage 50.00%   30.00% 50.00%  
Performance-Based Restricted Stock Units (PRSUs), One-Year | Quarterly          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option and restricted stock units vesting rights, percentage 5.00%        
Vesting period (in years) 30 months        
Performance-Based Restricted Stock Units (PRSUs) Two-Year          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option expected life (in years) 2 years        
Increase in units for meeting metrics, percentage 100.00%        
Vested in current period (in shares)         0
Performance-Based Restricted Stock Units (PRSUs) Two-Year | Year one          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option and restricted stock units vesting rights, percentage 50.00%        
Performance-Based Restricted Stock Units (PRSUs) Two-Year | Quarterly          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option and restricted stock units vesting rights, percentage 5.00%        
Vesting period (in years) 30 months        
XML 82 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Prepaid Expense and Other Current Assets [Abstract]    
Receivables from vendors $ 92,354 $ 83,050
Prepaid income tax 17,608 607
Restricted cash 12,682 11,673
Prepaid expenses 7,645 7,269
Deferred service costs 3,748 3,374
Others 13,018 3,822
Total prepaid expenses and other current assets 147,055 109,795
Receivables from contract manufacturers, buy-sell arrangement $ 85,600 $ 82,000
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting - Narrative (Details)
6 Months Ended
Dec. 31, 2019
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 84 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 7,714,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 7,714,000
Cash [Member]  
Other Assets, Fair Value Disclosure us-gaap_OtherAssetsFairValueDisclosure 400,000
Other Assets, Fair Value Disclosure us-gaap_OtherAssetsFairValueDisclosure 400,000
Cash and Cash Equivalents, Fair Value Disclosure us-gaap_CashAndCashEquivalentsFairValueDisclosure 308,400,000
Cash and Cash Equivalents, Fair Value Disclosure us-gaap_CashAndCashEquivalentsFairValueDisclosure $ 247,600,000
XML 85 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Related Party Transaction [Line Items]          
Outstanding purchase order $ 579.2   $ 579.2    
Affiliated          
Related Party Transaction [Line Items]          
Outstanding purchase order $ 134.0   $ 134.0    
Ablecom Technology          
Related Party Transaction [Line Items]          
Related party, product sold percent 97.50% 94.80% 95.40% 95.30%  
Ablecom Technology | Affiliated          
Related Party Transaction [Line Items]          
Outstanding purchase order $ 49.4   $ 49.4   $ 31.0
Ablecom Technology | Charles Liang and wife | Investee          
Related Party Transaction [Line Items]          
Ownership percentage 10.50%   10.50%    
Ablecom Technology | Steve Liang and other family members | Management and immediate family member of management          
Related Party Transaction [Line Items]          
Ownership percentage 28.80%   28.80%    
Compuware          
Related Party Transaction [Line Items]          
Outstanding purchase order $ 84.6   $ 84.6   $ 70.6
XML 86 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt - Covenant Compliance (Details)
1 Months Ended
Apr. 30, 2018
Line of credit | Bank of America | Bank of America 2018 Credit Agreement | Revolving Credit Facility | Super Micro Computer B.V.  
Debt Instrument [Line Items]  
Fixed charge coverage ratio 1.00
XML 87 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Tables)
6 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of inventories

The following tables provide details of the selected balance sheet items (in thousands):

Inventories:
 
December 31,
2019
 
June 30,
2019
Finished goods
$
502,062

 
$
492,387

Work in process
64,113

 
43,598

Purchased parts and raw materials
138,255

 
134,203

Total inventories
$
704,430

 
$
670,188


Schedule of prepaid expenses and other current assets
Prepaid Expenses and Other Current Assets:

 
December 31,
2019
 
June 30,
2019
Receivables from vendors (1)
$
92,354

 
$
83,050

Prepaid income tax
17,608

 
607

Restricted cash
12,682


11,673

Prepaid expenses
7,645

 
7,269

Deferred service costs
3,748

 
3,374

Others
13,018

 
3,822

Total prepaid expenses and other current assets
$
147,055

 
$
109,795

__________________________
(1) Includes receivables from contract manufacturers based on certain buy-sell arrangements of $85.6 million and $82.0 million as of December 31, 2019 and June 30, 2019, respectively.
Schedule of cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash:
 
December 31,
2019
 
June 30,
2019
Cash and cash equivalents
$
309,038

 
$
248,164

Restricted cash included in prepaid expenses and other current assets
12,682

 
11,673

Restricted cash included in other assets
2,333

 
2,303

Total cash, cash equivalents and restricted cash
$
324,053

 
$
262,140



Schedule of property, plant, and equipment
Property, Plant, and Equipment:
 
December 31,
2019
 
June 30,
2019
Buildings
$
86,930

 
$
86,136

Machinery and equipment
83,419

 
79,946

Land
75,223

 
74,926

Buildings construction in progress (1)
29,653

 
14,189

Building and leasehold improvements
24,293

 
22,307

Furniture and fixtures
20,651

 
20,193

Software
19,066

 
18,415

 
339,235

 
316,112

Accumulated depreciation and amortization
(118,684
)
 
(108,775
)
Property, plant and equipment, net
$
220,551

 
$
207,337

__________________________
(1) Primarily relates to the development and construction costs associated with the Company’s Green Computing Park located in San Jose, California and new building construction in Taiwan.

Schedule of other assets
Other Assets:
 
December 31,
2019
 
June 30,
2019
Operating lease right-of-use asset
$
12,568

 
$

Deferred service costs, non-current
3,956

 
3,572

Restricted cash, non-current
2,333


2,303

Investment in auction rate security
1,571

 
1,571

Deposits
565

 
686

Non-marketable equity securities
128

 
878

Prepaid expense, non-current
1,597

 
1,649

Total other assets
$
22,718

 
$
10,659


Schedule of accrued liabilities
Accrued Liabilities:    
 
December 31,
2019
 
June 30,
2019
Contract manufacturers liability
$
36,866

 
$
25,308

Accrued payroll and related expenses
29,143

 
25,552

Customer deposits
15,714

 
11,133

Accrued warranty costs
8,956

 
8,661

Accrued cooperative marketing expenses
6,174

 
5,830

Accrued professional fees
5,572

 
11,756

Operating lease liability
4,851

 

Others
30,089

 
26,438

Total accrued liabilities
$
137,365

 
$
114,678



Schedule of other long-term liabilities
Other Long-term Liabilities:
 
December 31,
2019
 
June 30,
2019
Accrued unrecognized tax benefits including related interest and penalties
$
20,458

 
$
20,102

Operating lease liability, non-current
8,169

 

Accrued warranty costs, non-current
2,486

 
2,373

Others
2,080

 
3,708

Total other long-term liabilities
$
33,193

 
$
26,183


Reconciliation of the changes in accrued warranty costs
Product Warranties:
 
Three Months Ended December 31,
 
Six Months Ended December 31,
 
2019
 
2018
 
2019
 
2018
Balance, beginning of the period
$
11,285

 
$
10,245

 
$
11,034

 
$
9,884

Provision for warranty
9,401

 
5,463

 
17,106

 
11,653

Costs utilized
(9,115
)
 
(5,179
)
 
(16,777
)
 
(11,737
)
Change in estimated liability for pre-existing warranties
(129
)
 
(95
)
 
79

 
634

Balance, end of the period
11,442

 
10,434

 
11,442

 
10,434

Current portion
8,956

 
8,216

 
8,956

 
8,216

Non-current portion
$
2,486

 
$
2,218

 
$
2,486

 
$
2,218


XML 88 smci-20191231x10q_htm.xml IDEA: XBRL DOCUMENT 0001375365 2019-07-01 2019-12-31 0001375365 2020-01-31 0001375365 2019-06-30 0001375365 2019-12-31 0001375365 2019-10-01 2019-12-31 0001375365 2018-10-01 2018-12-31 0001375365 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001375365 2019-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-09-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2019-10-01 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001375365 2018-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001375365 us-gaap:TreasuryStockMember 2018-09-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-09-30 0001375365 us-gaap:TreasuryStockMember 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-09-30 0001375365 us-gaap:NoncontrollingInterestMember 2018-10-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001375365 2018-09-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-31 0001375365 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-06-30 0001375365 us-gaap:TreasuryStockMember 2018-06-30 0001375365 2018-06-30 0001375365 us-gaap:RetainedEarningsMember 2018-07-01 0001375365 us-gaap:NoncontrollingInterestMember 2018-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-12-31 0001375365 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-31 0001375365 2018-07-01 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-12-31 0001375365 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001375365 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0001375365 us-gaap:RetainedEarningsMember 2019-06-30 0001375365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0001375365 us-gaap:TreasuryStockMember 2019-06-30 0001375365 us-gaap:NoncontrollingInterestMember 2019-06-30 0001375365 smci:CompuwareMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-12-31 0001375365 smci:CorporateVentureMember 2017-01-01 2017-03-31 0001375365 smci:CorporateVentureMember 2017-03-31 0001375365 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0001375365 smci:CorporateVentureMember us-gaap:AccruedLiabilitiesMember 2019-06-30 0001375365 srt:MaximumMember 2019-07-01 2019-12-31 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember us-gaap:AccruedLiabilitiesMember 2019-12-31 0001375365 smci:AblecomTechnologyMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 srt:MinimumMember 2019-07-01 2019-12-31 0001375365 smci:CorporateVentureMember 2019-06-30 0001375365 smci:CorporateVentureMember 2018-10-01 2018-12-31 0001375365 smci:SuperMicroAsiaScienceandTechnologyParkInc.Member us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2012-06-30 0001375365 smci:CompuwareMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-10-01 2019-12-31 0001375365 smci:SuperMicroAsiaScienceandTechnologyParkInc.Member us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2011-07-01 2012-06-30 0001375365 smci:CorporateVentureMember 2018-07-01 2018-12-31 0001375365 smci:CorporateVentureMember 2019-07-01 2019-12-31 0001375365 smci:AblecomTechnologyMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:CorporateVentureMember smci:LongTermLiabilitiesMember 2019-12-31 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:CorporateVentureMember smci:LongTermLiabilitiesMember 2019-06-30 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:CorporateVentureMember smci:InvestorInChinaMember 2017-03-31 0001375365 smci:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2019-06-30 0001375365 smci:PurchasesTotalMember us-gaap:SupplierConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 2020-01-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember smci:SalesChannelConcentrationMember us-gaap:SalesChannelThroughIntermediaryMember 2018-07-01 2018-12-31 0001375365 smci:OtherRegionMember 2018-07-01 2018-12-31 0001375365 country:US 2018-07-01 2018-12-31 0001375365 srt:EuropeMember 2018-07-01 2018-12-31 0001375365 srt:EuropeMember 2019-07-01 2019-12-31 0001375365 srt:EuropeMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2019-07-01 2019-12-31 0001375365 smci:OtherRegionMember 2019-07-01 2019-12-31 0001375365 country:US 2019-10-01 2019-12-31 0001375365 country:US 2019-07-01 2019-12-31 0001375365 smci:OtherRegionMember 2018-10-01 2018-12-31 0001375365 country:US 2018-10-01 2018-12-31 0001375365 srt:EuropeMember 2018-10-01 2018-12-31 0001375365 smci:OtherRegionMember 2019-10-01 2019-12-31 0001375365 srt:AsiaMember 2018-10-01 2018-12-31 0001375365 srt:AsiaMember 2018-07-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2018-10-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember 2019-07-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2018-07-01 2018-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-10-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2019-10-01 2019-12-31 0001375365 smci:ServerAndStorageSystemsMember 2019-10-01 2019-12-31 0001375365 smci:SubsystemsAndAccessoriesMember 2019-07-01 2019-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-07-01 2018-12-31 0001375365 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-07-01 2019-12-31 0001375365 2021-01-01 2019-06-30 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2018-07-01 2018-12-31 0001375365 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001375365 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001375365 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-07-01 2019-12-31 0001375365 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember 2017-07-01 2018-06-30 0001375365 smci:EquityIncentivePlan2006Member 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2019-10-01 2019-12-31 0001375365 smci:EquityIncentivePlan2016Member 2019-12-31 0001375365 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0001375365 us-gaap:EmployeeStockOptionMember smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:EquityIncentivePlan2016MoreThan10OwnershipMember 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2017-08-31 0001375365 smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:EquityIncentivePlan2016LessThan10OwnershipMember 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember 2017-08-01 2017-08-31 0001375365 smci:EquityIncentivePlan2016Member 2016-01-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-08-01 2017-08-31 0001375365 us-gaap:EmployeeStockOptionMember 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-07-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-07-01 2018-06-30 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember 2017-08-01 2017-08-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member 2016-03-08 2016-03-08 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsOneYearMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-08-01 2017-08-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsTwoYearMember 2017-08-01 2019-12-31 0001375365 smci:PerformanceBasedRestrictedStockUnitsPRSUsMember 2017-08-01 2017-08-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2016-03-08 2016-03-08 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember smci:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-03-08 2016-03-08 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2018-07-01 2018-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2019-07-01 2019-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2019-10-01 2019-12-31 0001375365 smci:EmployeeStockOptionsandRestrictedStockUnitsMember 2018-10-01 2018-12-31 0001375365 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001375365 smci:BuildingsUnderConstructionMember 2019-12-31 0001375365 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001375365 us-gaap:BuildingMember 2019-12-31 0001375365 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001375365 smci:BuildingsUnderConstructionMember 2019-06-30 0001375365 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001375365 us-gaap:MachineryAndEquipmentMember 2019-06-30 0001375365 smci:BuildingAndLeaseholdImpovementsMember 2019-06-30 0001375365 us-gaap:LandMember 2019-12-31 0001375365 smci:BuildingAndLeaseholdImpovementsMember 2019-12-31 0001375365 us-gaap:BuildingMember 2019-06-30 0001375365 us-gaap:LandMember 2019-06-30 0001375365 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001375365 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001375365 us-gaap:CashMember 2019-12-31 0001375365 us-gaap:CertificatesOfDepositMember 2019-06-30 0001375365 us-gaap:CashMember 2019-12-31 0001375365 us-gaap:CashMember 2019-06-30 0001375365 us-gaap:CertificatesOfDepositMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember 2019-12-31 0001375365 us-gaap:MoneyMarketFundsMember 2019-06-30 0001375365 us-gaap:CashMember 2019-06-30 0001375365 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:TermLoanMember 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:TermLoanMember 2019-12-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 srt:MaximumMember smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember smci:CTBCsEstablishedUSDInterestRateMember 2019-06-01 2019-06-30 0001375365 srt:MaximumMember smci:CTBCMember 2019-12-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 srt:MaximumMember smci:CTBCMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2018-01-01 2018-01-31 0001375365 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:StandbyLettersOfCreditMember 2018-10-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:CTBCCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2018-01-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2019-10-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-01 2018-06-30 0001375365 srt:MaximumMember smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-04-01 2018-04-30 0001375365 smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember 2019-12-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:StandbyLettersOfCreditMember 2019-10-31 0001375365 srt:MinimumMember smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember us-gaap:LineOfCreditMember smci:CTBCsEstablishedUSDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityMember smci:CTBCMember us-gaap:LineOfCreditMember 2019-06-30 0001375365 smci:CTBC2018FacilityMember smci:CTBCMember 2018-01-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember smci:SuperMicroComputerB.V.Member 2018-04-01 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-01 2018-04-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2018-01-01 2018-01-31 0001375365 smci:CTBC2018FacilityMember smci:CTBCMember 2018-08-31 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-12-31 0001375365 smci:RevolvingCreditFacilityAndOtherFinancialAccommodationsMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2018-04-30 0001375365 smci:CustomsBondMember smci:CTBCCreditFacilityTwelveMonthUpToZeroPointTwoFivePercentInterestMember smci:CTBCMember smci:TermLoanMember 2018-01-01 2018-01-31 0001375365 srt:MinimumMember smci:CustomsBondMember smci:CTBCCreditFacilityOneHundredEightyDayUpToOneHundredPercentOfEligibleAccountsReceivableBetweenZeroPointThreeAndZeroPointFivePercentInterestMember smci:CTBCMember smci:TermLoanMember smci:CTBCsEstablishedNTDInterestRateMember 2019-06-01 2019-06-30 0001375365 us-gaap:SecuredDebtMember smci:CTBCCreditFacilityMember smci:CTBCMember smci:TermLoanMember 2019-06-01 2019-06-30 0001375365 us-gaap:RevolvingCreditFacilityMember smci:ConversionScenarioOneMember smci:BankofAmericaLoanandSecurityAgreementMember smci:BankOfAmericaMember us-gaap:LineOfCreditMember 2016-06-01 2016-06-30 0001375365 2019-07-01 0001375365 srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-06-30 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-06-30 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2018-07-01 2018-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2018-07-01 2018-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember srt:AffiliatedEntityMember 2019-07-01 2019-12-31 0001375365 smci:CompuwareMember srt:AffiliatedEntityMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember 2019-10-01 2019-12-31 0001375365 smci:AblecomTechnologyMember 2018-07-01 2018-12-31 0001375365 smci:AblecomTechnologyMember 2018-10-01 2018-12-31 0001375365 smci:AblecomTechnologyMember 2019-07-01 2019-12-31 0001375365 smci:AblecomTechnologyMember us-gaap:InvesteeMember smci:CharlesLiangAndWifeMember 2019-12-31 0001375365 smci:AblecomTechnologyMember smci:ManagementAndImmediateFamilyMemberofManagementMember smci:SteveLiangAndOtherFamilyMembersMember 2019-12-31 0001375365 smci:CompuwareMember 2019-12-31 0001375365 smci:CompuwareMember 2019-06-30 0001375365 smci:TaiwanTaxAuthorityMember 2019-10-31 0001375365 2018-02-08 0001375365 srt:AffiliatedEntityMember 2019-12-31 0001375365 srt:EuropeMember 2019-12-31 0001375365 country:US 2019-12-31 0001375365 country:US 2019-06-30 0001375365 srt:AsiaMember 2019-12-31 0001375365 srt:EuropeMember 2019-06-30 0001375365 srt:AsiaMember 2019-06-30 pure iso4217:USD shares iso4217:USD shares iso4217:TWD smci:segment smci:claim false --06-30 Q2 2020 0001375365 10536000 15785000 1963000 1729000 -4436000 5249000 500000 430000 8514000 3673000 0 3000000 3430000 -2980000 -2274000 21302000 24975000 59809000 75916000 13439000 17757000 8906000 8825000 0 179000 1750000 1571000 0.001 0.001 100000000 100000000 51289413 51923260 P5Y 0 0 0 0 0 0 0 4655000 16107000 10037000 4318000 362000 727000 380000 737000 74553000 152707000 75333000 140366000 16794000 31259000 21784000 49446000 P30M P30M 0 0.5002 0.5004 0.4734 0.4974 0.0297 0.0172 0.0287 0.0158 0.25 0.0625 0.05 0.05 P1Y P2Y 0 0 1333125 1333125 10-Q true 2019-12-31 false 001-33383 Super Micro Computer, Inc. DE 77-0353939 980 Rock Avenue San Jose CA 95131 408 503-8000 Common Stock, $0.001 par value per share SMCI NASDAQ Yes Yes Large Accelerated Filer false false false 51260228 309038000 248164000 360172000 393624000 704430000 670188000 147055000 109795000 1520695000 1421771000 1060000 1701000 220551000 207337000 42015000 41126000 22718000 10659000 1807039000 1682594000 392537000 360470000 137365000 114678000 3529000 13021000 23250000 23647000 115059000 94153000 671740000 605969000 100553000 109266000 33193000 26183000 805486000 741418000 360060000 349683000 20491000 20491000 -135000 -80000 661954000 611903000 1001388000 941015000 165000 161000 1001553000 941176000 1807039000 1682594000 870943000 931509000 1670747000 1902627000 732539000 803587000 1401414000 1651466000 138404000 127922000 269333000 251161000 55572000 45924000 105144000 88918000 21977000 19677000 42171000 37969000 33040000 36580000 61338000 70040000 110589000 102181000 208653000 196927000 27815000 25741000 60680000 54234000 -416000 624000 1173000 793000 560000 1831000 1112000 4209000 26839000 24534000 60741000 50818000 2113000 4520000 10681000 10043000 -1020000 -1794000 -9000 -3213000 23706000 18220000 50051000 37562000 0.47 0.37 1.00 0.75 0.46 0.36 0.97 0.73 50181000 49844000 50129000 49774000 52009000 50810000 51758000 51508000 23706000 18220000 50051000 37562000 85000 -6000 -55000 -237000 85000 -6000 -55000 -237000 23791000 18214000 49996000 37325000 51358810 354157000 1333125 -20491000 -220000 638248000 162000 971856000 283987 3933000 3933000 408793 0 128330 -2994000 -2994000 4964000 4964000 85000 85000 23706000 3000 23709000 51923260 360060000 1333125 -20491000 -135000 661954000 165000 1001553000 51037658 336365000 1333125 -20491000 -66000 559327000 157000 875292000 139555 0 41151 -542000 -542000 5247000 5247000 -6000 -6000 18220000 0 18220000 51136062 341070000 1333125 -20491000 -72000 577547000 157000 898211000 51289413 349683000 1333125 -20491000 -80000 611903000 161000 941176000 283987 3933000 3933000 508979 0 159119 -3574000 -3574000 10018000 10018000 -55000 -55000 50051000 4000 50055000 51923260 360060000 1333125 -20491000 -135000 661954000 165000 1001553000 50914571 331550000 1333125 -20491000 165000 532271000 157000 843652000 7714000 7714000 320762 0 99271 -1601000 -1601000 11121000 11121000 -237000 -237000 37562000 0 37562000 51136062 341070000 1333125 -20491000 -72000 577547000 157000 898211000 50051000 37562000 13889000 12109000 10018000 11121000 43000 1577000 14218000 14143000 -9000 -3213000 -428000 112000 -889000 -7979000 -581000 125000 -33444000 -54568000 48460000 20861000 35450000 3978000 32415000 -70109000 -9492000 2533000 12192000 38169000 17810000 8847000 -3654000 424000 87153000 81102000 24089000 9306000 750000 0 -23339000 -9306000 0 41760000 0 67700000 -1116000 -41644000 2704000 0 3574000 1601000 90000 139000 -2076000 -69324000 175000 -101000 61913000 2371000 262140000 120382000 324053000 122753000 1261000 2687000 37741000 18388000 9222000 5015000 0 3000000 1229000 0 Organization and Summary of Significant Accounting Policies<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;">Organization</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Super Micro Computer, Inc. (“Super Micro Computer”) was incorporated in 1993. Super Micro Computer is a global leader in server technology and green computing innovation. Super Micro Computer develops and provides high performance server and storage solutions based upon an innovative, modular and open-standard architecture. Super Micro Computer has operations primarily in the United States, the Netherlands, Taiwan, China and Japan.</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;">Basis of Presentation</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></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). The condensed consolidated financial statements of Super Micro Computer include the accounts of Super Micro Computer and entities consolidated under the variable interest model or the voting interest model. Noncontrolling interests are not presented separately in the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income as the amounts are immaterial. All intercompany accounts and transactions of Super Micro Computer and its consolidated entities (collectively, the "Company") have been eliminated in consolidation. Equity investments over which the Company is able to exercise significant influence over the investee but does not control the investee, and is not the primary beneficiary of the investee’s activities are accounted for using the equity method. Investments in equity securities which do not have readily determinable fair values and for which the Company is not able to exercise significant influence over the investee are accounted for under the measurement alternative which is the cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar securities of the same investee.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and include the accounts of Super Micro Computer and its consolidated subsidiaries. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included herein reflect all adjustments, including normal recurring adjustments, which are, in the opinion of management, necessary for a fair presentation of the consolidated financial position, results of operations and cash flows for the periods presented. The consolidated results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for future quarters or for the fiscal year ending June 30, 2020.</span></div><div style="line-height:120%;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;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%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Such estimates include, but are not limited to: allowances for doubtful accounts and sales returns, inventory valuation, useful lives of property, plant and equipment, product warranty accruals, stock-based compensation, impairment of investments and long-lived assets, and income taxes. The Company’s estimates are evaluated on an ongoing basis and changes in the estimates are recognized prospectively. Actual results could differ from those estimates.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><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;font-style:italic;font-weight:bold;">Revenue Recognition</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generates revenues from the sale of server and storage systems, subsystems, accessories, services, server software management solutions, and support services.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product sales</span><span style="font-family:inherit;font-size:10pt;">. The Company recognizes revenue from sales of products as control is transferred to customers, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain. Products sold by the Company are delivered via shipment from the Company’s facilities or drop shipment directly to its customer from a Company vendor. The Company may use distributors to sell products to end customers. Revenue from distributors is recognized when the </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">distributor obtains control of the product, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain, and in the amount of consideration to which the Company expects to be entitled.</span></div><div style="line-height:120%;padding-top:0px;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of determining the transaction price in contracts with customers, the Company estimates reserves for future sales returns based on a review of its history of actual returns for each major product line. Based upon historical experience, a refund liability is recorded at the time of sale for estimated product returns and an asset is recognized for the amount expected to be recorded in inventory upon product return, less the expected recovery costs. The Company also reduces revenue for the estimated costs of customer and distributor programs and incentive offerings such as price protection and rebates as well as the estimated costs of cooperative marketing arrangements where the fair value of the benefit derived from the costs cannot be reasonably estimated. Any provision for customer and distributor programs and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Services sales. </span><span style="font-family:inherit;font-size:10pt;">The Company’s sale of services mainly consists of extended warranty and on-site services. Revenue related to extended warranty commences upon the expiration of the standard warranty period and is recognized ratably over the contractual period as the Company stands ready to perform any required warranty service. Revenue related to on-site services commences upon recognition of the product sale and is recognized ratably over the contractual period as the on-site services are made available to the customer. These service contracts are typically one to five years in length. Service revenue has been less than 10% of net sales for all periods presented and is not separately disclosed.</span></div><div style="line-height:120%;text-align:left;padding-left:2px;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts with multiple promised goods and services. </span><span style="font-family:inherit;font-size:10pt;">Certain of the Company’s contracts contain multiple promised goods and services. Performance obligations in a contract are identified based on the promised goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. Revenue allocated to each performance obligation is recognized at the time the related performance obligation is satisfied by transferring control of the promised good or service to a customer.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information, such as internally approved pricing guidelines with respect to geographies, customer type, internal costs, and gross margin objectives, for the related performance obligations.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When the Company receives consideration from a customer prior to transferring goods or services to the customer, the Company records a contract liability (deferred revenue). The Company also recognizes deferred revenue when it has an unconditional right to consideration (i.e., a receivable) before transfer of control of goods or services to a customer.</span></div><div style="line-height:120%;text-align:justify;padding-left:2px;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers shipping &amp; handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in cost of products sold. Taxes imposed by governmental authorities on the Company's revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company offers product warranties ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>15</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>39</span></span><span style="font-family:inherit;font-size:10pt;"> months against any defective products. These standard warranties are assurance type warranties, and the Company does not offer any services beyond the assurance that the product will continue working as specified. Therefore, these warranties are not considered separate performance obligations in the arrangement. Based on historical experience, the Company accrues for estimated repair and replacement of defective products at the time revenue is recognized. The Company monitors warranty obligations and may make revisions to its warranty reserve if actual costs of product repair and replacement are significantly higher or lower than estimated. Accruals for anticipated future warranty costs are charged to cost of sales and included in accrued liabilities and other long-term liabilities. Warranty accruals are based on estimates that are updated on an ongoing basis taking into consideration inputs such as new product introductions, </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the volume of claims compared with the Company's historical experience, and the changes in the cost of servicing warranty claims. The Company accounts for the effect of such changes in estimates prospectively.</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;">Inventories</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at weighted average cost, subject to lower of cost or net realizable value. Net realizable value is the estimated selling price of the Company's products in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventories consist of purchased parts and raw materials (principally electronic components), work in process (principally products being assembled) and finished goods. The Company evaluates inventory on a quarterly basis for lower of cost or net realizable value and excess and obsolescence and, as necessary, writes down the valuation of units based upon the Company's forecasted usage and sales, anticipated selling price, product obsolescence and other factors. Once inventory is written down, its new value is maintained until it is sold or scrapped.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company receives various rebate incentives from certain suppliers based on its contractual arrangements, including volume-based rebates. The rebates earned are recognized as a reduction of cost of inventories and reduce the cost of sales in the period when the related inventory is sold.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax reporting purposes, net operating loss carry-forwards and other tax credits measured by applying enacted tax laws related to the financial statement periods. Valuation allowances are provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes tax liabilities for uncertain income tax positions on the income tax return based on the two-step process. The first step is to determine whether it is more likely than not that each income tax position would be sustained upon audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Estimating these amounts requires the Company to determine the probability of various possible outcomes. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors, including changes in facts or circumstances, changes in applicable tax law, settlement of issues under audit and new exposures. If the Company later determines that its exposure is lower or that the liability is not sufficient to cover its revised expectations, the Company adjusts the liability and effects a related charge in its tax provision during the period in which the Company makes such a determination.</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;">Stock-Based Compensation</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures and recognizes compensation expense for all share-based awards made to employees and non-employees, including stock options and restricted stock units ("RSUs"). The share-based awards granted to non-employees have not been material to date. The Company is required to estimate the fair value of share-based awards on the date of grant. The Company recognizes the grant date fair value of all share-based awards over the requisite service period and accounts for forfeitures as they occur. The fair value of RSUs with service conditions or performance conditions is based on the closing market price of the Company's common stock on the date of grant. The fair value for RSUs with service conditions, or time-based RSUs, is amortized on a straight-line basis over the requisite service period. The fair value for RSUs with performance conditions ("PRSUs") is recognized on a ratable basis over the requisite service period when it is probable the performance conditions of the awards will be met. The Company reassesses the probability of vesting at each reporting period and adjusts the total compensation expense of the award based on this probability assessment.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of stock options granted using a Black-Scholes option pricing model. This model requires the Company to make estimates and assumptions with respect to the expected term of the option and the expected volatility of the price of the Company's common stock. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience. The expected volatility is based on the historical volatility of the Company’s common stock. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting 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;"><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%;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%;text-align:left;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;text-decoration:underline;">Recognition of leases for periods after the Company’s adoption of the new leasing standard as of July 1, 2019</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has arrangements for certain of its office, warehouse spaces and other premises, and equipment. As of July 1, 2019, the Company determines at inception if an arrangement is or contains a lease. When the terms of a lease effectively transfer control of the underlying asset to the Company, it is classified as a finance lease. All other leases are classified as operating leases.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For operating leases with lease terms of more </span><span style="font-family:inherit;font-size:10pt;color:#212529;">than 12 months, operating lease right-of-use ("ROU") assets are included in other assets, and current and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company elected to apply the short-term lease recognition exemption and does not recognize ROU asset and lease liabilities for leases with an initial term of 12 months or less and recognizes as expense the payments under such leases on a straight-line basis over the lease term. </span><span style="font-family:inherit;font-size:10pt;">The Company's leases with an initial term of 12 months or less are immaterial.</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;color:#212529;">Operating lease ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term. Operating lease ROU assets and liabilities are recognized at lease commencement based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate as the interest rate implicit in the lease arrangements is not readily determinable. The incremental borrowing rate is estimated to be the interest rate on a fully collateralized basis with similar terms and payments and in economic environments where the leased asset is located. Operating lease ROU assets also include initial direct costs incurred, prepaid lease payments, minus any lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term. The Company accounts for fixed payments for lease and non-lease components as a single lease component which increases the amount of ROU assets and liabilities. Non-lease components that are variable costs, such as common area maintenance, are expensed as incurred and not included in the ROU assets and liabilities.</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;color:#212529;font-style:italic;">Finance Leases</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">Assets under finance leases are included in property, plant and equipment, net and current, and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. Finance lease</span><span style="font-family:inherit;font-size:10pt;"> interest expense is recognized based on an effective interest method and depreciation of assets is recorded on a straight-line basis over the shorter of the lease term and useful life of the asset. The Company's finance leases are immaterial.</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Recognition of leases for periods prior to the Company’s adoption of the new leasing standard as of July 1, 2019</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;">Prior to July 1, 2019, leases were evaluated and recorded as capital leases if one of the following was true at inception: (a) the present value of minimum lease payments met or exceeded 90% of the fair value of the asset, (b) the lease term was greater than or equal to 75% of the economic life of the asset, (c) the lease arrangement contained a bargain purchase option, or (d) title to the property transferred to the Company at the end of the lease. The Company recorded an asset and liability for capital leases at present value of the minimum lease payments based on the incremental borrowing rate. Assets were depreciated over the useful life in accordance with the Company’s depreciation policy while rental payments and interest on the liability was accounted for using the effective interest method.</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;">Leases that were not classified as capital leases were accounted for as operating leases. Operating lease agreements that had tenant improvement allowances were evaluated for lease incentives. For leases that contained escalating rent payments, the Company recognized rent expense on a straight-line basis over the lease term, with any lease incentives amortized as a reduction of rent expense over the lease term.</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;">Variable Interest Entities </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines at the inception of each arrangement whether an entity in which the Company holds an investment or in which the Company has other variable interests is considered a variable interest entity ("VIE"). The Company consolidates VIEs when it is the primary beneficiary. The primary beneficiary of a VIE is the party that meets both of the following criteria: (1) has the power to make decisions that most significantly affect the economic performance of the VIE and (2) has the obligation to absorb losses or the right to receive benefits that in either case could potentially be significant to the VIE. Periodically, the Company assesses whether any changes in the interest or relationship with the entity affect the determination of whether the entity is still a VIE and, if so, whether the Company is the primary beneficiary. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interest in accordance with applicable GAAP.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has concluded that Ablecom Technology, Inc. (“Ablecom”) and its affiliate, Compuware Technology, Inc. ("Compuware"), are VIEs in accordance with applicable accounting standards and guidance; however, the Company is not the primary beneficiary with respect to either Ablecom or Compuware as it does not have the power to direct the activities that are most significant to the entities and therefore, the Company does not consolidate these entities. In performing its analysis, the Company considered its explicit arrangements with Ablecom and Compuware, including the supplier arrangements. Also, as a result of the substantial related party relationships between the Company and these entities, the Company considered whether any implicit arrangements exist that would cause the Company to protect those related parties’ interests from suffering losses. The Company determined it has no material implicit arrangements with Ablecom, Compuware or their 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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company and Ablecom jointly established Super Micro Asia Science and Technology Park, Inc. (the "Management Company") in Taiwan to manage the common areas shared by the Company and Ablecom for its separately constructed and operated manufacturing facilities. In fiscal year 2012, each company contributed </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2</span></span><span style="font-family:inherit;font-size:10pt;"> million and owns </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the Management Company. The Company has concluded that the Management Company is a VIE, and the Company is the primary beneficiary as it has the power to direct the activities that are most significant to the Management Company. For the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, the accounts of the Management Company have been consolidated with the accounts of Super Micro Computer, and a noncontrolling interest has been recorded for Ablecom's interest in the net assets and operations of the Management Company. Net income (loss) attributable to Ablecom's interest was not material for the periods presented and was included in general and administrative expenses in the Company's condensed consolidated statements 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;">Investment in a Corporate Venture </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in a privately-held company (the "Corporate Venture") located in China to expand the Company's presence in China. The Corporate Venture is </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> owned by the Company and </span><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span><span style="font-family:inherit;font-size:10pt;"> owned by another company in China. The transaction was closed in the third fiscal quarter of 2017 and the investment is accounted for using the equity method. As such, the Corporate Venture is also a related party. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's equity investment in the Corporate Venture was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and was recorded under investment in equity investee on the Company's condensed consolidated balance sheet. The Company's share of losses of the Corporate Venture were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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, and were recorded as share of loss from equity investee, net of taxes in the Company’s condensed consolidated statements of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company previously recorded a deferred gain related to the contribution of certain technology rights of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The amortization of the deferred gain is being recognized as a credit to research and development expenses in the Company's condensed consolidated statement of operations over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> which represents the estimated period over which the remaining obligations will be fulfilled. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had unamortized deferred gain balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in accrued liabilities and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in other long-term liabilities in the Company’s condensed 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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company monitors the investment for events or circumstances indicative of potential other-than-temporary impairment and makes appropriate reductions in carrying values if it determines that an impairment charge is required. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charge was recorded for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the Company sold products worth </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the Corporate Venture in the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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, and the Company's share of intra-entity profits on the products that remained unsold by the Corporate Venture as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> have been eliminated and have reduced the Company's investment in the Corporate Venture. The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> due from the Corporate Venture in accounts receivable, net as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, in its condensed consolidated balance sheets.</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;">Concentration of Supplier 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-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain materials used by the Company in the manufacture of its products are available from a limited number of suppliers. Shortages could occur in these materials due to an interruption of supply or increased demand in the industry. One supplier accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>28.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>23.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of total purchases for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>28.6%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>21.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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. Ablecom and Compuware, related parties of the Company as noted in Note 9, "Related Party Transactions," accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10.3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>9.3%</span></span><span style="font-family:inherit;font-size:10pt;"> of total cost of sales for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>10.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>9.2%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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;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;">Concentration of Credit 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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments which potentially subject the Company to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, investment in an auction rate security and accounts receivable. No single customer accounted for 10% or more of the net sales for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">. No country other than the United States represented greater than 10% of the Company’s total net sales in the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">. No customer accounted for greater than 10% of the Company's accounts receivable, net as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, whereas one customer accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>17.0%</span></span><span style="font-family:inherit;font-size:10pt;"> of accounts receivable, net as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Pronouncements Recently Adopted</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued an amendment to the accounting guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:inherit;font-size:10pt;"> The new lease accounting guidance supersedes the existing guidance. Under the new lease accounting guidance, lessees are required to recognize assets and liabilities on the balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. The Company adopted the new lease accounting guidance on July 1, 2019 using the modified retrospective approach, and as a result did not restate prior comparative periods. The Company elected the “package of practical expedients” under the transition guidance of the new standard, which permits it not to reassess under the new lease accounting guidance its prior conclusions about lease identification, lease classification and initial direct costs, for leases that are in effect as of the date of adoption of the new lease accounting guidance. In connection with the adoption of the new lease accounting guidance, the Company recorded a transition adjustment to recognize ROU assets and lease liabilities on the Company’s consolidated balance sheet of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, on July 1, 2019, primarily related to real estate leases. See Note 8, "Leases," for further details.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Statement - Reporting Comprehensive Income: Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act ("2017 Tax Reform Act"), from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. The Company adopted this guidance on July 1, 2019. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.</span></div><div style="line-height:120%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued amended guidance to expand the scope </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">of ASC 718 - Compensation-Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">, to include share-based payment transactions for acquiring goods and services from non-employees. The amendments specify that the guidance applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. The Company adopted this guidance on July 1, 2019. The adoption of the guidance did not have a material impact on the Company's consolidated financial statements and related 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;font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued authoritative guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, that amends the impairment model for certain financial assets by requiring the use of an expected loss methodology, which will result in more timely recognition of credit losses. The amendment is effective for the Company from July 1, 2020. Early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued amended guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement,</span><span style="font-family:inherit;font-size:10pt;"> to modify the disclosure requirements on fair value measurements based on the concepts in the FASB Concepts Statements, including the consideration of costs and benefits. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued amended guidance to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract 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 the amendments. According to the amendments, the entity shall determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. It requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued amended guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, to remove certain exceptions to the general principles from </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 740 - Income Taxes,</span><span style="font-family:inherit;font-size:10pt;"> and to improve consistent application of U.S. GAAP for other areas of ASC 740 by clarifying and amending existing guidance. The guidance is effective for the Company from July 1, 2021; early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</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;">Basis of Presentation</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></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). The condensed consolidated financial statements of Super Micro Computer include the accounts of Super Micro Computer and entities consolidated under the variable interest model or the voting interest model. Noncontrolling interests are not presented separately in the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income as the amounts are immaterial. All intercompany accounts and transactions of Super Micro Computer and its consolidated entities (collectively, the "Company") have been eliminated in consolidation. Equity investments over which the Company is able to exercise significant influence over the investee but does not control the investee, and is not the primary beneficiary of the investee’s activities are accounted for using the equity method. Investments in equity securities which do not have readily determinable fair values and for which the Company is not able to exercise significant influence over the investee are accounted for under the measurement alternative which is the cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar securities of the same investee.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and include the accounts of Super Micro Computer and its consolidated subsidiaries. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included herein reflect all adjustments, including normal recurring adjustments, which are, in the opinion of management, necessary for a fair presentation of the consolidated financial position, results of operations and cash flows for the periods presented. The consolidated results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for future quarters or for the fiscal year ending June 30, 2020.</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;">Use of Estimates</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Such estimates include, but are not limited to: allowances for doubtful accounts and sales returns, inventory valuation, useful lives of property, plant and equipment, product warranty accruals, stock-based compensation, impairment of investments and long-lived assets, and income taxes. The Company’s estimates are evaluated on an ongoing basis and changes in the estimates are recognized prospectively. Actual results could differ from those estimates.</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;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generates revenues from the sale of server and storage systems, subsystems, accessories, services, server software management solutions, and support services.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product sales</span><span style="font-family:inherit;font-size:10pt;">. The Company recognizes revenue from sales of products as control is transferred to customers, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain. Products sold by the Company are delivered via shipment from the Company’s facilities or drop shipment directly to its customer from a Company vendor. The Company may use distributors to sell products to end customers. Revenue from distributors is recognized when the </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">distributor obtains control of the product, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain, and in the amount of consideration to which the Company expects to be entitled.</span></div><div style="line-height:120%;padding-top:0px;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of determining the transaction price in contracts with customers, the Company estimates reserves for future sales returns based on a review of its history of actual returns for each major product line. Based upon historical experience, a refund liability is recorded at the time of sale for estimated product returns and an asset is recognized for the amount expected to be recorded in inventory upon product return, less the expected recovery costs. The Company also reduces revenue for the estimated costs of customer and distributor programs and incentive offerings such as price protection and rebates as well as the estimated costs of cooperative marketing arrangements where the fair value of the benefit derived from the costs cannot be reasonably estimated. Any provision for customer and distributor programs and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Services sales. </span><span style="font-family:inherit;font-size:10pt;">The Company’s sale of services mainly consists of extended warranty and on-site services. Revenue related to extended warranty commences upon the expiration of the standard warranty period and is recognized ratably over the contractual period as the Company stands ready to perform any required warranty service. Revenue related to on-site services commences upon recognition of the product sale and is recognized ratably over the contractual period as the on-site services are made available to the customer. These service contracts are typically one to five years in length. Service revenue has been less than 10% of net sales for all periods presented and is not separately disclosed.</span></div><div style="line-height:120%;text-align:left;padding-left:2px;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts with multiple promised goods and services. </span><span style="font-family:inherit;font-size:10pt;">Certain of the Company’s contracts contain multiple promised goods and services. Performance obligations in a contract are identified based on the promised goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. Revenue allocated to each performance obligation is recognized at the time the related performance obligation is satisfied by transferring control of the promised good or service to a customer.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information, such as internally approved pricing guidelines with respect to geographies, customer type, internal costs, and gross margin objectives, for the related performance obligations.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When the Company receives consideration from a customer prior to transferring goods or services to the customer, the Company records a contract liability (deferred revenue). The Company also recognizes deferred revenue when it has an unconditional right to consideration (i.e., a receivable) before transfer of control of goods or services to a customer.</span></div><div style="line-height:120%;text-align:justify;padding-left:2px;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers shipping &amp; handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in cost of products sold. Taxes imposed by governmental authorities on the Company's revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company offers product warranties ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>15</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>39</span></span><span style="font-family:inherit;font-size:10pt;"> months against any defective products. These standard warranties are assurance type warranties, and the Company does not offer any services beyond the assurance that the product will continue working as specified. Therefore, these warranties are not considered separate performance obligations in the arrangement. Based on historical experience, the Company accrues for estimated repair and replacement of defective products at the time revenue is recognized. The Company monitors warranty obligations and may make revisions to its warranty reserve if actual costs of product repair and replacement are significantly higher or lower than estimated. Accruals for anticipated future warranty costs are charged to cost of sales and included in accrued liabilities and other long-term liabilities. Warranty accruals are based on estimates that are updated on an ongoing basis taking into consideration inputs such as new product introductions, </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the volume of claims compared with the Company's historical experience, and the changes in the cost of servicing warranty claims. The Company accounts for the effect of such changes in estimates prospectively.</span></div> P15M P39M <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;">Inventories</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at weighted average cost, subject to lower of cost or net realizable value. Net realizable value is the estimated selling price of the Company's products in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventories consist of purchased parts and raw materials (principally electronic components), work in process (principally products being assembled) and finished goods. The Company evaluates inventory on a quarterly basis for lower of cost or net realizable value and excess and obsolescence and, as necessary, writes down the valuation of units based upon the Company's forecasted usage and sales, anticipated selling price, product obsolescence and other factors. Once inventory is written down, its new value is maintained until it is sold or scrapped.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company receives various rebate incentives from certain suppliers based on its contractual arrangements, including volume-based rebates. The rebates earned are recognized as a reduction of cost of inventories and reduce the cost of sales in the period when the related inventory is sold.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax reporting purposes, net operating loss carry-forwards and other tax credits measured by applying enacted tax laws related to the financial statement periods. Valuation allowances are provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes tax liabilities for uncertain income tax positions on the income tax return based on the two-step process. The first step is to determine whether it is more likely than not that each income tax position would be sustained upon audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Estimating these amounts requires the Company to determine the probability of various possible outcomes. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors, including changes in facts or circumstances, changes in applicable tax law, settlement of issues under audit and new exposures. If the Company later determines that its exposure is lower or that the liability is not sufficient to cover its revised expectations, the Company adjusts the liability and effects a related charge in its tax provision during the period in which the Company makes such a determination.</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;">Stock-Based Compensation</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures and recognizes compensation expense for all share-based awards made to employees and non-employees, including stock options and restricted stock units ("RSUs"). The share-based awards granted to non-employees have not been material to date. The Company is required to estimate the fair value of share-based awards on the date of grant. The Company recognizes the grant date fair value of all share-based awards over the requisite service period and accounts for forfeitures as they occur. The fair value of RSUs with service conditions or performance conditions is based on the closing market price of the Company's common stock on the date of grant. The fair value for RSUs with service conditions, or time-based RSUs, is amortized on a straight-line basis over the requisite service period. The fair value for RSUs with performance conditions ("PRSUs") is recognized on a ratable basis over the requisite service period when it is probable the performance conditions of the awards will be met. The Company reassesses the probability of vesting at each reporting period and adjusts the total compensation expense of the award based on this probability assessment.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of stock options granted using a Black-Scholes option pricing model. This model requires the Company to make estimates and assumptions with respect to the expected term of the option and the expected volatility of the price of the Company's common stock. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience. The expected volatility is based on the historical volatility of the Company’s common stock. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting 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;"><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%;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%;text-align:left;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;text-decoration:underline;">Recognition of leases for periods after the Company’s adoption of the new leasing standard as of July 1, 2019</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has arrangements for certain of its office, warehouse spaces and other premises, and equipment. As of July 1, 2019, the Company determines at inception if an arrangement is or contains a lease. When the terms of a lease effectively transfer control of the underlying asset to the Company, it is classified as a finance lease. All other leases are classified as operating leases.</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For operating leases with lease terms of more </span><span style="font-family:inherit;font-size:10pt;color:#212529;">than 12 months, operating lease right-of-use ("ROU") assets are included in other assets, and current and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company elected to apply the short-term lease recognition exemption and does not recognize ROU asset and lease liabilities for leases with an initial term of 12 months or less and recognizes as expense the payments under such leases on a straight-line basis over the lease term. </span><span style="font-family:inherit;font-size:10pt;">The Company's leases with an initial term of 12 months or less are immaterial.</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;color:#212529;">Operating lease ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term. Operating lease ROU assets and liabilities are recognized at lease commencement based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate as the interest rate implicit in the lease arrangements is not readily determinable. The incremental borrowing rate is estimated to be the interest rate on a fully collateralized basis with similar terms and payments and in economic environments where the leased asset is located. Operating lease ROU assets also include initial direct costs incurred, prepaid lease payments, minus any lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term. The Company accounts for fixed payments for lease and non-lease components as a single lease component which increases the amount of ROU assets and liabilities. Non-lease components that are variable costs, such as common area maintenance, are expensed as incurred and not included in the ROU assets and liabilities.</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;color:#212529;font-style:italic;">Finance Leases</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">Assets under finance leases are included in property, plant and equipment, net and current, and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. Finance lease</span><span style="font-family:inherit;font-size:10pt;"> interest expense is recognized based on an effective interest method and depreciation of assets is recorded on a straight-line basis over the shorter of the lease term and useful life of the asset. The Company's finance leases are immaterial.</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Recognition of leases for periods prior to the Company’s adoption of the new leasing standard as of July 1, 2019</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;">Prior to July 1, 2019, leases were evaluated and recorded as capital leases if one of the following was true at inception: (a) the present value of minimum lease payments met or exceeded 90% of the fair value of the asset, (b) the lease term was greater than or equal to 75% of the economic life of the asset, (c) the lease arrangement contained a bargain purchase option, or (d) title to the property transferred to the Company at the end of the lease. The Company recorded an asset and liability for capital leases at present value of the minimum lease payments based on the incremental borrowing rate. Assets were depreciated over the useful life in accordance with the Company’s depreciation policy while rental payments and interest on the liability was accounted for using the effective interest method.</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;">Leases that were not classified as capital leases were accounted for as operating leases. Operating lease agreements that had tenant improvement allowances were evaluated for lease incentives. For leases that contained escalating rent payments, the Company recognized rent expense on a straight-line basis over the lease term, with any lease incentives amortized as a reduction of rent expense over the lease term.</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;">Variable Interest Entities </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines at the inception of each arrangement whether an entity in which the Company holds an investment or in which the Company has other variable interests is considered a variable interest entity ("VIE"). The Company consolidates VIEs when it is the primary beneficiary. The primary beneficiary of a VIE is the party that meets both of the following criteria: (1) has the power to make decisions that most significantly affect the economic performance of the VIE and (2) has the obligation to absorb losses or the right to receive benefits that in either case could potentially be significant to the VIE. Periodically, the Company assesses whether any changes in the interest or relationship with the entity affect the determination of whether the entity is still a VIE and, if so, whether the Company is the primary beneficiary. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interest in accordance with applicable GAAP.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has concluded that Ablecom Technology, Inc. (“Ablecom”) and its affiliate, Compuware Technology, Inc. ("Compuware"), are VIEs in accordance with applicable accounting standards and guidance; however, the Company is not the primary beneficiary with respect to either Ablecom or Compuware as it does not have the power to direct the activities that are most significant to the entities and therefore, the Company does not consolidate these entities. In performing its analysis, the Company considered its explicit arrangements with Ablecom and Compuware, including the supplier arrangements. Also, as a result of the substantial related party relationships between the Company and these entities, the Company considered whether any implicit arrangements exist that would cause the Company to protect those related parties’ interests from suffering losses. The Company determined it has no material implicit arrangements with Ablecom, Compuware or their 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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company and Ablecom jointly established Super Micro Asia Science and Technology Park, Inc. (the "Management Company") in Taiwan to manage the common areas shared by the Company and Ablecom for its separately constructed and operated manufacturing facilities. In fiscal year 2012, each company contributed </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2</span></span><span style="font-family:inherit;font-size:10pt;"> million and owns </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the Management Company. The Company has concluded that the Management Company is a VIE, and the Company is the primary beneficiary as it has the power to direct the activities that are most significant to the Management Company. For the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, the accounts of the Management Company have been consolidated with the accounts of Super Micro Computer, and a noncontrolling interest has been recorded for Ablecom's interest in the net assets and operations of the Management Company. Net income (loss) attributable to Ablecom's interest was not material for the periods presented and was included in general and administrative expenses in the Company's condensed consolidated statements of operations.</span></div> 200000 0.50 <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;">Investment in a Corporate Venture </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in a privately-held company (the "Corporate Venture") located in China to expand the Company's presence in China. The Corporate Venture is </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> owned by the Company and </span><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span><span style="font-family:inherit;font-size:10pt;"> owned by another company in China. The transaction was closed in the third fiscal quarter of 2017 and the investment is accounted for using the equity method. As such, the Corporate Venture is also a related party. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's equity investment in the Corporate Venture was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and was recorded under investment in equity investee on the Company's condensed consolidated balance sheet. The Company's share of losses of the Corporate Venture were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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, and were recorded as share of loss from equity investee, net of taxes in the Company’s condensed consolidated statements of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company previously recorded a deferred gain related to the contribution of certain technology rights of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The amortization of the deferred gain is being recognized as a credit to research and development expenses in the Company's condensed consolidated statement of operations over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> which represents the estimated period over which the remaining obligations will be fulfilled. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had unamortized deferred gain balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in accrued liabilities and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in other long-term liabilities in the Company’s condensed 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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company monitors the investment for events or circumstances indicative of potential other-than-temporary impairment and makes appropriate reductions in carrying values if it determines that an impairment charge is required. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charge was recorded for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the Company sold products worth </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the Corporate Venture in the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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, and the Company's share of intra-entity profits on the products that remained unsold by the Corporate Venture as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> have been eliminated and have reduced the Company's investment in the Corporate Venture. The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> due from the Corporate Venture in accounts receivable, net as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, in its condensed consolidated balance sheets.</span></div> 0.30 0.70 1100000 1700000 -1000000.0 -1800000 0.0 -3200000 10000000.0 P5Y 2000000.0 2000000.0 2000000.0 3000000.0 0 15400000 12100000 37500000 21500000 15200000 13100000 <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;">Concentration of Supplier 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-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain materials used by the Company in the manufacture of its products are available from a limited number of suppliers. Shortages could occur in these materials due to an interruption of supply or increased demand in the industry. One supplier accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>28.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>23.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of total purchases for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>28.6%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>21.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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. Ablecom and Compuware, related parties of the Company as noted in Note 9, "Related Party Transactions," accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10.3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>9.3%</span></span><span style="font-family:inherit;font-size:10pt;"> of total cost of sales for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>10.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>9.2%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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;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;">Concentration of Credit 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>Financial instruments which potentially subject the Company to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, investment in an auction rate security and accounts receivable. 0.285 0.234 0.286 0.215 0.103 0.093 0.100 0.092 0.170 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Pronouncements Recently Adopted</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued an amendment to the accounting guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases.</span><span style="font-family:inherit;font-size:10pt;"> The new lease accounting guidance supersedes the existing guidance. Under the new lease accounting guidance, lessees are required to recognize assets and liabilities on the balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. The Company adopted the new lease accounting guidance on July 1, 2019 using the modified retrospective approach, and as a result did not restate prior comparative periods. The Company elected the “package of practical expedients” under the transition guidance of the new standard, which permits it not to reassess under the new lease accounting guidance its prior conclusions about lease identification, lease classification and initial direct costs, for leases that are in effect as of the date of adoption of the new lease accounting guidance. In connection with the adoption of the new lease accounting guidance, the Company recorded a transition adjustment to recognize ROU assets and lease liabilities on the Company’s consolidated balance sheet of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, on July 1, 2019, primarily related to real estate leases. See Note 8, "Leases," for further details.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Statement - Reporting Comprehensive Income: Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act ("2017 Tax Reform Act"), from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. The Company adopted this guidance on July 1, 2019. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.</span></div><div style="line-height:120%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued amended guidance to expand the scope </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">of ASC 718 - Compensation-Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">, to include share-based payment transactions for acquiring goods and services from non-employees. The amendments specify that the guidance applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. The Company adopted this guidance on July 1, 2019. The adoption of the guidance did not have a material impact on the Company's consolidated financial statements and related 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;font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued authoritative guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, that amends the impairment model for certain financial assets by requiring the use of an expected loss methodology, which will result in more timely recognition of credit losses. The amendment is effective for the Company from July 1, 2020. Early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued amended guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement,</span><span style="font-family:inherit;font-size:10pt;"> to modify the disclosure requirements on fair value measurements based on the concepts in the FASB Concepts Statements, including the consideration of costs and benefits. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued amended guidance to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract 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 the amendments. According to the amendments, the entity shall determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. It requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued amended guidance, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, to remove certain exceptions to the general principles from </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 740 - Income Taxes,</span><span style="font-family:inherit;font-size:10pt;"> and to improve consistent application of U.S. GAAP for other areas of ASC 740 by clarifying and amending existing guidance. The guidance is effective for the Company from July 1, 2021; early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.</span></div> 14800000 15200000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span><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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Disaggregation of Revenue</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company disaggregates revenue by type of product, by geographical market, and by products sold to indirect sales channel partners or direct customers and original equipment manufacturers ("OEMs") that depict the nature, amount, and timing of revenue and cash flows. Service revenues are not a significant component of total revenue and are aggregated within the respective categories.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of net sales by product type (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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;"> </span></div></td><td colspan="13" 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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" 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;">Six Months Ended <br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="6" 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><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;"> </span></div></td><td colspan="6" 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;">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;"> </span></div></td><td colspan="6" 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><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;"> </span></div></td><td colspan="6" 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;">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;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Server and storage systems</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>672,727</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;"> </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>77.2</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;"> </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>762,622</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;"> </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>81.9</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;"> </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,308,753</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;"> </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>78.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="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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,568,538</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;"> </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>82.4</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;">Subsystems and accessories</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>198,216</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;"> </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>22.8</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;"> </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>168,887</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;"> </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>18.1</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;"> </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>361,994</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;"> </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>21.7</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;"> </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>334,089</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;"> </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>17.6</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</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>870,943</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;"> </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>100.0</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;"> </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>931,509</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;"> </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>100.0</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;"> </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>1,670,747</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;"> </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>100.0</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;"> </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>1,902,627</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;"> </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>100.0</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></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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Server and storage systems constitute an assembly and integration of subsystems and accessories, and related services.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subsystems and accessories are comprised of serverboards, chassis and accessories. </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International net sales are based on the country and region to which the products were shipped. The following is a summary for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, of net sales by geographic region (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><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%;"/><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended <br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>511,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>996,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,079,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>180,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>275,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>343,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>403,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Others</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>30,259</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;"> </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>42,312</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;"> </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>71,524</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;"> </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>76,387</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="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;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>870,943</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;"> </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>931,509</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;"> </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>1,670,747</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;"> </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>1,902,627</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></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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the percentages of net sales from products sold through the Company's indirect sales channel and to its direct customers and OEMs for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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%;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="18"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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;"> </span></div></td><td colspan="5" 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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" 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;">Six Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-right: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;"> </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;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indirect sales channel</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>51.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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>40.8</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;"> </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>10.6</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;"> </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>50.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;"> </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>37.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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>13.2</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;">Direct customers and OEMs</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>48.6</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;"> </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>59.2</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;"> </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.6</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;"> </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>49.3</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;"> </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>62.5</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;"> </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>(13.2</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 net sales</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>100.0</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;"> </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>100.0</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;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</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;"> </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>100.0</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;"> </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;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Contract Balances</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Generally, the payment terms of the Company’s offerings range from 30 to 60 days. In certain instances, customers may prepay for products and services in advance of delivery. Receivables relate to the Company’s right to consideration for performance obligations completed (or partially completed) for which the Company has an unconditional right to consideration. </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Such contract assets are insignificant to the Company’s condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:left;padding-left:144px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities consist of deferred revenue and relate to amounts invoiced to or advance consideration received from customers, which precede the Company’s satisfaction of the associated performance obligation(s). The Company’s deferred revenue primarily results from customer payments received upfront for extended warranties and on-site services because these performance obligations are satisfied over time. Revenue recognized during the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which was included in the opening deferred revenue balance as of June 30, 2019, was </span><span style="font-family:inherit;font-size:10pt;"><span>$23.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$48.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue decreased during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> because the recognition of revenue from contracts entered into in prior periods exceeded the amounts for service contracts invoiced during the period.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Transaction Price Allocated to the Remaining Performance Obligations</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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining performance obligations represent in aggregate the amount of transaction price that has been allocated to performance obligations not delivered, or only partially undelivered, as of the end of the reporting period. The Company applies the optional exemption to not disclose information about remaining performance obligations that are part of a contract that has an original expected duration of one year or less. These performance obligations generally consist of services, such as on-site integration services that are contracted for one year or less, and products for which control has not yet been transferred. The value of the transaction price allocated to remaining performance obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$215.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>53%</span></span><span style="font-family:inherit;font-size:10pt;"> of remaining performance obligations as revenue in the next </span><span style="font-family:inherit;font-size:10pt;"><span>12 months</span></span><span style="font-family:inherit;font-size:10pt;">, and the remainder thereafter.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of net sales by product type (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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;"> </span></div></td><td colspan="13" 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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" 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;">Six Months Ended <br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="6" 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><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;"> </span></div></td><td colspan="6" 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;">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;"> </span></div></td><td colspan="6" 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><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;"> </span></div></td><td colspan="6" 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;">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;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">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;"> </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;">Percent of<br/>Net Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Server and storage systems</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>672,727</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;"> </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>77.2</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;"> </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>762,622</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;"> </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>81.9</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;"> </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,308,753</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;"> </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>78.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="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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,568,538</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;"> </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>82.4</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;">Subsystems and accessories</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>198,216</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;"> </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>22.8</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;"> </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>168,887</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;"> </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>18.1</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;"> </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>361,994</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;"> </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>21.7</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;"> </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>334,089</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;"> </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>17.6</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</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>870,943</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;"> </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>100.0</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;"> </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>931,509</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;"> </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>100.0</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;"> </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>1,670,747</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;"> </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>100.0</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;"> </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>1,902,627</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;"> </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>100.0</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></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:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Server and storage systems constitute an assembly and integration of subsystems and accessories, and related services.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subsystems and accessories are comprised of serverboards, chassis and accessories. </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International net sales are based on the country and region to which the products were shipped. The following is a summary for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, of net sales by geographic region (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><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%;"/><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended <br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>511,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>996,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,079,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>180,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>275,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>343,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>403,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Others</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>30,259</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;"> </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>42,312</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;"> </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>71,524</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;"> </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>76,387</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="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;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>870,943</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;"> </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>931,509</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;"> </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>1,670,747</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;"> </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>1,902,627</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></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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the percentages of net sales from products sold through the Company's indirect sales channel and to its direct customers and OEMs for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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%;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="18"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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;"> </span></div></td><td colspan="5" 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;">Three Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" 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;">Six Months Ended <br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-right: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;"> </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;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indirect sales channel</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>51.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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>40.8</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;"> </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>10.6</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;"> </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>50.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;"> </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>37.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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>13.2</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;">Direct customers and OEMs</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>48.6</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;"> </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>59.2</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;"> </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.6</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;"> </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>49.3</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;"> </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>62.5</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;"> </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>(13.2</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 net sales</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>100.0</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;"> </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>100.0</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;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</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;"> </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>100.0</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;"> </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;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 672727000 0.772 762622000 0.819 1308753000 0.783 1568538000 0.824 198216000 0.228 168887000 0.181 361994000 0.217 334089000 0.176 870943000 1.000 931509000 1.000 1670747000 1.000 1902627000 1.000 527404000 511913000 996245000 1079528000 147564000 180976000 275623000 343536000 165716000 196308000 327355000 403176000 30259000 42312000 71524000 76387000 870943000 931509000 1670747000 1902627000 0.514 0.408 0.106 0.507 0.375 0.132 0.486 0.592 -0.106 0.493 0.625 -0.132 1.000 1.000 1.000 1.000 23200000 48700000 215600000 0.53 P12M Stock-based Compensation<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;">Equity Incentive Plan</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2016, the Board of Directors approved the 2016 Equity Incentive Plan (the "2016 Plan") and reserved for issuance </span><span style="font-family:inherit;font-size:10pt;"><span>4,700,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock for awards of stock options, stock appreciation rights, restricted stock, RSUs and other equity-based awards. The 2016 Plan was approved by the stockholders of the Company and became effective on March 8, 2016. As of the date the 2016 Plan became effective, </span><span style="font-family:inherit;font-size:10pt;"><span>8,696,444</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were reserved for outstanding awards under the Company's 2006 Equity Incentive Plan (the "2006 Plan"). Such awards remained outstanding under the 2006 Plan following the adoption of the 2016 Plan, although no further awards have been or will be granted under the 2006 Plan. Up to </span><span style="font-family:inherit;font-size:10pt;"><span>2,800,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares subject to awards that remained outstanding under the 2006 Plan at the time the 2016 Plan became effective, if those awards were or are forfeited at any time after the 2016 Plan became effective, became available or will become available for use under the 2016 Plan. At the time the 2016 Plan became effective, all remaining ungranted shares under the 2006 Plan were canceled. Under the 2016 Plan, the exercise price per share for incentive stock options granted to employees owning shares representing more than </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's outstanding voting stock at the time of grant cannot be less than </span><span style="font-family:inherit;font-size:10pt;"><span>110%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair value of the underlying shares on the grant date. Nonqualified stock options and incentive stock options granted to all other persons are granted at a price not less than </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair value. Options generally expire </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> after the date of grant. Stock options and RSUs generally vest over </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">; 25% at the end of one year and one sixteenth per quarter thereafter. Under the 2016 Plan, the Company granted PRSUs to its Chief Executive Officer, 50% of which vest based on the achievement of certain performance metrics at the end of the performance period while the remainder vest in equal amounts over the following ten quarters provided he continues to be employed by the Company. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>463,411</span></span><span style="font-family:inherit;font-size:10pt;"> authorized shares available for future issuance under the 2016 Plan.</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;">Determining Fair Value</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's fair value of RSUs and PRSUs is based on the closing market price of the Company's common stock on the date of grant. The Company estimates the fair value of stock options granted using the Black-Scholes-option-pricing model. This fair value is then amortized ratably over the requisite service periods of the awards, which is generally the vesting period. The key inputs in using the Black-Scholes-option-pricing model were as follows:</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected Term—The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected Volatility—Expected volatility is based on the Company's historical volatility. </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected Dividend—The Black-Scholes valuation model calls for a single expected dividend yield as an input and the Company has no plans to pay dividends.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-Free Interest Rate—The risk-free interest rate used in the Black-Scholes valuation method is based on the United States Treasury zero coupon issues in effect at the time of grant for periods corresponding with the expected term of option.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of stock option grants for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:33%;"/><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%;"/><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:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Risk-free interest rate</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>1.72</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">1.58% - 1.72%</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;"> </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;">2.87% - 2.97%</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;">Expected 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>6.27 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.05 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.27 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.05 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-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;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.74</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.02</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">49.74% - 50.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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47.34% - 50.02%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Weighted-average fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>9.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.77</span></span></div></td><td style="vertical-align:bottom;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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows total stock-based compensation expense included in the condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><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%;"/><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;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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;">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>3,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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;padding-left: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;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;"> </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,171</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;"> </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>2,124</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;"> </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>2,606</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;">Stock-based compensation expense before 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>4,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 impact</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,131</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;"> </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,082</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;"> </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>(2,283</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;"> </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>(2,324</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;">Stock-based compensation expense, 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;"><div style="text-align:left;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>3,833</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;"> </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,165</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;"> </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,735</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;"> </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>8,797</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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to stock options is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.53 years</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$32.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to unvested RSUs is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.81 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to unvested PRSUs is expected to be recognized over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><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;font-style:italic;font-weight:bold;">Stock Option Activity</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> under all plans:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><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:14%;"/></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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </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;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </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;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term (in 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;background-color:#cceeff;">Balance as of June 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;"> </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>7,374,635</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;"> </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.02</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;"> </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="overflow:hidden;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;">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;"> </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>160,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;"><span>(288,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Forfeited/Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>(358,006</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;"> </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.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 as of December 31, 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;"> </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>6,888,244</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></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.77</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;">Options vested and exercisable at December 31, 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;"> </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>6,152,154</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;"> </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.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;"> </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.19</span></span></div></td></tr></table></div><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;font-style:italic;font-weight:bold;">RSU and PRSU Activity</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2015, the Company began to grant RSUs to employees. The Company grants RSUs to certain employees as part of its regular employee equity compensation review program as well as to selected new hires. RSUs are typically service based share awards that entitle the holder to receive freely tradable shares of the Company's common stock upon vesting. </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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the Compensation Committee granted </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> PRSU awards to the Company's Chief Executive Officer, both of which have both performance and service conditions. The first award was a one-year PRSU and the second award was a two-year PRSU. The one-year PRSUs would be earned based on the Company’s performance as it relates to a revenue growth metric and a minimum non-GAAP operating margin metric during the fiscal year ended June 30, 2018 with eligibility up to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the targeted number of units based on revenue growth if the minimum non-GAAP operating margin is achieved. If the performance metrics were met, </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the PRSUs would vest at June 30, 2018 while the remainder would vest in equal amounts over the following ten quarters if the Company's Chief Executive Officer continued to be employed during those ten quarters. In December </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">2019,</span><span style="font-family:inherit;font-size:10pt;"> the Compensation Committee of the Company's Board of Directors determined that the Company achieved the revenue and non-GAAP operating margin metrics for the fiscal year ended June 30, 2018 at a level that entitled the Chief Executive Officer to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the originally targeted number of shares subject to the one-year PRSU. </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the PRSUs so earned were vested as of June 30, 2018, and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> of the PRSUs vested during the six quarters ended December 31, 2019, in accordance with the terms of the grant.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The two-year PRSUs would be earned based on the Company’s performance for the average non-GAAP operating margin metric for the two fiscal years ended June 30, 2019 with eligibility up to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the targeted number of units. If the performance metrics would have been met, </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the PRSUs would have vested at June 30, 2019 while the remainder would have been vested in equal amounts over the following ten quarters if the Chief Executive Officer continued to be employed during those ten quarters. In December 2019, the Compensation Committee of the Company's Board of Directors has </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">determined that the Company did not achieve the required performance metrics for these two-year PRSUs to be earned and </span><span style="font-family:inherit;font-size:10pt;">none of the two-year PRSUs vested</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSUs and PRSUs activity during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> under all plans: </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:93.46341463414635%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:32%;"/><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:12%;"/><td style="width:1%;"/><td style="width:4%;"/><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;"> </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;">Time-Based RSUs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </span></div></td><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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 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;"> </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;">PRSUs<br/>Outstanding</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 as of June 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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,873,102</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;"> </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>20.25</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;"> </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>120,000</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>27.10</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;">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>571,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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 (2)</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>(508,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>(86,559</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;"> </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.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Balance as of December 31, 2019</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,848,764</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,000</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>27.10</span></span></div></td><td style="vertical-align:bottom;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-left:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:66px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</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;">Reflects the number of PRSUs that have been earned based on the achievement of performance metrics.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares released excludes </span><span style="font-family:inherit;font-size:10pt;"><span>96,000</span></span><span style="font-family:inherit;font-size:10pt;"> PRSUs that were vested but not released as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span><span style="font-family:inherit;font-size:10pt;"> PRSUs vested during the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 4700000 8696444 2800000 0.10 1.10 1 P10Y P4Y 463411 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of stock option grants for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:33%;"/><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%;"/><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:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Risk-free interest rate</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>1.72</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">1.58% - 1.72%</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;"> </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;">2.87% - 2.97%</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;">Expected 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>6.27 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.05 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.27 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6.05 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-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;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.74</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.02</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">49.74% - 50.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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47.34% - 50.02%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Weighted-average fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>9.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.77</span></span></div></td><td style="vertical-align:bottom;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> 0.0172 0.0297 P6Y3M7D P6Y18D P6Y3M7D P6Y18D 0 0 0 0 0.4974 0.5002 10.30 6.62 9.14 8.77 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows total stock-based compensation expense included in the condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;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.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><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%;"/><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;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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;">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>3,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>6,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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;padding-left: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;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;"> </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,171</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;"> </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>2,124</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;"> </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>2,606</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;">Stock-based compensation expense before 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>4,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 impact</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,131</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;"> </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,082</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;"> </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>(2,283</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;"> </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>(2,324</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;">Stock-based compensation expense, 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;"><div style="text-align:left;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>3,833</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;"> </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,165</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;"> </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,735</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;"> </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>8,797</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> 384000 428000 779000 866000 3126000 3212000 6256000 6708000 423000 436000 859000 941000 1031000 1171000 2124000 2606000 4964000 5247000 10018000 11121000 1131000 1082000 2283000 2324000 3833000 4165000 7735000 8797000 6500000 P2Y6M10D 32600000 P2Y9M21D 100000 P1Y <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes stock option activity during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> under all plans:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><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:14%;"/></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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </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;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </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;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term (in 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;background-color:#cceeff;">Balance as of June 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;"> </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>7,374,635</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;"> </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.02</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;"> </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="overflow:hidden;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;">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;"> </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>160,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;"><span>(288,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Forfeited/Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>(358,006</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;"> </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.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 as of December 31, 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;"> </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>6,888,244</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></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.77</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;">Options vested and exercisable at December 31, 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;"> </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>6,152,154</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;"> </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.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;"> </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.19</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7374635 18.02 160600 18.44 288985 14.04 358006 8.69 6888244 18.68 P3Y9M7D 6152154 18.46 P3Y2M8D 2 2 0.50 2 0.50 0.30 1 0.50 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes RSUs and PRSUs activity during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> under all plans: </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:93.46341463414635%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:32%;"/><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:12%;"/><td style="width:1%;"/><td style="width:4%;"/><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;"> </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;">Time-Based RSUs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;"> </span></div></td><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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 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;"> </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;">PRSUs<br/>Outstanding</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 as of June 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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,873,102</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;"> </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>20.25</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;"> </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>120,000</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>27.10</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;">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>571,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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 (2)</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>(508,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>(86,559</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;"> </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.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Balance as of December 31, 2019</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,848,764</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,000</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>27.10</span></span></div></td><td style="vertical-align:bottom;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-left:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:66px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</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;">Reflects the number of PRSUs that have been earned based on the achievement of performance metrics.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:66px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</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 number of shares released excludes </span><span style="font-family:inherit;font-size:10pt;"><span>96,000</span></span><span style="font-family:inherit;font-size:10pt;"> PRSUs that were vested but not released as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span><span style="font-family:inherit;font-size:10pt;"> PRSUs vested during the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1873102 20.25 120000 27.10 571200 18.91 0 508979 20.96 0 86559 18.49 0 1848764 19.72 120000 27.10 96000 6000 Net Income Per Common Share<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the computation of basic and diluted net income per common share for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:79.72709551656921%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><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%;"/><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;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</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>23,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,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;"> </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>50,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>37,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;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;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average diluted shares</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,009</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,810</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,758</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,508</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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Basic net income per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 net income per common share</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>0.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;"> </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>0.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;"> </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>0.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>0.73</span></span></div></td><td style="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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, the Company had stock options and RSUs outstanding that could potentially dilute basic earnings per share in the future, but were excluded from the computation of diluted net income per share in the periods presented, as their effect would have been anti-dilutive. The anti-dilutive common share equivalents resulting from outstanding equity awards were </span><span style="font-family:inherit;font-size:10pt;"><span>2,501,684</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3,171,619</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>5,785,490</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4,385,154</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the computation of basic and diluted net income per common share for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;"> (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:79.72709551656921%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><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%;"/><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;"> </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;">Three Months Ended<br/>December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</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>23,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,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;"> </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>50,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>37,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:18px;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;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average diluted shares</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,009</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,810</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,758</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;"> </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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,508</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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Basic net income per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1.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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 net income per common share</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>0.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;"> </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>0.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;"> </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>0.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>0.73</span></span></div></td><td style="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> 23706000 18220000 50051000 37562000 50181000 49844000 50129000 49774000 1828000 966000 1629000 1734000 52009000 50810000 51758000 51508000 0.47 0.37 1.00 0.75 0.46 0.36 0.97 0.73 2501684 3171619 5785490 4385154 Balance Sheet Components<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide details of the selected balance sheet items (in thousands):</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;">Inventories:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>502,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>492,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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>64,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>43,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Purchased parts and raw materials</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 inventories</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>704,430</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;"> </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>670,188</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded a provision for excess and obsolete inventory to cost of sales totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$6.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. These amounts exclude a (recovery) provision for adjusting the cost of certain inventories to net realizable value of </span><span style="font-family:inherit;font-size:10pt;"><span>$(0.9) million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$(2.7) million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The provision for adjusting the cost of certain inventories to net realizable value for the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was not material. </span></div><div style="line-height:120%;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current 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-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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Receivables from vendors (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>92,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>83,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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>17,608</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">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>12,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;background-color:#cceeff;padding-left: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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 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>7,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>7,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;">Deferred service 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>3,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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;">Others</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>13,018</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;"> </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>3,822</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 prepaid expenses and other current 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>147,055</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;"> </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>109,795</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%;font-size:10pt;"><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;">(1) Includes receivables from contract manufacturers based on certain buy-sell arrangements of </span><span style="font-family:inherit;font-size:10pt;"><span>$85.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$82.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </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;">Cash, cash equivalents and restricted cash:</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:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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: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;border-top:1px solid #000000;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>309,038</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;"> </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: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,164</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;">Restricted cash included in prepaid expenses and other 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>12,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 included in other 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>2,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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 cash, cash equivalents and restricted cash</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>324,053</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;"> </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>262,140</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%;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;">Property, Plant, and Equipment:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </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;">December 31, <br/>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;"> </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;">June 30, <br/>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;">Buildings</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>86,930</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;"> </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>86,136</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;">Machinery 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>83,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>79,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Land</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings construction in progress (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Building and 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>24,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20,193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Software</span></div></td><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>19,066</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;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;"> </span></div></td><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>18,415</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>316,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Accumulated depreciation and amortization</span></div></td><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>(118,684</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;"> </span></div></td><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>(108,775</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;">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;border-top:1px solid #000000;"><div style="text-align:left;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>220,551</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;"> </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>207,337</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%;font-size:10pt;"><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;">(1) Primarily relates to the development and construction costs associated with the Company’s Green Computing Park located in San Jose, California and new building construction in Taiwan.</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;">Other Assets:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Operating lease right-of-use asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 service costs, non-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>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Restricted cash, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;background-color:#cceeff;padding-left: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,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 auction rate security</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">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>565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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-marketable equity securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 expense, non-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,597</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;"> </span></div></td><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,649</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 other assets</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>22,718</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;"> </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,659</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%;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;">Accrued Liabilities:</span><span style="font-family:inherit;font-size:10pt;">    </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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Contract manufacturers liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>25,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 payroll and 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>29,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>25,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 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>15,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 warranty costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>8,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 cooperative marketing 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>6,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>11,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 lease liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">Others</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,089</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>26,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 accrued 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>137,365</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;"> </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>114,678</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: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;font-style:italic;font-weight:bold;">Other Long-term Liabilities:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Accrued unrecognized tax benefits including related interest and penalties</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 liability, non-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>8,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 warranty costs, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Others </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 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>33,193</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;"> </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>26,183</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%;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;">Product Warranties:</span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:37%;"/><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%;"/><td style="width:1%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>10,245</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>9,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>5,463</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>17,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>11,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Costs utilized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-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;">Change in estimated liability for pre-existing warranties</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>(129</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;"> </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>(95</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;"> </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>79</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;"> </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>634</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;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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</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,956</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;"> </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,216</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;"> </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,956</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;"> </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,216</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;">Non-current portion</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>2,486</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;"> </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>2,218</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;"> </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>2,486</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;"> </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>2,218</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide details of the selected balance sheet items (in thousands):</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;">Inventories:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>502,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>492,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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>64,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>43,598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Purchased parts and raw materials</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 inventories</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>704,430</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;"> </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>670,188</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> 502062000 492387000 64113000 43598000 138255000 134203000 704430000 670188000 6800000 16900000 4600000 12600000 -900000 -2700000 1500000 <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;">Prepaid Expenses and Other Current 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-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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Receivables from vendors (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>92,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>83,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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>17,608</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">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>12,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;background-color:#cceeff;padding-left: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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 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>7,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>7,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;">Deferred service 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>3,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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;">Others</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>13,018</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;"> </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>3,822</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 prepaid expenses and other current 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>147,055</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;"> </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>109,795</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%;font-size:10pt;"><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;">(1) Includes receivables from contract manufacturers based on certain buy-sell arrangements of </span><span style="font-family:inherit;font-size:10pt;"><span>$85.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$82.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div> 92354000 83050000 17608000 607000 12682000 11673000 7645000 7269000 3748000 3374000 13018000 3822000 147055000 109795000 85600000 82000000.0 <div style="line-height:120%;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%;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:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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: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;border-top:1px solid #000000;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>309,038</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;"> </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: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,164</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;">Restricted cash included in prepaid expenses and other 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>12,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 included in other 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>2,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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 cash, cash equivalents and restricted cash</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>324,053</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;"> </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>262,140</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 309038000 248164000 12682000 11673000 2333000 2303000 324053000 262140000 <div style="line-height:120%;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%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </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;">December 31, <br/>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;"> </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;">June 30, <br/>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;">Buildings</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>86,930</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;"> </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>86,136</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;">Machinery 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>83,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>79,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Land</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings construction in progress (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Building and 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>24,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20,193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Software</span></div></td><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>19,066</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;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;"> </span></div></td><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>18,415</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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>316,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Accumulated depreciation and amortization</span></div></td><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>(118,684</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;"> </span></div></td><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>(108,775</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;">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;border-top:1px solid #000000;"><div style="text-align:left;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>220,551</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;"> </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>207,337</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%;font-size:10pt;"><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;">(1) Primarily relates to the development and construction costs associated with the Company’s Green Computing Park located in San Jose, California and new building construction in Taiwan.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 86930000 86136000 83419000 79946000 75223000 74926000 29653000 14189000 24293000 22307000 20651000 20193000 19066000 18415000 339235000 316112000 118684000 108775000 220551000 207337000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Operating lease right-of-use asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 service costs, non-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>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Restricted cash, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;background-color:#cceeff;padding-left: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,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 auction rate security</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">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>565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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-marketable equity securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 expense, non-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,597</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;"> </span></div></td><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,649</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 other assets</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>22,718</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;"> </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,659</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> 12568000 3956000 3572000 2333000 2303000 1571000 1571000 565000 686000 128000 878000 1597000 1649000 22718000 10659000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Liabilities:</span><span style="font-family:inherit;font-size:10pt;">    </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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Contract manufacturers liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>25,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 payroll and 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>29,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>25,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 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>15,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 warranty costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>8,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 cooperative marketing 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>6,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>11,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 lease liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">Others</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,089</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>26,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 accrued 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>137,365</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;"> </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>114,678</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 36866000 25308000 29143000 25552000 15714000 11133000 8956000 8661000 6174000 5830000 5572000 11756000 4851000 30089000 26438000 137365000 114678000 <div style="line-height:120%;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%;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="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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;">Accrued unrecognized tax benefits including related interest and penalties</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>20,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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 liability, non-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>8,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 warranty costs, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Others </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 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>33,193</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;"> </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>26,183</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20458000 20102000 8169000 2486000 2373000 2080000 3708000 33193000 26183000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties:</span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:37%;"/><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%;"/><td style="width:1%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three Months Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six Months Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><td colspan="3" style="vertical-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;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>10,245</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>9,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>5,463</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>17,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>11,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Costs utilized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-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;">Change in estimated liability for pre-existing warranties</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>(129</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;"> </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>(95</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;"> </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>79</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;"> </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>634</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;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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</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,956</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;"> </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,216</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;"> </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,956</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;"> </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,216</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;">Non-current portion</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>2,486</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;"> </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>2,218</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;"> </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>2,486</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;"> </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>2,218</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> 11285000 10245000 11034000 9884000 9401000 5463000 17106000 11653000 9115000 5179000 16777000 11737000 -129000 -95000 79000 634000 11442000 10434000 11442000 10434000 8956000 8216000 8956000 8216000 2486000 2218000 2486000 2218000 Fair Value Disclosure<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial assets of the Company measured at fair value on a recurring basis are included in cash equivalents and other assets. The Company classifies its cash equivalents and other assets, except for its investment in an auction rate security, within Level 1 or Level 2 in the fair value hierarchy because the Company uses quoted prices in active markets or alternative pricing sources and models using market observable inputs to determine their fair value. The Company’s investment in an auction rate security is classified within Level 3 of the fair value hierarchy as the determination of its fair value was not based on observable inputs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company used discounted cash flows to estimate the fair value of the auction rate security as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The material factors used in preparing the discounted cash flows are (i) the discount rate utilized to present value the cash flows, (ii) the time period until redemption and (iii) the estimated rate of return.</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;">Financial Assets and Liabilities Measured on a Recurring Basis</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the Company’s cash equivalents, certificates of deposit and investment in an auction rate security as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which are measured at fair value on a recurring basis by level within the fair value hierarchy. These are classified based on the lowest level of input that is significant to the fair value measurement (in thousands):</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;"><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="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;text-decoration:underline;">December 31, 2019</span></div></td><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;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Asset at<br/>Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds (1)</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,161</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;"> </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>—</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;"> </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>—</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;"> </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,161</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;">Certificates of deposit (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Auction rate security</span></div></td><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>—</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;"> </span></div></td><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>—</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;"> </span></div></td><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,571</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;"> </span></div></td><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,571</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 assets measured at fair value</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,161</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;"> </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,312</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;"> </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,571</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;"> </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>4,044</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;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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">June 30, 2019</span></div></td><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;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Asset at<br/>Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds (1)</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,162</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;"> </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>—</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;"> </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>—</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;"> </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,162</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;">Certificates of deposit (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Auction rate security</span></div></td><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>—</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;"> </span></div></td><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>—</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;"> </span></div></td><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,571</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;"> </span></div></td><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,571</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 assets measured at fair value</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,162</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;"> </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,285</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;"> </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,571</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;"> </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>4,018</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%;font-size:10pt;"><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;">(1) </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 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 money market funds are included in cash and cash equivalents and </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.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in money market funds are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</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;">(2) </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit are included in cash and cash equivalents and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The above table excludes </span><span style="font-family:inherit;font-size:10pt;"><span>$308.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$247.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash included in cash and cash equivalents, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of restricted cash included in prepaid expenses and other current assets, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 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 restricted cash, non-current included in other assets in the condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. There were no transfers between Level 1, Level 2 or Level 3 securities in the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There was no movement in the balances of the Company's financial assets measured at fair value on a recurring basis, consisting of investment in an auction rate security, using significant unobservable inputs (Level 3) for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the Company’s investment in an auction rate security as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;"> </span></div></td><td colspan="15" 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;">December 31, 2019 and June 30, 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Cost Basis</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate security</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,750</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;"> </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>—</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;"> </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>(179</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,571</span></span></div></td><td style="vertical-align:bottom;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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures the fair value of outstanding debt for disclosure purposes on a recurring basis. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, total debt of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, are reported at amortized cost. This outstanding debt is classified as Level 2 as it is not actively traded. The amortized cost of the outstanding debt approximates the fair value.</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;">Financial Assets Measured on a Non-recurring Basis</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's non-marketable equity securities are investments in privately held companies without readily determinable fair values. During the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, the Company did not record any upward or downward adjustments to the carrying values of the non-marketable equity securities. The Company also did not record any impairment to the carrying values of the non-marketable equity securities during the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no transfers of financial assets measured on a non-recurring basis between Level 1, Level 2 or Level 3 securities during the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the Company’s cash equivalents, certificates of deposit and investment in an auction rate security as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which are measured at fair value on a recurring basis by level within the fair value hierarchy. These are classified based on the lowest level of input that is significant to the fair value measurement (in thousands):</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;"><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="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;text-decoration:underline;">December 31, 2019</span></div></td><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;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Asset at<br/>Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds (1)</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,161</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;"> </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>—</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;"> </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>—</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;"> </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,161</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;">Certificates of deposit (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Auction rate security</span></div></td><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>—</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;"> </span></div></td><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>—</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;"> </span></div></td><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,571</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;"> </span></div></td><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,571</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 assets measured at fair value</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,161</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;"> </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,312</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;"> </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,571</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;"> </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>4,044</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;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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">June 30, 2019</span></div></td><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;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Asset at<br/>Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds (1)</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,162</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;"> </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>—</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;"> </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>—</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;"> </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,162</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;">Certificates of deposit (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Auction rate security</span></div></td><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>—</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;"> </span></div></td><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>—</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;"> </span></div></td><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,571</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;"> </span></div></td><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,571</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 assets measured at fair value</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,162</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;"> </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,285</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;"> </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,571</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;"> </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>4,018</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%;font-size:10pt;"><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;">(1) </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 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 money market funds are included in cash and cash equivalents and </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.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in money market funds are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</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;">(2) </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit are included in cash and cash equivalents and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit are included in restricted cash, non-current in other assets in the condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1161000 0 0 1161000 0 1312000 0 1312000 0 0 1571000 1571000 1161000 1312000 1571000 4044000 1162000 0 0 1162000 0 1285000 0 1285000 0 0 1571000 1571000 1162000 1285000 1571000 4018000 400000 400000 800000 800000 200000 200000 1100000 1100000 308400000 247600000 12700000 11700000 400000 400000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the Company’s investment in an auction rate security as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;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="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;"> </span></div></td><td colspan="15" 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;">December 31, 2019 and June 30, 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Cost Basis</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Fair 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate security</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,750</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;"> </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>—</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;"> </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>(179</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,571</span></span></div></td><td style="vertical-align:bottom;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> 1750000 0 179000 1571000 23300000 23600000 Short-term Debt<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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;"> </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;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">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;"> </span></div></td><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;"> </span></div></td><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bank of America line of credit</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">CTBC Bank term loan</span></div></td><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>23,250</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;"> </span></div></td><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>22,531</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 short-term debt</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>23,250</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;"> </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>23,647</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></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;">Activities under Revolving Lines of Credit and Term Loans</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;text-decoration:underline;">Bank of America</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">2018 Bank of America Credit Facility</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In April 2018, the Company entered into a revolving line of credit with Bank of America (the "2018 Bank of America Credit Facility"), which replaced the then existing credit facility with Bank of America (the "2016 Bank of America Credit Facility"). The 2018 Bank of America Credit Facility provides for a revolving credit line and other financial accommodations of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> extended by certain lenders, including a </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> letter of credit sublimit, which was extended to </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in October 2019. The 2018 Bank of America Credit Facility was originally set to expire after </span><span style="font-family:inherit;font-size:10pt;"><span>364</span></span><span style="font-family:inherit;font-size:10pt;"> days and was extended to June 30, 2020 through subsequent amendments. Prior to its maturity, at the Company's option and if certain conditions are satisfied, the 2018 Bank of America Credit Facility may convert into a five-year revolving credit facility. If and upon such conversion, the lenders for the 2018 Bank of America Credit Facility shall extend, in aggregate, a principal amount of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Prior to the 2018 Bank of America Credit Facility’s conversion to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.75%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. Upon the 2018 Bank of America Credit Facility converting to the five-year revolving credit facility, interest shall accrue at the LIBOR rate plus an amount between </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;"> for loans to both Super Micro Computer and Super Micro Computer B.V. Under the terms of the 2018 Bank of America Credit Facility, the Company is required to grant the lenders a continuing security interest in and lien upon all amounts credited to any of the Company's deposit accounts. Interest accrued on any loans under the 2018 Bank of America Credit Facility is due on the first day of each month, and the loans are due and payable in full on the termination date of the 2018 Bank of America Credit Facility, unless payment is required earlier as determined by the lenders. Voluntary prepayments are permitted without early repayment fees or penalties. The terms of the arrangement require any amounts in the deposit accounts to be applied against the Company's line of credit the next business day. Subject to customary exceptions, the 2018 Bank of America Credit Facility is secured by substantially all of Super Micro Computer’s assets. If converted to the five-year revolving credit facility, Super Micro Computer’s assets, and at the Company's option, Super Micro Computer B.V.'s assets will be used as collateral for the 2018 Bank of America Credit Facility. Under the terms of the 2018 Bank of America Credit Facility, the Company is not permitted to either repurchase its common stock or pay any dividends.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the fourth fiscal quarter of 2018, the Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in fees to the lenders and third parties in connection with the 2018 Bank of America Credit Facility. The replacement of the 2016 Bank of America Credit Facility by the 2018 Bank of America Credit Facility is accounted for as a modification of the then-existing credit facility to the extent the lenders before and after the modification were the same. Any unamortized fees relating to the 2016 Bank of America Credit Facility and the fees paid for the 2018 Bank of America Credit Facility are amortized over the term of the 2018 Bank of America Credit Facility as interest expense in the Company's consolidated statements of operation and any unamortized amounts are classified within prepaid and other current assets in the Company's consolidated balance sheets.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 31, 2019, the Company paid a fee and entered into an amendment of the 2018 Bank of America Credit Facility that resulted in the extension of the maturity date from April 19, 2019 to June 30, 2019. On June 27, 2019, the Company entered into a second amendment of the 2018 Bank of America Credit Facility that extended the maturity date from June 30, 2019 to June 30, 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-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding borrowings under the 2018 Bank of America Credit Facility. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total outstanding borrowings under the 2018 Bank of America Credit facility were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. The interest rates under the 2018 Bank of America Credit Facility as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>3.75%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>4.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, respectively. In October 2018, a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> letter of credit was issued under the 2018 Bank of America Credit Facility. In October 2019, the letter of credit amount was increased from </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The balance of debt issuance costs outstanding were immaterial as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's available borrowing capacity under the 2018 Bank of America Credit Facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$243.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to the borrowing base limitation and compliance with other applicable terms.</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;text-decoration:underline;">CTBC Bank</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2018, the Company entered into a credit agreement with CTBC Bank that provided for (i) a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$700.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, which was adjusted monthly, which term loan facility also included a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month guarantee of up to NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) with an annual fee equal to </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, and (ii) a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$50.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) term loan facility with an interest rate equal to the lender's established NTD interest rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, which was adjusted monthly (collectively, the “2018 CTBC Credit Facility”). The total borrowings allowed under the 2018 CTBC Credit Facility was initially capped at </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and in August 2018 was reduced to </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. In June 2019 prior to its maturity, the 2018 CTBC Credit Facility was replaced by the 2019 CTBC Credit Facility (defined below).</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2019, the Company entered into a credit agreement with CTBC Bank that provides for (i) a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$700.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$22.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) term loan facility secured by the land and building located in Bade, Taiwan with an interest rate equal to the lender's established NTD interest rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum which is adjusted monthly, which term loan facility also includes a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month guarantee of up to NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) with an annual fee equal to </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, (ii) a </span><span style="font-family:inherit;font-size:10pt;"><span>180</span></span><span style="font-family:inherit;font-size:10pt;">-day NTD </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$48.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. dollar equivalent) term loan facility up to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of eligible accounts receivable in an aggregate amount with an interest rate equal to the lender's established NTD interest rate ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>0.30%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum which is adjusted monthly, and (ⅲ) a </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;">-month revolving line of credit of up to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of eligible accounts receivable in an aggregate amount of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> with an interest rate equal to the lender's established USD interest rate plus an interest rate ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>0.30%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum which is adjusted monthly (collectively, the “2019 CTBC Credit Facility”). The total borrowings allowed under the 2019 CTBC Credit Facility was capped at </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The 2019 CTBC Credit Facility is to mature on June 30, 2020.</span></div><div style="line-height:120%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total outstanding borrowings under the 2019 CTBC Credit Facility term loan were denominated in NTD and remeasured into U.S. dollars of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The interest rate for these loans were </span><span style="font-family:inherit;font-size:10pt;"><span>0.91%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.93%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the amount available for future borrowing under the 2019 CTBC Credit Facility was </span><span style="font-family:inherit;font-size:10pt;"><span>$26.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the net book value of land and building located in Bade, Taiwan, collateralizing the 2019 CTBC Credit Facility term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$25.6 million</span></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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Covenant Compliance</span></div><div style="line-height:120%;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">2018 Bank of America Credit Facility</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement with Bank of America related to the 2018 Bank of America Credit Facility contains customary representations and warranties and customary affirmative and negative covenants applicable to the Company and its subsidiaries. The credit agreement contains a financial covenant, which requires that the Company maintain a Fixed Charge Coverage Ratio, as defined in the agreement of at least </span><span style="font-family:inherit;font-size:10pt;"><span>1.00</span></span><span style="font-family:inherit;font-size:10pt;"> for each twelve-month period while a Trigger Period, as defined in the agreement, is in effect. The Company has been in compliance with all the covenants under the 2018 Bank of America Credit Facility.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 7, 2018, Bank of America issued an extension letter to the Company in connection with the 2018 Bank of America Credit Facility, which extended the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to January 31, 2019. On January 31, </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019, the Company entered into an amendment of the loan and security agreement with respect to the 2018 Bank of America Credit Facility to, among other matters, (a) extend the delivery date of the Company's audited consolidated financial statements, compliance certificates and other material reports for the fiscal year ended June 30, 2018 to June 30, 2019, and (b) require the delivery, by no later than March 31, 2019 of the Company's audited consolidated financial statements for the fiscal year ended June 30, 2019. In April 2019, the Company paid a fee to extend the delivery to June 30, 2019 of its audited consolidated financial statements for the fiscal year ended June 30, 2017. In connection with the second amendment of the 2018 Bank of America Credit Facility to extend the maturity of the 2018 Bank of America Credit Facility, the Company was required to deliver its audited consolidated financial statements for the fiscal year ended June 30, 2018 by December 31, 2019, and deliver its audited consolidated financial statements for the fiscal year ended June 30, 2019 by March 31, 2020. If the Company elects to deliver the audited consolidated financial statements for the fiscal years ended June 30, 2019 and 2018 together in a combined filing with the SEC, the Company is required to deliver its audited financial statements by March 31, 2020. </span></div><div style="line-height:120%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 19, 2019, the Company filed with the SEC its comprehensive Annual Report on Form 10-K for the fiscal year ended June 30, 2019, with expanded financial and other disclosures in lieu of filing a separate Annual Report on Form 10-K for the fiscal year ended June 30, 2018 and in lieu of filing Quarterly Reports on Form 10-Q for the first three quarters of fiscal year 2018. On December 19, 2019, the Company also filed with the SEC its Quarterly Reports on Form 10-Q for the quarters ended September 30, 2018, December 31, 2018 and March 31, 2019. As such, the Company complied with the requirements of the second amendment of the 2018 Bank of America Credit Facility.</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;text-decoration:underline;">CTBC Bank</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> There are no financial covenants associated with the 2018 CTBC Credit Facility or the 2019 CTBC Credit Facility.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt obligations as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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;"> </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;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">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;"> </span></div></td><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;"> </span></div></td><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bank of America line of credit</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">CTBC Bank term loan</span></div></td><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>23,250</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;"> </span></div></td><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>22,531</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 short-term debt</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>23,250</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;"> </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>23,647</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></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 1116000 23250000 22531000 23250000 23647000 250000000.0 5000000.0 15000000.0 P364D 400000000.0 0.0275 0.0150 0.0200 3200000 0 1100000 0.0375 0.0450 3200000 3200000 6400000 243600000 P12M 700000000.0 23600000 0.0025 P12M 100000000.0 3400000 0.0050 P12M 1500000000.0 50500000 0.0025 50000000.0 40000000.0 P12M 700000000.0 22500000 0.0025 P12M 100000000.0 3200000 0.0050 P180D 1500000000.0 48200000 1 0.0030 0.0050 P12M 1 50000000.0 0.0030 0.0050 50000000.0 23300000 22500000 0.0091 0.0093 26700000 25600000 1.00 Leases<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;">Upon adoption of the new lease accounting guidance, the Company recognized operating lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the present value of the remaining minimum rental payments using an incremental borrowing rate of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;">. The Company also recognized corresponding operating lease ROU assets of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The difference relates to adjustments made to operating lease ROU assets for prepaid rent and deferred rent that existed as of the date of adoption. These operating lease ROU assets relate to offices, warehouses and other premises leased under non-cancelable operating leases expiring through June 2026 and vehicles and certain equipment leased under non-cancelable operating leases expiring through August 2023.</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;">Operating lease expense recognized and supplemental cash flow information related to operating leases for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><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:12%;"/><td style="width:1%;"/></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;"> </span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;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;">Three Months Ended</span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;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;">Six Months Ended</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">December 31, 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;"> </span></div></td><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;">December 31, 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;">Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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,595</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;"> </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>3,304</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;">Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>3,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New operating lease assets obtained in exchange for operating 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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>668</span></span></div></td><td style="vertical-align:bottom;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's costs related to short-term lease arrangements for real estate and non-real estate assets were immaterial. Variable payments expensed in the three months and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average remaining lease term for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>4.1</span></span><span style="font-family:inherit;font-size:10pt;"> years and the weighted average discount rate was </span><span style="font-family:inherit;font-size:10pt;"><span>3.9%</span></span><span style="font-family:inherit;font-size:10pt;">. Future minimum lease payments under noncancelable operating lease arrangements as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></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;font-weight:bold;">Fiscal 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;"> </span></div></td><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;">Minimum lease payments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 (remainder)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>3,373</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;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;">2025 and beyond</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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,952</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 future lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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: Imputed 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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,095</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;">Present value of operating 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;"> </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,020</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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, commitments under short-term lease arrangements were </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, operating and financing leases that have not yet commenced were </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into lease agreements with related parties.  See Note 9, "Related Party Transactions," for discussion.</span></div> 15200000 0.04 14800000 <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;">Operating lease expense recognized and supplemental cash flow information related to operating leases for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-indent:48px;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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><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:12%;"/><td style="width:1%;"/></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;"> </span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;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;">Three Months Ended</span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;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;">Six Months Ended</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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">December 31, 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;"> </span></div></td><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;">December 31, 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;">Operating lease expense (including expense for lease agreements with related parties of $362 and $727 for the three and six months ended December 31, 2019, respectively)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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,595</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;"> </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>3,304</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;">Cash payments for operating leases (including payments to related parties of $380 and $737 for the three and six months ended December 31, 2019, respectively)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>3,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New operating lease assets obtained in exchange for operating 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;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>668</span></span></div></td><td style="vertical-align:bottom;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> 1595000 3304000 1570000 3415000 437000 668000 400000 700000 P4Y1M6D 0.039 Future minimum lease payments under noncancelable operating lease arrangements as of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:0px;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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></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;font-weight:bold;">Fiscal 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;"> </span></div></td><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;">Minimum lease payments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 (remainder)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>3,373</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;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>3,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>1,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;">2025 and beyond</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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,952</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 future lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>14,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-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: Imputed 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;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,095</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;">Present value of operating 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;"> </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,020</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> 3373000 3890000 2569000 1186000 1145000 1952000 14115000 1095000 13020000 300000 300000 Related Party Transactions <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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has a variety of business relationships with Ablecom and Compuware. Ablecom and Compuware are both Taiwan corporations. Ablecom is one of the Company’s major contract manufacturers; Compuware is both a distributor of the Company’s products and a contract manufacturer for the Company. Ablecom’s Chief Executive Officer, Steve Liang, is the brother of Charles Liang, the Company’s President, Chief Executive Officer and Chairman of the Board of Directors. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Charles Liang and his spouse, Sara Liu, who is also an officer and director of the Company, collectively owned approximately </span><span style="font-family:inherit;font-size:10pt;"><span>10.5%</span></span><span style="font-family:inherit;font-size:10pt;"> of Ablecom’s capital stock. The Company does not own, nor has it ever owned, any of Ablecom’s capital stock. Steve Liang and his family members owned approximately </span><span style="font-family:inherit;font-size:10pt;"><span>28.8%</span></span><span style="font-family:inherit;font-size:10pt;"> of Ablecom’s stock as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Bill Liang, a brother of both Charles Liang and Steve Liang, is a member of the Board of Directors of Ablecom. Bill Liang is also the Chief Executive Officer of Compuware, a member of Compuware’s Board of Directors and a holder of a significant equity interest in Compuware. Steve Liang is also a member of Compuware’s Board of Directors and is an equity holder of Compuware. None of the Company, Charles Liang or Sara Liu own any capital stock of Compuware.</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;">Dealings with Ablecom</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into a series of agreements with Ablecom, including multiple product development, production and service agreements, product manufacturing agreements, manufacturing services agreements and lease agreements for warehouse space.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under these agreements, the Company outsources to Ablecom a portion of its design activities and a significant part of its server chassis manufacturing as well as an immaterial portion of other components. Ablecom manufactured approximately </span><span style="font-family:inherit;font-size:10pt;"><span>97.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>94.8%</span></span><span style="font-family:inherit;font-size:10pt;"> of the chassis included in the products sold by the Company during the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 31, 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; and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>95.4%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>95.3%</span></span><span style="font-family:inherit;font-size:10pt;"> of the chassis included in the products sold by the Company during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 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. With respect to design activities, Ablecom generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Ablecom for the design and engineering services, and further agrees to pay Ablecom for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to the manufacturing aspects of the relationship, Ablecom purchases most of materials needed to manufacture the chassis from third parties and the Company provides certain components used in the manufacturing process (such as power supplies) to Ablecom through consignment or sales transactions. Ablecom uses these materials and components to manufacture the completed chassis and then sell them back to the Company. For the components purchased from the Company, Ablecom sells the components back to the Company at a price equal to the price at which the Company sold the </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">components to Ablecom. The Company and Ablecom frequently review and negotiate the prices of the chassis the Company purchases from Ablecom. In addition to inventory purchases, the Company also incurs other costs associated with design services, tooling and other miscellaneous costs from Ablecom.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s exposure to financial loss as a result of its involvement with Ablecom is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Ablecom were </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$31.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Ablecom, or any losses that the equity holders of Ablecom may suffer. Since Ablecom manufactures substantially all the chassis that the Company incorporates into its products, if Ablecom were to suddenly be unable to manufacture chassis for the Company, the Company’s business could suffer if the Company is unable to quickly qualify substitute suppliers who can supply high-quality chassis to the Company in volume and at acceptable prices.</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;">Dealings with Compuware</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into a distribution agreement with Compuware, under which the Company appointed Compuware as a non-exclusive distributor of the Company’s products in Taiwan, China and Australia. Compuware assumes the responsibility to install the Company's products at the site of the end customer, if required, and administers customer support in exchange for a discount from the Company's standard price for its purchases.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also has entered into a series of agreements with Compuware, including a multiple product development, production and service agreements, product manufacturing agreements, and lease agreements for office space.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under these agreements, the Company outsources to Compuware a portion of its design activities and a significant part of its power supplies manufacturing as well as an immaterial portion of other components. With respect to design activities, Compuware generally agrees to design certain agreed-upon products according to the Company’s specifications, and further agrees to build the tools needed to manufacture the products. The Company pays Compuware for the design and engineering services, and further agrees to pay Compuware for the tooling. The Company retains full ownership of any intellectual property resulting from the design of these products and tooling. With respect to the manufacturing aspects of the relationship, Compuware purchases most of materials needed to manufacture the power supplies from outside markets and uses these materials to manufacture the products and then sell those products to the Company. The Company and Compuware frequently review and negotiate the prices of the power supplies the Company purchases from Compuware.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compuware also manufactures motherboards, backplanes and other components used on printed circuit boards for the Company. The Company sells to Compuware most of the components needed to manufacture the above products. Compuware uses the components to manufacture the products and then sells the products back to the Company at a purchase price equal to the price at which the Company sold the components to Compuware, plus a “manufacturing value added” fee and other miscellaneous material charges and costs. The Company and Compuware frequently review and negotiate the amount of the “manufacturing value added” fee that will be included in the price of the products the Company purchases from Compuware. In addition to the inventory purchases, the Company also incurs costs associated with design services, tooling assets, and miscellaneous costs.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s exposure to financial loss as a result of its involvement with Compuware is limited to potential losses on its purchase orders in the event of an unforeseen decline in the market price and/or demand of the Company’s products such that the Company incurs a loss on the sale or cannot sell the products. Outstanding purchase orders from the Company to Compuware were </span><span style="font-family:inherit;font-size:10pt;"><span>$84.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$70.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, representing the maximum exposure to financial loss. The Company does not directly or indirectly guarantee any obligations of Compuware, or any losses that the equity holders of Compuware may 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-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s results from transactions with Ablecom and Compuware for each of the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, are as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><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%;"/><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three months ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six months ended December 31,</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;"> </span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><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;"> </span></div></td><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;">Ablecom</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Purchases (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>44,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>36,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>77,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>80,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Compuware</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</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,406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>9,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases (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;"><span>33,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,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></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><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;">(1) Includes principally purchases of inventory and other miscellaneous items.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's net sales to Ablecom were not material for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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-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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had the following balances related to transactions with Ablecom and Compuware as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</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;padding-left:0px;text-indent:0px;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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Ablecom</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Accounts receivable and other receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>7,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 and accrued liabilities (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>33,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Other long-term liabilities (2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Compuware</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </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 and other receivables</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,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,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: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 (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;"><span>44,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 long-term liabilities (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="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%;font-size:10pt;"><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;">(1) Includes current portion of operating lease liabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2) Represents non-current portion of operating lease liabilities.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in the Corporate Venture, which is accounted for using the equity method. See Note 1, "Organization and Summary of Significant Accounting Policies" for a discussion of the investment and the transactions that took place during the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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> 0.105 0.288 0.975 0.948 0.954 0.953 49400000 31000000.0 84600000 70600000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s results from transactions with Ablecom and Compuware for each of the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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;">, are as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><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%;"/><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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Three months ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">Six months ended December 31,</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;"> </span></div></td><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;"> </span></div></td><td colspan="3" style="vertical-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;"> </span></div></td><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;"> </span></div></td><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;">Ablecom</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Purchases (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>44,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>36,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>77,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>80,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Compuware</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</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,406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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>9,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases (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;"><span>33,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,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></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><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;">(1) Includes principally purchases of inventory and other miscellaneous items.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's net sales to Ablecom were not material for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 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-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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had the following balances related to transactions with Ablecom and Compuware as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</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;padding-left:0px;text-indent:0px;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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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;"> </span></div></td><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;">December 31, <br/>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;"> </span></div></td><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;">June 30, <br/>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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Ablecom</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;">Accounts receivable and other receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>7,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 and accrued liabilities (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>33,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Other long-term liabilities (2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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;"> </span></div></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:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:18px;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;">Compuware</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;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;"> </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 and other receivables</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,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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: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,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: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 (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;"><span>44,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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 long-term liabilities (2)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>—</span></span></div></td><td style="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%;font-size:10pt;"><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;">(1) Includes current portion of operating lease liabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2) Represents non-current portion of operating lease liabilities.</span></div> 44568000 36282000 77688000 80918000 6406000 4640000 11953000 9782000 33438000 40277000 66754000 77489000 10747000 7236000 44913000 33928000 1105000 0 16747000 14396000 44788000 34417000 325000 0 Income Taxes<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded provisions for income taxes of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The effective tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>7.9%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>17.6%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>18.4%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>19.8%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is lower than that for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, due to the release of unrecognized tax benefits after the settlement on a Taiwan tax audit.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the 2017 Tax Reform Act, in December 2019, the Company realigned its international business operations and group structure. As a part of this restructuring, the Company moved certain intellectual property back to the United States. This tax restructuring is not expected to have a material impact on the estimated annual effective tax rate.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">               As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had a liability for gross unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$27.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, substantially all of which, if recognized, would affect the Company's effective tax rate. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were no material changes in the total amount of the liability for gross unrecognized tax benefits. The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for taxes on the condensed consolidated statements of operations. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had accrued </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of interest and penalties relating to unrecognized tax benefits.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2017 Tax Reform Act, starting on July 1, 2018, the Company is no longer subject to federal income tax on earnings remitted from our foreign subsidiaries. As a result of the 2017 Tax Reform Act, the Company has determined that its foreign undistributed earnings are indefinitely reinvested except for undistributed earnings related to the Company's operations in the Netherlands. The Company may repatriate certain foreign earnings from the Netherlands that have been previously taxed in the U.S. The tax impact of such repatriation is estimated to be immaterial.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2019, the Taiwan tax authority completed its audit in Taiwan for fiscal year 2018 and proposed a transfer pricing adjustment on the Company which resulted in additional tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company accepted the proposed adjustment in October 2019 and intends to pay the </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> tax liability when it receives the tax assessment notice, which is expected to be issued in February 2020. The impact of this adjustment on the income statement has been offset by the recognition of previously unrecognized tax benefits for the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company believes that it has adequately provided reserves for all uncertain tax positions; however, amounts asserted by tax authorities could be greater or less than the Company’s current position. Accordingly, the Company’s provision on federal, state and foreign tax related matters to be recorded in the future may change as revised estimates are made or as the underlying matters are settled or otherwise resolved.</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-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The federal statute of limitations remains open in general for tax years ended June 30, 2016 through 2019. Various states statute of limitations remain open in general for tax years ended June 30, 2015 through 2019. Certain statutes of limitations in major foreign jurisdictions remain open in general for the tax years ended June 30, 2013 through 2019. The Company does not expect its unrecognized tax benefits to change materially over the next 12 months, except for the reductions arising from the lapse of the statute of limitations. It is reasonably possible that our gross unrecognized tax benefits will decrease by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the next 12 months, primarily due to the lapse of the statute of limitations and settlement with the Tax Authorities. These adjustments, if recognized, would positively impact our effective tax rate, and would be recognized as additional tax benefits.</span></div> 2100000 10700000 4500000 10000000.0 0.079 0.176 0.184 0.198 27400000 1600000 1600000 1600000 3200000 Commitments and Contingencies<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation and Claims</span><span style="font-family:inherit;font-size:10pt;">— On February 8, 2018, </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> putative class action complaints were filed against the Company, the Company's Chief Executive Officer, and the Company's former Chief Financial Officer in the U.S. District Court for the Northern District of California (Hessefort v. Super Micro Computer, Inc., et al., No. 18-cv-00838 and United Union of Roofers v. Super Micro Computer, Inc., et al., No. 18-cv-00850). The complaints contain similar allegations, claiming that the defendants violated Section 10(b) of the Securities Exchange Act due to alleged misrepresentations and/or omissions in public statements regarding recognition of revenue. The court subsequently appointed New York Hotel Trades Council &amp; Hotel Association of New York City, Inc. Pension Fund as lead plaintiff. The lead plaintiff then filed an amended complaint naming the Company's Senior Vice President of Investor Relations as an additional defendant. On June 21, 2019, the lead plaintiff filed a further amended complaint naming the Company's former Senior Vice President of International Sales, Corporate Secretary, and Director as an additional defendant. On July 26, 2019, the Company filed a motion to dismiss the complaint, which motion remains pending with the court. The Company believes the allegations filed are without merit, and intends to vigorously defend against the lawsuit.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, the Company has been involved in various legal proceedings arising from the normal course of business activities. In management’s opinion, the resolution of any matters will not have a material adverse effect on the Company’s consolidated financial condition, results of operations or liquidity.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into indemnification agreements with its current and former directors and executive officers. Under these agreements, the Company has agreed to indemnify such individuals to the fullest extent permitted by law against liabilities that arise by reason of their status as directors or officers and to advance expenses incurred by such individuals in connection with related legal proceedings. It is not possible to determine the maximum potential amount of payments the Company could be required to make under these agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each claim. However, the Company maintains directors and officers liability insurance coverage to reduce its exposure to such obligations.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Commitments</span><span style="font-family:inherit;font-size:10pt;">— The Company has agreements to purchase inventory and non-inventory items primarily through the next 12 months. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, these remaining noncancelable commitments were </span><span style="font-family:inherit;font-size:10pt;"><span>$579.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$134.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for related parties.</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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Standby Letter of Credit</span><span style="font-family:inherit;font-size:10pt;">— In October 2018, Bank of America issued a standby letter of credit on behalf of the Company to a beneficiary for an initial value of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to facilitate the ongoing operations of the Company. The standby letter of credit is automatically extended without amendment for successive one-year periods from the original expiration date of November 1, 2019 and will do so until canceled through written notice from the issuer. In October 2019, upon the Company's request, Bank of America increased the amount under the letter of credit issued to the beneficiary to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. No amounts have been drawn under the standby letter of credit.</span></div> 2 579200000 134000000.0 3200000 6400000 Segment Reporting<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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company operates in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> operating segment that develops and provides high performance server solutions based upon an innovative, modular and open-standard architecture. The Company’s chief operating decision maker is the Chief Executive Officer.</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-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of property, plant and equipment, net (in thousands):</span></div><div style="line-height:120%;padding-left:48px;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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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;"> </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;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">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;font-weight:bold;">Long-lived assets:</span></div></td><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;"> </span></div></td><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;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;">United States</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>172,476</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;"> </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>162,835</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: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;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>41,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Europe</span></div></td><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,605</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;"> </span></div></td><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>2,587</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;"> </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>220,551</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;"> </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>207,337</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s revenue is presented on a disaggregated basis in Note 2, “Revenue,” by type of product, by geographical market, and by products sold through its indirect sales channel or to its direct customers and OEMs.</span></div> 1 <div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of property, plant and equipment, net (in thousands):</span></div><div style="line-height:120%;padding-left:48px;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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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;"> </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;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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;">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;font-weight:bold;">Long-lived assets:</span></div></td><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;"> </span></div></td><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;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;">United States</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>172,476</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;"> </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>162,835</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: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;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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>41,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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;">Europe</span></div></td><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,605</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;"> </span></div></td><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>2,587</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;"> </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>220,551</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;"> </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>207,337</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> 172476000 162835000 44470000 41915000 3605000 2587000 220551000 207337000 XML 89 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP"). The condensed consolidated financial statements of Super Micro Computer include the accounts of Super Micro Computer and entities consolidated under the variable interest model or the voting interest model. Noncontrolling interests are not presented separately in the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income as the amounts are immaterial. All intercompany accounts and transactions of Super Micro Computer and its consolidated entities (collectively, the "Company") have been eliminated in consolidation. Equity investments over which the Company is able to exercise significant influence over the investee but does not control the investee, and is not the primary beneficiary of the investee’s activities are accounted for using the equity method. Investments in equity securities which do not have readily determinable fair values and for which the Company is not able to exercise significant influence over the investee are accounted for under the measurement alternative which is the cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar securities of the same investee.

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and include the accounts of Super Micro Computer and its consolidated subsidiaries. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.

The unaudited condensed consolidated financial statements included herein reflect all adjustments, including normal recurring adjustments, which are, in the opinion of management, necessary for a fair presentation of the consolidated financial position, results of operations and cash flows for the periods presented. The consolidated results of operations for the three and six months ended December 31, 2019 are not necessarily indicative of the results that may be expected for future quarters or for the fiscal year ending June 30, 2020.
Use of Estimates
Use of Estimates
    
U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Such estimates include, but are not limited to: allowances for doubtful accounts and sales returns, inventory valuation, useful lives of property, plant and equipment, product warranty accruals, stock-based compensation, impairment of investments and long-lived assets, and income taxes. The Company’s estimates are evaluated on an ongoing basis and changes in the estimates are recognized prospectively. Actual results could differ from those estimates.
Revenue Recognition
Revenue Recognition

The Company generates revenues from the sale of server and storage systems, subsystems, accessories, services, server software management solutions, and support services.

Product sales. The Company recognizes revenue from sales of products as control is transferred to customers, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain. Products sold by the Company are delivered via shipment from the Company’s facilities or drop shipment directly to its customer from a Company vendor. The Company may use distributors to sell products to end customers. Revenue from distributors is recognized when the
distributor obtains control of the product, which generally happens at the point of shipment or upon delivery, unless customer acceptance is uncertain, and in the amount of consideration to which the Company expects to be entitled.

As part of determining the transaction price in contracts with customers, the Company estimates reserves for future sales returns based on a review of its history of actual returns for each major product line. Based upon historical experience, a refund liability is recorded at the time of sale for estimated product returns and an asset is recognized for the amount expected to be recorded in inventory upon product return, less the expected recovery costs. The Company also reduces revenue for the estimated costs of customer and distributor programs and incentive offerings such as price protection and rebates as well as the estimated costs of cooperative marketing arrangements where the fair value of the benefit derived from the costs cannot be reasonably estimated. Any provision for customer and distributor programs and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.

Services sales. The Company’s sale of services mainly consists of extended warranty and on-site services. Revenue related to extended warranty commences upon the expiration of the standard warranty period and is recognized ratably over the contractual period as the Company stands ready to perform any required warranty service. Revenue related to on-site services commences upon recognition of the product sale and is recognized ratably over the contractual period as the on-site services are made available to the customer. These service contracts are typically one to five years in length. Service revenue has been less than 10% of net sales for all periods presented and is not separately disclosed.

Contracts with multiple promised goods and services. Certain of the Company’s contracts contain multiple promised goods and services. Performance obligations in a contract are identified based on the promised goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. Revenue allocated to each performance obligation is recognized at the time the related performance obligation is satisfied by transferring control of the promised good or service to a customer.

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information, such as internally approved pricing guidelines with respect to geographies, customer type, internal costs, and gross margin objectives, for the related performance obligations.

When the Company receives consideration from a customer prior to transferring goods or services to the customer, the Company records a contract liability (deferred revenue). The Company also recognizes deferred revenue when it has an unconditional right to consideration (i.e., a receivable) before transfer of control of goods or services to a customer.

The Company considers shipping & handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in cost of products sold. Taxes imposed by governmental authorities on the Company's revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.

Product Warranties
Product Warranties

The Company offers product warranties ranging from 15 to 39 months against any defective products. These standard warranties are assurance type warranties, and the Company does not offer any services beyond the assurance that the product will continue working as specified. Therefore, these warranties are not considered separate performance obligations in the arrangement. Based on historical experience, the Company accrues for estimated repair and replacement of defective products at the time revenue is recognized. The Company monitors warranty obligations and may make revisions to its warranty reserve if actual costs of product repair and replacement are significantly higher or lower than estimated. Accruals for anticipated future warranty costs are charged to cost of sales and included in accrued liabilities and other long-term liabilities. Warranty accruals are based on estimates that are updated on an ongoing basis taking into consideration inputs such as new product introductions,
changes in the volume of claims compared with the Company's historical experience, and the changes in the cost of servicing warranty claims. The Company accounts for the effect of such changes in estimates prospectively.
Inventories
Inventories

Inventories are stated at weighted average cost, subject to lower of cost or net realizable value. Net realizable value is the estimated selling price of the Company's products in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. Inventories consist of purchased parts and raw materials (principally electronic components), work in process (principally products being assembled) and finished goods. The Company evaluates inventory on a quarterly basis for lower of cost or net realizable value and excess and obsolescence and, as necessary, writes down the valuation of units based upon the Company's forecasted usage and sales, anticipated selling price, product obsolescence and other factors. Once inventory is written down, its new value is maintained until it is sold or scrapped.

The Company receives various rebate incentives from certain suppliers based on its contractual arrangements, including volume-based rebates. The rebates earned are recognized as a reduction of cost of inventories and reduce the cost of sales in the period when the related inventory is sold.

Income Taxes
Income Taxes
    
The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and such amounts recognized for income tax reporting purposes, net operating loss carry-forwards and other tax credits measured by applying enacted tax laws related to the financial statement periods. Valuation allowances are provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized.

The Company recognizes tax liabilities for uncertain income tax positions on the income tax return based on the two-step process. The first step is to determine whether it is more likely than not that each income tax position would be sustained upon audit. The second step is to estimate and measure the tax benefit as the amount that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. Estimating these amounts requires the Company to determine the probability of various possible outcomes. The Company evaluates these uncertain tax positions on a quarterly basis. This evaluation is based on the consideration of several factors, including changes in facts or circumstances, changes in applicable tax law, settlement of issues under audit and new exposures. If the Company later determines that its exposure is lower or that the liability is not sufficient to cover its revised expectations, the Company adjusts the liability and effects a related charge in its tax provision during the period in which the Company makes such a determination.

Share-Based Compensation
Stock-Based Compensation

The Company measures and recognizes compensation expense for all share-based awards made to employees and non-employees, including stock options and restricted stock units ("RSUs"). The share-based awards granted to non-employees have not been material to date. The Company is required to estimate the fair value of share-based awards on the date of grant. The Company recognizes the grant date fair value of all share-based awards over the requisite service period and accounts for forfeitures as they occur. The fair value of RSUs with service conditions or performance conditions is based on the closing market price of the Company's common stock on the date of grant. The fair value for RSUs with service conditions, or time-based RSUs, is amortized on a straight-line basis over the requisite service period. The fair value for RSUs with performance conditions ("PRSUs") is recognized on a ratable basis over the requisite service period when it is probable the performance conditions of the awards will be met. The Company reassesses the probability of vesting at each reporting period and adjusts the total compensation expense of the award based on this probability assessment.

The Company estimates the fair value of stock options granted using a Black-Scholes option pricing model. This model requires the Company to make estimates and assumptions with respect to the expected term of the option and the expected volatility of the price of the Company's common stock. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on the Company's historical experience. The expected volatility is based on the historical volatility of the Company’s common stock. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.


Leases
Leases

Recognition of leases for periods after the Company’s adoption of the new leasing standard as of July 1, 2019

The Company has arrangements for certain of its office, warehouse spaces and other premises, and equipment. As of July 1, 2019, the Company determines at inception if an arrangement is or contains a lease. When the terms of a lease effectively transfer control of the underlying asset to the Company, it is classified as a finance lease. All other leases are classified as operating leases.

Operating Leases

For operating leases with lease terms of more than 12 months, operating lease right-of-use ("ROU") assets are included in other assets, and current and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company elected to apply the short-term lease recognition exemption and does not recognize ROU asset and lease liabilities for leases with an initial term of 12 months or less and recognizes as expense the payments under such leases on a straight-line basis over the lease term. The Company's leases with an initial term of 12 months or less are immaterial.

Operating lease ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term. Operating lease ROU assets and liabilities are recognized at lease commencement based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate as the interest rate implicit in the lease arrangements is not readily determinable. The incremental borrowing rate is estimated to be the interest rate on a fully collateralized basis with similar terms and payments and in economic environments where the leased asset is located. Operating lease ROU assets also include initial direct costs incurred, prepaid lease payments, minus any lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term. The Company accounts for fixed payments for lease and non-lease components as a single lease component which increases the amount of ROU assets and liabilities. Non-lease components that are variable costs, such as common area maintenance, are expensed as incurred and not included in the ROU assets and liabilities.

Finance Leases

Assets under finance leases are included in property, plant and equipment, net and current, and non-current lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheet. Finance lease interest expense is recognized based on an effective interest method and depreciation of assets is recorded on a straight-line basis over the shorter of the lease term and useful life of the asset. The Company's finance leases are immaterial.

Recognition of leases for periods prior to the Company’s adoption of the new leasing standard as of July 1, 2019
Prior to July 1, 2019, leases were evaluated and recorded as capital leases if one of the following was true at inception: (a) the present value of minimum lease payments met or exceeded 90% of the fair value of the asset, (b) the lease term was greater than or equal to 75% of the economic life of the asset, (c) the lease arrangement contained a bargain purchase option, or (d) title to the property transferred to the Company at the end of the lease. The Company recorded an asset and liability for capital leases at present value of the minimum lease payments based on the incremental borrowing rate. Assets were depreciated over the useful life in accordance with the Company’s depreciation policy while rental payments and interest on the liability was accounted for using the effective interest method.
Leases that were not classified as capital leases were accounted for as operating leases. Operating lease agreements that had tenant improvement allowances were evaluated for lease incentives. For leases that contained escalating rent payments, the Company recognized rent expense on a straight-line basis over the lease term, with any lease incentives amortized as a reduction of rent expense over the lease term.

Variable Interest Entities
Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which the Company holds an investment or in which the Company has other variable interests is considered a variable interest entity ("VIE"). The Company consolidates VIEs when it is the primary beneficiary. The primary beneficiary of a VIE is the party that meets both of the following criteria: (1) has the power to make decisions that most significantly affect the economic performance of the VIE and (2) has the obligation to absorb losses or the right to receive benefits that in either case could potentially be significant to the VIE. Periodically, the Company assesses whether any changes in the interest or relationship with the entity affect the determination of whether the entity is still a VIE and, if so, whether the Company is the primary beneficiary. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interest in accordance with applicable GAAP.

The Company has concluded that Ablecom Technology, Inc. (“Ablecom”) and its affiliate, Compuware Technology, Inc. ("Compuware"), are VIEs in accordance with applicable accounting standards and guidance; however, the Company is not the primary beneficiary with respect to either Ablecom or Compuware as it does not have the power to direct the activities that are most significant to the entities and therefore, the Company does not consolidate these entities. In performing its analysis, the Company considered its explicit arrangements with Ablecom and Compuware, including the supplier arrangements. Also, as a result of the substantial related party relationships between the Company and these entities, the Company considered whether any implicit arrangements exist that would cause the Company to protect those related parties’ interests from suffering losses. The Company determined it has no material implicit arrangements with Ablecom, Compuware or their shareholders.

The Company and Ablecom jointly established Super Micro Asia Science and Technology Park, Inc. (the "Management Company") in Taiwan to manage the common areas shared by the Company and Ablecom for its separately constructed and operated manufacturing facilities. In fiscal year 2012, each company contributed $0.2 million and owns 50% of the Management Company. The Company has concluded that the Management Company is a VIE, and the Company is the primary beneficiary as it has the power to direct the activities that are most significant to the Management Company. For the three and six months ended December 31, 2019 and 2018, the accounts of the Management Company have been consolidated with the accounts of Super Micro Computer, and a noncontrolling interest has been recorded for Ablecom's interest in the net assets and operations of the Management Company. Net income (loss) attributable to Ablecom's interest was not material for the periods presented and was included in general and administrative expenses in the Company's condensed consolidated statements of operations.
Investments in a Corporate Venture
Investment in a Corporate Venture
 
In October 2016, the Company entered into agreements pursuant to which the Company contributed certain technology rights in connection with an investment in a privately-held company (the "Corporate Venture") located in China to expand the Company's presence in China. The Corporate Venture is 30% owned by the Company and 70% owned by another company in China. The transaction was closed in the third fiscal quarter of 2017 and the investment is accounted for using the equity method. As such, the Corporate Venture is also a related party. As of December 31, 2019 and June 30, 2019, the Company's equity investment in the Corporate Venture was $1.1 million and $1.7 million, respectively, and was recorded under investment in equity investee on the Company's condensed consolidated balance sheet. The Company's share of losses of the Corporate Venture were $1.0 million and $1.8 million for the three months ended December 31, 2019 and 2018, respectively, and $0.0 million and $3.2 million for the six months ended December 31, 2019 and 2018, respectively, and were recorded as share of loss from equity investee, net of taxes in the Company’s condensed consolidated statements of operations.
 
The Company previously recorded a deferred gain related to the contribution of certain technology rights of $10.0 million. The amortization of the deferred gain is being recognized as a credit to research and development expenses in the Company's condensed consolidated statement of operations over a period of five years which represents the estimated period over which the remaining obligations will be fulfilled. As of December 31, 2019 and June 30, 2019, the Company had unamortized deferred gain balance of $2.0 million and $2.0 million, respectively, in accrued liabilities and $2.0 million and $3.0 million, respectively, in other long-term liabilities in the Company’s condensed consolidated balance sheets.

The Company monitors the investment for events or circumstances indicative of potential other-than-temporary impairment and makes appropriate reductions in carrying values if it determines that an impairment charge is required. No impairment charge was recorded for the three and six months ended December 31, 2019 and 2018, respectively.
 
Additionally, the Company sold products worth $15.4 million and $12.1 million to the Corporate Venture in the three months ended December 31, 2019 and 2018, respectively, and $37.5 million and $21.5 million in the six months ended December 31, 2019 and 2018, respectively, and the Company's share of intra-entity profits on the products that remained unsold by the Corporate Venture as of December 31, 2019 and June 30, 2019 have been eliminated and have reduced the Company's investment in the Corporate Venture. The Company had $15.2 million and $13.1 million due from the Corporate Venture in accounts receivable, net as of December 31, 2019 and June 30, 2019, respectively, in its condensed consolidated balance sheets.
Concentration of Supplier and Credit Risk
Concentration of Supplier Risk

Certain materials used by the Company in the manufacture of its products are available from a limited number of suppliers. Shortages could occur in these materials due to an interruption of supply or increased demand in the industry. One supplier accounted for 28.5% and 23.4% of total purchases for the three months ended December 31, 2019 and 2018, respectively, and 28.6% and 21.5% for the six months ended December 31, 2019 and 2018, respectively. Ablecom and Compuware, related parties of the Company as noted in Note 9, "Related Party Transactions," accounted for 10.3% and 9.3% of total cost of sales for the three months ended December 31, 2019 and 2018, respectively, and 10.0% and 9.2% for the six months ended December 31, 2019 and 2018, respectively.

Concentration of Credit Risk

Financial instruments which potentially subject the Company to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, investment in an auction rate security and accounts receivable.
Accounting Pronouncements Recently Adopted and Not Yet Adopted
Accounting Pronouncements Recently Adopted

In February 2016, the FASB issued an amendment to the accounting guidance, Leases. The new lease accounting guidance supersedes the existing guidance. Under the new lease accounting guidance, lessees are required to recognize assets and liabilities on the balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. The Company adopted the new lease accounting guidance on July 1, 2019 using the modified retrospective approach, and as a result did not restate prior comparative periods. The Company elected the “package of practical expedients” under the transition guidance of the new standard, which permits it not to reassess under the new lease accounting guidance its prior conclusions about lease identification, lease classification and initial direct costs, for leases that are in effect as of the date of adoption of the new lease accounting guidance. In connection with the adoption of the new lease accounting guidance, the Company recorded a transition adjustment to recognize ROU assets and lease liabilities on the Company’s consolidated balance sheet of $14.8 million and $15.2 million, respectively, on July 1, 2019, primarily related to real estate leases. See Note 8, "Leases," for further details.

In February 2018, the FASB issued Income Statement - Reporting Comprehensive Income: Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act ("2017 Tax Reform Act"), from accumulated other comprehensive income to retained earnings. The guidance also requires certain new disclosures regardless of the election. The Company adopted this guidance on July 1, 2019. The adoption of this guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.

In June 2018, the FASB issued amended guidance to expand the scope of ASC 718 - Compensation-Stock Compensation, to include share-based payment transactions for acquiring goods and services from non-employees. The amendments specify that the guidance applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. The Company adopted this guidance on July 1, 2019. The adoption of the guidance did not have a material impact on the Company's consolidated financial statements and related disclosures.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued authoritative guidance, Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments, that amends the impairment model for certain financial assets by requiring the use of an expected loss methodology, which will result in more timely recognition of credit losses. The amendment is effective for the Company from July 1, 2020. Early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In August 2018, the FASB issued amended guidance, Fair Value Measurement: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement, to modify the disclosure requirements on fair value measurements based on the concepts in the FASB Concepts Statements, including the consideration of costs and benefits. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures.

In August 2018, the FASB issued amended guidance to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract 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 the amendments. According to the amendments, the entity shall determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. It requires the entity (customer) to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. The new standard is effective for the Company from July 1, 2020. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.

In December 2019, the FASB issued amended guidance, Simplifying the Accounting for Income Taxes, to remove certain exceptions to the general principles from ASC 740 - Income Taxes, and to improve consistent application of U.S. GAAP for other areas of ASC 740 by clarifying and amending existing guidance. The guidance is effective for the Company from July 1, 2021; early adoption is permitted. The Company is currently evaluating the effect the guidance will have on its consolidated financial statement disclosures, results of operations and financial position.