0001437749-19-015315.txt : 20190802 0001437749-19-015315.hdr.sgml : 20190802 20190802162953 ACCESSION NUMBER: 0001437749-19-015315 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190802 DATE AS OF CHANGE: 20190802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MONOLITHIC POWER SYSTEMS INC CENTRAL INDEX KEY: 0001280452 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 770466789 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-51026 FILM NUMBER: 19996382 BUSINESS ADDRESS: STREET 1: 4040 LAKE WASHINGTON BLVD. NE STREET 2: SUITE 201 CITY: KIRKLAND STATE: WA ZIP: 98033 BUSINESS PHONE: 425-296-9956 MAIL ADDRESS: STREET 1: 4040 LAKE WASHINGTON BLVD. NE STREET 2: SUITE 201 CITY: KIRKLAND STATE: WA ZIP: 98033 10-Q 1 mpwr20190630_10q.htm FORM 10-Q mpwr20190630_10q.htm
1.6nonono0001280452falseMONOLITHIC POWER SYSTEMS INCfalse--12-31Q22019falsefalsetruefalseAmount reflects the number of PSUs that may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019.Represents less than 10%.0.0010.001150,000150,00043,23442,50543,23442,50564016200.400.300.400.6000012804522019-01-012019-06-30xbrli:shares00012804522019-07-29iso4217:USD00012804522019-06-3000012804522018-12-3100012804522019-04-012019-06-3000012804522018-04-012018-06-3000012804522018-01-012018-06-30iso4217:USDxbrli:shares0001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-03-310001280452us-gaap:RetainedEarningsMember2019-03-310001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100012804522019-03-310001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-04-012019-06-300001280452us-gaap:RetainedEarningsMember2019-04-012019-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-300001280452us-gaap:RetainedEarningsMember2019-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-03-310001280452us-gaap:RetainedEarningsMember2018-03-310001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-03-3100012804522018-03-310001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-04-012018-06-300001280452us-gaap:RetainedEarningsMember2018-04-012018-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-012018-06-300001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-06-300001280452us-gaap:RetainedEarningsMember2018-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-3000012804522018-06-300001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310001280452us-gaap:RetainedEarningsMember2018-12-310001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-06-300001280452us-gaap:RetainedEarningsMember2019-01-012019-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-12-310001280452us-gaap:RetainedEarningsMember2017-12-310001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100012804522017-12-310001280452us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-01-012018-06-300001280452us-gaap:RetainedEarningsMember2018-01-012018-06-300001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-06-30thunderdome:itemxbrli:pure0001280452us-gaap:ProductMember2019-04-012019-06-300001280452us-gaap:ProductMember2018-04-012018-06-300001280452us-gaap:ProductMember2019-01-012019-06-300001280452us-gaap:ProductMember2018-01-012018-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorSalesMember2019-04-012019-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorSalesMember2018-04-012018-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorSalesMember2019-01-012019-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorSalesMember2018-01-012018-06-30utr:Dutr:WK0001280452mpwr:CertainCustomersInChinaMember2018-01-012018-12-310001280452mpwr:AccruedLiabilitiesCurrentMembermpwr:CertainCustomersInChinaMember2019-06-300001280452mpwr:AccruedLiabilitiesCurrentMembermpwr:CertainCustomersInChinaMember2018-12-3100012804522018-01-012018-12-310001280452mpwr:CertainCustomersInChinaMember2019-01-012019-06-300001280452srt:MinimumMember2019-01-012019-06-300001280452srt:MaximumMember2019-01-012019-06-300001280452mpwr:The2014PlanMember2014-11-130001280452mpwr:The2014PlanMember2019-06-300001280452us-gaap:CostOfSalesMember2019-04-012019-06-300001280452us-gaap:CostOfSalesMember2018-04-012018-06-300001280452us-gaap:CostOfSalesMember2019-01-012019-06-300001280452us-gaap:CostOfSalesMember2018-01-012018-06-300001280452us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001280452us-gaap:ResearchAndDevelopmentExpenseMember2018-04-012018-06-300001280452us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001280452us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-06-300001280452us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-06-300001280452us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-04-012018-06-300001280452us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-06-300001280452us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-01-012018-06-300001280452mpwr:TimebasedRSUsMember2018-12-310001280452mpwr:PSUsAndMPSUsMember2018-12-310001280452mpwr:MSUsMember2018-12-310001280452mpwr:TimebasedRSUsMember2019-01-012019-06-300001280452mpwr:PSUsAndMPSUsMember2019-01-012019-06-300001280452mpwr:MSUsMember2019-01-012019-06-300001280452mpwr:TimebasedRSUsMember2019-06-300001280452mpwr:PSUsAndMPSUsMember2019-06-300001280452mpwr:MSUsMember2019-06-300001280452us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001280452us-gaap:RestrictedStockUnitsRSUMember2018-04-012018-06-300001280452us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001280452us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-06-300001280452us-gaap:RestrictedStockUnitsRSUMember2019-06-30utr:Y0001280452mpwr:PerformancebasedRSUsPSUsMember2019-01-012019-06-300001280452mpwr:PerformancebasedRSUsPSUsMember2018-01-012018-06-300001280452mpwr:TimebasedRSUsMembermpwr:NonExecutiveEmployeesAndNonEmployerDirectorsMember2019-01-012019-06-300001280452mpwr:TimebasedRSUsMembermpwr:EmployeesMember2019-01-012019-03-310001280452mpwr:TimebasedRSUsMembersrt:DirectorMember2019-01-012019-03-310001280452mpwr:PSU2019Membersrt:ExecutiveOfficerMember2019-02-012019-02-280001280452mpwr:PSU2019Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-02-012019-02-280001280452mpwr:PSU2019Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-02-012019-02-280001280452mpwr:PSU2019Membersrt:ExecutiveOfficerMember2019-02-280001280452mpwr:EmployeeStockPurchasePlanMember2019-04-012019-06-300001280452mpwr:EmployeeStockPurchasePlanMember2018-04-012018-06-300001280452mpwr:EmployeeStockPurchasePlanMember2019-01-012019-06-300001280452mpwr:EmployeeStockPurchasePlanMember2018-01-012018-06-300001280452mpwr:EmployeeStockPurchasePlanMember2019-06-300001280452mpwr:EmployeeStockPlan2004Membermpwr:EmployeeStockPurchasePlanMember2019-01-012019-06-300001280452mpwr:EmployeeStockPlan2004Membermpwr:EmployeeStockPurchasePlanMember2018-01-012018-06-3000012804522019-03-012019-03-310001280452mpwr:PropertyInKirklandWashingtonMember2019-06-300001280452us-gaap:BuildingMember2019-03-012019-03-310001280452us-gaap:LeasesAcquiredInPlaceMember2019-03-012019-03-310001280452srt:MaximumMember2019-03-310001280452srt:MaximumMember2019-06-3000012804522019-01-012019-01-010001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2019-04-012019-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2018-04-012018-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2019-01-012019-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2018-01-012018-06-300001280452us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2019-01-012019-06-300001280452us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorAMember2018-01-012018-12-310001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorBMember2018-04-012018-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorBMember2018-01-012018-06-300001280452us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorBMember2019-01-012019-06-300001280452us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembermpwr:DistributorBMember2018-01-012018-12-310001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:EndCustomerMember2019-04-012019-06-300001280452us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembermpwr:EndCustomerMember2019-01-012019-06-300001280452us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembermpwr:EndCustomerMember2019-01-012019-06-300001280452country:CN2019-04-012019-06-300001280452country:CN2018-04-012018-06-300001280452country:CN2019-01-012019-06-300001280452country:CN2018-01-012018-06-300001280452country:TW2019-04-012019-06-300001280452country:TW2018-04-012018-06-300001280452country:TW2019-01-012019-06-300001280452country:TW2018-01-012018-06-300001280452srt:EuropeMember2019-04-012019-06-300001280452srt:EuropeMember2018-04-012018-06-300001280452srt:EuropeMember2019-01-012019-06-300001280452srt:EuropeMember2018-01-012018-06-300001280452country:KR2019-04-012019-06-300001280452country:KR2018-04-012018-06-300001280452country:KR2019-01-012019-06-300001280452country:KR2018-01-012018-06-300001280452mpwr:SouthEastAsiaMember2019-04-012019-06-300001280452mpwr:SouthEastAsiaMember2018-04-012018-06-300001280452mpwr:SouthEastAsiaMember2019-01-012019-06-300001280452mpwr:SouthEastAsiaMember2018-01-012018-06-300001280452country:JP2019-04-012019-06-300001280452country:JP2018-04-012018-06-300001280452country:JP2019-01-012019-06-300001280452country:JP2018-01-012018-06-300001280452country:US2019-04-012019-06-300001280452country:US2018-04-012018-06-300001280452country:US2019-01-012019-06-300001280452country:US2018-01-012018-06-300001280452mpwr:OtherRegionMember2019-04-012019-06-300001280452mpwr:OtherRegionMember2018-04-012018-06-300001280452mpwr:OtherRegionMember2019-01-012019-06-300001280452mpwr:OtherRegionMember2018-01-012018-06-300001280452mpwr:DCToDCProductsMember2019-04-012019-06-300001280452mpwr:DCToDCProductsMember2018-04-012018-06-300001280452mpwr:DCToDCProductsMember2019-01-012019-06-300001280452mpwr:DCToDCProductsMember2018-01-012018-06-300001280452mpwr:LightingControlProductsMember2019-04-012019-06-300001280452mpwr:LightingControlProductsMember2018-04-012018-06-300001280452mpwr:LightingControlProductsMember2019-01-012019-06-300001280452mpwr:LightingControlProductsMember2018-01-012018-06-300001280452country:CN2019-06-300001280452country:CN2018-12-310001280452country:US2019-06-300001280452country:US2018-12-310001280452country:TW2019-06-300001280452country:TW2018-12-310001280452mpwr:OtherRegionMember2019-06-300001280452mpwr:OtherRegionMember2018-12-310001280452us-gaap:CorporateDebtSecuritiesMember2019-06-300001280452us-gaap:CorporateDebtSecuritiesMember2018-12-310001280452us-gaap:AuctionRateSecuritiesMember2019-06-300001280452us-gaap:AuctionRateSecuritiesMember2018-12-310001280452us-gaap:MoneyMarketFundsMember2019-06-300001280452us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2019-06-300001280452us-gaap:CertificatesOfDepositMember2019-06-300001280452us-gaap:MoneyMarketFundsMember2018-12-310001280452us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2018-12-310001280452us-gaap:CertificatesOfDepositMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:AuctionRateSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:AuctionRateSecuritiesMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMember2019-06-300001280452us-gaap:MutualFundMember2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2019-06-300001280452us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMember2019-06-300001280452us-gaap:FairValueInputsLevel3Memberus-gaap:MutualFundMember2019-06-300001280452us-gaap:FairValueInputsLevel1Member2019-06-300001280452us-gaap:FairValueInputsLevel2Member2019-06-300001280452us-gaap:FairValueInputsLevel3Member2019-06-300001280452us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:AuctionRateSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:AuctionRateSecuritiesMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMember2018-12-310001280452us-gaap:MutualFundMember2018-12-310001280452us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2018-12-310001280452us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMember2018-12-310001280452us-gaap:FairValueInputsLevel3Memberus-gaap:MutualFundMember2018-12-310001280452us-gaap:FairValueInputsLevel1Member2018-12-310001280452us-gaap:FairValueInputsLevel2Member2018-12-310001280452us-gaap:FairValueInputsLevel3Member2018-12-310001280452us-gaap:AuctionRateSecuritiesMember2019-01-012019-06-300001280452srt:MinimumMember2018-01-012018-12-310001280452srt:MaximumMember2018-01-012018-12-310001280452srt:MinimumMember2019-06-300001280452srt:MinimumMember2018-12-310001280452srt:MaximumMember2018-12-310001280452us-gaap:CashSurrenderValueMember2019-06-300001280452us-gaap:CashSurrenderValueMember2018-12-310001280452mpwr:MutualFundsAndMoneyMarketFundsFairValueMember2019-06-300001280452mpwr:MutualFundsAndMoneyMarketFundsFairValueMember2018-12-310001280452mpwr:OtherLongtermAssetsMember2019-06-300001280452mpwr:OtherLongtermAssetsMember2018-12-310001280452mpwr:AccruedCompensationAndRelatedBenefitsMember2019-06-300001280452mpwr:AccruedCompensationAndRelatedBenefitsMember2018-12-310001280452mpwr:OtherLongTermLiabilitiesMember2019-06-300001280452mpwr:OtherLongTermLiabilitiesMember2018-12-310001280452us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310001280452us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001280452us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-03-310001280452us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-03-310001280452us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001280452us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-03-310001280452us-gaap:AccumulatedTranslationAdjustmentMember2019-03-310001280452us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-04-012019-06-300001280452us-gaap:AccumulatedTranslationAdjustmentMember2019-04-012019-06-300001280452us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-300001280452us-gaap:AccumulatedTranslationAdjustmentMember2019-06-30
 

 

Table of Contents



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-Q

 


 

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2019

 

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

Commission file number: 000-51026

 


 

Monolithic Power Systems, Inc.

(Exact name of registrant as specified in its charter)

 


 

Delaware

77-0466789

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

 

4040 Lake Washington Blvd. NE, Suite 201, Kirkland, Washington 98033

(Address of principal executive offices)(Zip code)

 

  (425296-9956

(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, par value $0.001 per share

 

MPWR

 

The 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 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  ☒

  

There were 43,244,000 shares of the registrant’s common stock issued and outstanding as of July 29, 2019.

 



 

 

 

 

MONOLITHIC POWER SYSTEMS, INC.

 

 

TABLE OF CONTENTS

PAGE

PART I. FINANCIAL INFORMATION

3

ITEM 1.

FINANCIAL STATEMENTS (Unaudited)

3

 

CONDENSED CONSOLIDATED BALANCE SHEETS

3

 

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

4

 

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

5

 

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

6

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

7

 

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

8

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

22

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

28

ITEM 4.

CONTROLS AND PROCEDURES

29

PART II. OTHER INFORMATION

29

ITEM 1.

LEGAL PROCEEDINGS

29

ITEM1A.

RISK FACTORS

29

ITEM 6.

EXHIBITS

45

 

 

 

 

PART I. FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

MONOLITHIC POWER SYSTEMS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value)

(unaudited)

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 197,012     $ 172,704  

Short-term investments

    169,459       204,577  

Accounts receivable, net

    55,398       55,214  

Inventories

    143,622       136,384  

Other current assets

    19,645       11,931  

Total current assets

    585,136       580,810  

Property and equipment, net

    213,830       150,001  

Long-term investments

    3,215       3,241  

Goodwill

    6,571       6,571  

Deferred tax assets, net

    16,686       16,830  

Other long-term assets

    42,675       35,979  

Total assets

  $ 868,113     $ 793,432  
                 

LIABILITIES AND STOCKHOLDERS’ EQUITY

               

Current liabilities:

               

Accounts payable

  $ 26,544     $ 22,678  

Accrued compensation and related benefits

    22,960       18,799  

Other accrued liabilities

    38,616       38,962  

Total current liabilities

    88,120       80,439  

Income tax liabilities

    32,402       34,375  

Other long-term liabilities

    43,437       38,525  

Total liabilities

    163,959       153,339  

Commitments and contingencies

               

Stockholders' equity:

               

Common stock and additional paid-in capital: $0.001 par value; shares authorized: 150,000; shares issued and outstanding: 43,234 and 42,505, respectively

    503,759       450,908  

Retained earnings

    204,533       194,728  

Accumulated other comprehensive loss

    (4,138 )     (5,543 )

Total stockholders’ equity

    704,154       640,093  

Total liabilities and stockholders’ equity

  $ 868,113     $ 793,432  

 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

MONOLITHIC POWER SYSTEMS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per-share amounts)

(unaudited)

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Revenue

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  

Cost of revenue

    67,782       62,197       131,139       119,852  

Gross profit

    83,225       77,564       161,231       149,059  

Operating expenses:

                               

Research and development

    27,545       23,481       53,003       45,091  

Selling, general and administrative

    35,058       28,561       65,611       55,879  

Litigation expense

    503       640       781       1,171  

Total operating expenses

    63,106       52,682       119,395       102,141  

Income from operations

    20,119       24,882       41,836       46,918  

Interest and other income, net

    2,229       2,232       5,569       2,673  

Income before income taxes

    22,348       27,114       47,405       49,591  

Income tax expense

    1,655       2,908       531       3,529  

Net income

  $ 20,693     $ 24,206     $ 46,874     $ 46,062  
                                 

Net income per share:

                               

Basic

  $ 0.48     $ 0.57     $ 1.09     $ 1.09  

Diluted

  $ 0.45     $ 0.55     $ 1.03     $ 1.04  

Weighted-average shares outstanding:

                               

Basic

    43,109       42,237       42,929       42,079  

Diluted

    45,483       44,400       45,358       44,341  

 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

MONOLITHIC POWER SYSTEMS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

(unaudited)

  

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Net income

  $ 20,693     $ 24,206     $ 46,874     $ 46,062  

Other comprehensive income (loss), net of tax:

                               

Foreign currency translation adjustments

    (3,709 )     (6,862 )     (32 )     (2,473 )

Change in unrealized gain (loss) on available-for-sale securities, net of tax of $(64), $0, $(162) and $0, respectively

    611       115       1,437       (1,045 )

Other comprehensive income (loss), net of tax

    (3,098 )     (6,747 )     1,405       (3,518 )

Comprehensive income

  $ 17,595     $ 17,459     $ 48,279     $ 42,544  

 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

MONOLITHIC POWER SYSTEMS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except per-share amounts)

(unaudited)

 

                           

Accumulated

         
   

Common Stock and

           

Other

   

Total

 
   

Additional Paid-in Capital

   

Retained

   

Comprehensive

   

Stockholders’

 

Three Months Ended June 30, 2019

 

Shares

   

Amount

   

Earnings

   

Loss

   

Equity

 

Balance as of April 1, 2019

    43,033     $ 478,913     $ 202,378     $ (1,040 )   $ 680,251  

Net income

    -       -       20,693       -       20,693  

Other comprehensive loss

    -       -       -       (3,098 )     (3,098 )

Dividends and dividend equivalents declared ($0.40 per share)

    -       -       (18,538 )     -       (18,538 )

Vesting of restricted stock units

    201       2,088       -       -       2,088  

Stock-based compensation expense

    -       22,758       -       -       22,758  

Balance as of June 30, 2019

    43,234     $ 503,759     $ 204,533     $ (4,138 )   $ 704,154  

 

                           

Accumulated

         
   

Common Stock and

           

Other

   

Total

 
   

Additional Paid-in Capital

   

Retained

   

Comprehensive

   

Stockholders’

 

Three Months Ended June 30, 2018

 

Shares

   

Amount

   

Earnings

   

Income (Loss)

   

Equity

 

Balance as of April 1, 2018

    42,145     $ 401,007     $ 152,257     $ 5,042     $ 558,306  

Net income

    -       -       24,206       -       24,206  

Other comprehensive loss

    -       -       -       (6,747 )     (6,747 )

Dividends and dividend equivalents declared ($0.30 per share)

    -       -       (13,604 )     -       (13,604 )

Exercise of stock options

    3       43       -       -       43  

Vesting of restricted stock units

    137       916       -       -       916  

Stock-based compensation expense

    -       15,900       -       -       15,900  

Balance as of June 30, 2018

    42,285     $ 417,866     $ 162,859     $ (1,705 )   $ 579,020  

 

                           

Accumulated

         
   

Common Stock and

           

Other

   

Total

 
   

Additional Paid-in Capital

   

Retained

   

Comprehensive

   

Stockholders’

 

Six Months Ended June 30, 2019

 

Shares

   

Amount

   

Earnings

   

Loss

   

Equity

 

Balance as of January 1, 2019

    42,505     $ 450,908     $ 194,728     $ (5,543 )   $ 640,093  

Net income

    -       -       46,874       -       46,874  

Other comprehensive income

    -       -       -       1,405       1,405  

Dividends and dividend equivalents declared ($0.80 per share)

    -       -       (37,069 )     -       (37,069 )

Vesting of restricted stock units

    715       12,471       -       -       12,471  

Shares issued under the employee stock purchase plan

    14       1,627       -       -       1,627  

Stock-based compensation expense

    -       38,753       -       -       38,753  

Balance as of June 30, 2019

    43,234     $ 503,759     $ 204,533     $ (4,138 )   $ 704,154  

 

                           

Accumulated

         
   

Common Stock and

           

Other

   

Total

 
   

Additional Paid-in Capital

   

Retained

   

Comprehensive

   

Stockholders’

 

Six Months Ended June 30, 2018

 

Shares

   

Amount

   

Earnings

   

Income (Loss)

   

Equity

 

Balance as of January 1, 2018

    41,614     $ 376,586     $ 143,608     $ 1,813     $ 522,007  

Net income

    -       -       46,062       -       46,062  

Other comprehensive loss

    -       -       -       (3,518 )     (3,518 )

Dividends and dividend equivalents declared ($0.60 per share)

    -       -       (27,190 )     -       (27,190 )

Exercise of stock options

    4       59       -       -       59  

Vesting of restricted stock units

    649       8,709       -       -       8,709  

Shares issued under the employee stock purchase plan

    18       1,562       -       -       1,562  

Stock-based compensation expense

    -       30,950       -       -       30,950  

Cumulative effect of a change in accounting principles

    -       -       379       -       379  

Balance as of June 30, 2018

    42,285     $ 417,866     $ 162,859     $ (1,705 )   $ 579,020  

 

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

MONOLITHIC POWER SYSTEMS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

   

Six Months Ended June 30,

 
   

2019

   

2018

 

Cash flows from operating activities:

               

Net income

  $ 46,874     $ 46,062  

Adjustments to reconcile net income to net cash provided by operating activities:

               

Depreciation and amortization

    6,994       5,830  

Loss on sales of property and equipment

    15       -  

Amortization of premium on available-for-sale securities

    216       808  

Gain on deferred compensation plan investments

    (2,555 )     (233 )

Deferred taxes, net

    (20 )     12  

Stock-based compensation expense

    38,719       30,921  

Changes in operating assets and liabilities:

               

Accounts receivable

    (176 )     (16,325 )

Inventories

    (7,205 )     (29,602 )

Other assets

    (42 )     (983 )

Accounts payable

    2,153       3,032  

Accrued compensation and related benefits

    4,124       103  

Accrued liabilities

    423       539  

Income tax liabilities

    (6,627 )     1,546  

Net cash provided by operating activities

    82,893       41,710  

Cash flows from investing activities:

               

Purchases of property and equipment

    (77,638 )     (12,998 )

Acquisition of in-place leases

    (981 )     -  

Purchases of short-term investments

    (21,546 )     (67,002 )

Proceeds from maturities and sales of short-term investments

    57,999       51,059  

Proceeds from sales of long-term investments

    75       -  

Proceeds from sales of property and equipment

    1,456       -  

Contributions to deferred compensation plan, net

    (1,435 )     (911 )

Net cash used in investing activities

    (42,070 )     (29,852 )

Cash flows from financing activities:

               

Property and equipment purchased on extended payment terms

    (3 )     -  

Proceeds from exercise of stock options

    -       59  

Proceeds from vesting of restricted stock units

    12,471       8,709  

Proceeds from shares issued under the employee stock purchase plan

    1,627       1,562  

Dividends and dividend equivalents paid

    (30,784 )     (21,467 )

Net cash used in financing activities

    (16,689 )     (11,137 )

Effect of change in exchange rates

    175       (407 )

Net increase in cash, cash equivalents and restricted cash

    24,309       314  

Cash, cash equivalents and restricted cash, beginning of period

    172,818       82,874  

Cash, cash equivalents and restricted cash, end of period

  $ 197,127     $ 83,188  

Supplemental disclosures for cash flow information:

               

Cash paid for taxes 

  $ 7,168     $ 3,884  

Non-cash investing and financing activities:

               

Liability accrued for property and equipment purchases

  $ 3,028     $ 2,939  

Liability accrued for dividends and dividend equivalents

  $ 19,749     $ 14,530  

 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 

MONOLITHIC POWER SYSTEMS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

 

 

1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared by Monolithic Power Systems, Inc. (the “Company” or “MPS”) in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) have been condensed or omitted in accordance with these accounting principles, rules and regulations. The information in this report should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended  December 31, 2018, filed with the SEC on  March 1, 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the Company’s financial position, results of operations and cash flows for the interim periods presented. The financial statements contained in this Form 10-Q are not necessarily indicative of the results that  may be expected for the year ending  December 31, 2019 or for any other future periods.

 

Summary of Significant Accounting Policies

 

Except for the changes related to leases discussed in Note 6, there have been no other changes to the Company’s significant accounting policies during the three and six months ended  June 30, 2019, as compared to the significant accounting policies described in the Company’s audited consolidated financial statements included in the Annual Report on Form 10-K for the year ended  December 31, 2018.

 

Recently Adopted Accounting Pronouncement

  

In  February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), which requires entities to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheets for leases with terms greater than 12 months. In addition, the standard applies to leases embedded in service or other arrangements. The Company adopted the standard on January 1, 2019 using the modified retrospective method and did not restate comparative periods, as permitted by the standard. In addition, the Company elected the transition practical expedients to not reassess its contracts that existed prior to January 1, 2019.

 

Upon adoption, the Company recognized ROU assets and lease liabilities of its outstanding operating leases on the Condensed Consolidated Balance Sheets, primarily related to real estate. The adoption did not have a material impact on the Condensed Consolidated Statements of Operations or the Condensed Consolidated Statements of Cash Flows. See Note 6 for further discussion.

 

Recent Accounting Pronouncements Not Yet Adopted as of June 30, 2019

 

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, which changes certain disclosure requirements, including those related to Level 3 fair value measurements. The standard will be effective for annual reporting periods beginning after December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its disclosures.

 

In  January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350), which simplifies the accounting for goodwill impairment. The guidance removes step two of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The standard will be applied prospectively, and will be effective for annual reporting periods beginning after  December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its annual goodwill impairment test.

 

8

 

In  June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326), which introduces a model based on expected losses to estimate credit losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities, entities will be required to recognize an allowance for credit losses rather than reductions in the amortized cost of the securities. The standard will be effective for annual reporting periods beginning after  December 15, 2019, with early adoption permitted for annual reporting periods beginning after  December 15, 2018. Entities will apply the standard by recording a cumulative-effect adjustment to retained earnings. The Company is evaluating the impact of the adoption on its consolidated financial position, results of operations, cash flows and disclosures.

    

 

2. REVENUE RECOGNITION

 

Revenue from Product Sales

  

The Company generates revenue primarily from product sales, which include assembled and tested integrated circuits, as well as dies in wafer form. These product sales were 99% and 98% of the Company’s total revenue for the three months ended June 30, 2019 and 2018, respectively, and 99% and 97% of the Company’s total revenue for the six months ended June 30, 2019 and 2018, respectively. The remaining revenue primarily includes royalty revenue from licensing arrangements and revenue from wafer testing services performed for third parties, which have not been significant in all periods presented. See Note 8 for the disaggregation of the Company’s revenue by geographic regions and by product families.

 

The Company sells its products primarily through third-party distributors, value-added resellers, original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. For the three months ended June 30, 2019 and 2018, 77% and 86%, respectively, of the Company’s sales were made through distribution arrangements. For the six months ended June 30, 2019 and 2018, 80% and 87%, respectively, of the Company’s sales were made through distribution arrangements. These distribution arrangements contain enforceable rights and obligations specific to those distributors and not the end customers. Purchase orders, which are generally governed by sales agreements or the Company's standard terms of sale, set the final terms for unit price, quantity, shipping and payment agreed by both parties. The Company considers purchase orders to be the contracts with customers. The unit price as stated on the purchase orders is considered the observable, stand-alone selling price for the arrangements.

   

The Company recognizes revenue when it satisfies a performance obligation by transferring control of the promised goods or services to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company excludes taxes assessed by government authorities, such as sales taxes, from revenue.

 

Product sales consist of a single performance obligation that the Company satisfies at a point in time. The Company recognizes product revenue from distributors and direct end customers when the following events have occurred: (a) the Company has transferred physical possession of the products, (b) the Company has a present right to payment, (c) the customer has legal title to the products, and (d) the customer bears significant risks and rewards of ownership of the products. In accordance with the shipping terms specified in the contracts, these criteria are generally met when the products are shipped from the Company’s facilities (such as the “Ex Works” shipping term) or delivered to the customers’ locations (such as the “Delivered Duty Paid” shipping term).

 

Under certain consignment agreements, revenue is not recognized when the products are shipped and delivered to be held at customers’ designated locations because the Company continues to control the products and retain ownership, and the customers do not have an unconditional obligation to pay. The Company recognizes revenue when the customers consume the products from the consigned inventory locations or, in some cases, after a 60-day period from the delivery date has passed, at which time control transfers to the customers and the Company invoices them for payment.

 

Variable Consideration

 

The Company accounts for price adjustment and stock rotation rights as variable consideration that reduces the transaction price, and recognizes that reduction in the same period the associated revenue is recognized. Three U.S.-based distributors have price adjustment rights when they sell the Company’s products to their end customers at a price that is lower than the distribution price invoiced by the Company. When the Company receives claims from the distributors that products have been sold to the end customers at the lower price, the Company issues the distributors credit memos for the price adjustments. The Company estimates the price adjustments based on an analysis of historical claims, at both the distributor and product level, as well as an assessment of any known trends of product sales mix. Other U.S. distributors and non-U.S. distributors, which make up the majority of the Company’s total sales to distributors, do not have price adjustment rights. The Company records a credit against accounts receivable for the estimated price adjustments, with a corresponding reduction to revenue.

 

In addition, certain distributors have limited stock rotation rights that permit the return of a small percentage of the previous six months’ purchases in accordance with the contract terms. The Company estimates the stock rotation returns based on an analysis of historical returns, and the current level of inventory in the distribution channel. The Company records a liability for the stock rotation reserve, with a corresponding reduction to revenue. In addition, the Company recognizes an asset for product returns which represents the right to recover products from the customers related to stock rotations, with a corresponding reduction to cost of revenue.

  

9

 

Contract Balances

 

The Company records a receivable when it has an unconditional right to receive consideration after the performance obligations are satisfied. As of  June 30, 2019 and December 31, 2018, accounts receivable totaled $55.4 million and $55.2 million, respectively. The Company did not record any allowance for doubtful accounts as of June 30, 2019 and December 31, 2018.

 

For certain customers located in Asia, the Company requires cash payments 2 weeks before the products are scheduled to be shipped to the customers. The Company records these payments received in advance of performance as customer prepayments within current accrued liabilities. As of  June 30, 2019 and December 31, 2018, customer prepayments totaled $3.2 million and $2.5 million, respectively. The increase in the customer prepayment balance for the six months ended June 30, 2019 resulted from an increase in unfulfilled customer orders for which the Company has received payments. For the six months ended  June 30, 2019, the Company recognized $2.5 million of revenue that was included in the customer prepayment balance as of  December 31, 2018.

 

Contract Costs


The Company pays sales commissions based on the achievement of pre-determined product sales targets. As the Company recognizes product sales at a point in time, sales commissions are expensed as incurred.

  

Practical Expedients

 

The Company’s standard payment terms generally require customers to pay 30 to 60 days after the Company satisfies the performance obligations. For those customers who are required to pay in advance, the Company satisfies the performance obligations generally within 2 weeks. The Company has elected not to determine whether contacts with customers contain significant financing components.

 

As of  June 30, 2019, the Company’s unsatisfied performance obligations primarily included products held in consignment arrangements and customer purchase orders for products that the Company has not yet shipped. Because the Company expects to fulfill these performance obligations within one year, the Company has elected not to disclose the amount of these remaining performance obligations or the timing of recognition.

 

 

3. STOCK-BASED COMPENSATION

 

2014 Equity Incentive Plan (the “2014 Plan”)

 

The Board of Directors adopted the 2014 Plan in  April 2013, and the stockholders approved it in  June 2013. In  October 2014, the Board of Directors approved certain amendments to the 2014 Plan. The 2014 Plan, as amended, became effective on  November 13, 2014 and provides for the issuance of up to 5.5 million shares. The 2014 Plan will expire on  November 13, 2024. As of  June 30, 2019, 1.6 million shares remained available for future issuance under the 2014 Plan. 

 

Stock-Based Compensation Expense

 

The Company recognized stock-based compensation expenses as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Cost of revenue

  $ 663     $ 480     $ 1,193     $ 913  

Research and development

    5,412       4,194       9,841       8,188  

Selling, general and administrative

    16,634       11,218       27,685       21,820  

Total stock-based compensation expense

  $ 22,709     $ 15,892     $ 38,719     $ 30,921  

Tax benefit related to stock-based compensation

  $ 706     $ 829     $ 1,544     $ 1,959  

 

Restricted Stock Units (“RSUs”)

 

The Company’s RSUs include time-based RSUs, RSUs with performance conditions (“PSUs”), RSUs with market conditions (“MSUs”), and RSUs with both market and performance conditions (“MPSUs”). Vesting of awards with performance conditions or market conditions is subject to the achievement of pre-determined performance goals and the approval of such achievement by the Compensation Committee of the Board of Directors (the “Compensation Committee”). All awards include service conditions which require continued employment with the Company.

 

10

 

A summary of RSU activity is presented in the table below (in thousands, except per-share amounts):

 

   

Time-Based RSUs

   

PSUs and MPSUs

   

MSUs

   

Total

 
   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

 

Outstanding at January 1, 2019

    240     $ 95.38       2,174     $ 61.61       2,219     $ 35.69       4,633     $ 50.94  

Granted

    44     $ 140.59       440 (1)   $ 103.02       -     $ -       484     $ 106.41  

Vested

    (68 )   $ 80.27       (485 )   $ 55.36       (162 )   $ 23.57       (715 )   $ 50.52  

Forfeited

    (4 )   $ 106.51       -     $ -       (4 )   $ 68.48       (8 )   $ 87.85  

Outstanding at June 30, 2019

    212     $ 109.33       2,129     $ 71.60       2,053     $ 36.58       4,394     $ 57.05  

 


 

(1)

Amount reflects the number of PSUs that  may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.

 

The intrinsic value related to vested RSUs was $26.3 million and $15.6 million for the three months ended June 30, 2019 and 2018, respectively. The intrinsic value related to vested RSUs was $84.0 million and $65.2 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the total intrinsic value of all outstanding RSUs was $551.2 million, based on the closing stock price of $135.78. As of June 30, 2019, unamortized compensation expense related to all outstanding RSUs was $136.5 million with a weighted-average remaining recognition period of approximately 3.5 years. 

 

Cash proceeds from vested PSUs with a purchase price totaled $12.5 million and $8.7 million for the six months ended June 30, 2019 and 2018, respectively. 

 

Time-Based RSUs:

 

For the six months ended June 30, 2019, the Compensation Committee granted 44,000 RSUs with service conditions to non-executive employees and non-employee directors. The RSUs vest over 4 years for employees and 1 year for directors, subject to continued service with the Company.  

 

2019 PSUs:

 

In  February 2019, the Compensation Committee granted 151,000 PSUs to the executive officers, which represent a target number of shares to be earned based on the Company’s average 2-year (2019 and 2020) revenue growth rate compared against the analog industry’s average two-year revenue growth rate as published by the Semiconductor Industry Association (“2019 Executive PSUs”). The maximum number of shares that an executive officer can earn is 300% of the target number of the 2019 Executive PSUs. 50% of the 2019 Executive PSUs will vest in the first quarter of 2021 if the pre-determined performance goals are met during the performance period. The remaining 2019 Executive PSUs will vest over the following 2 years on a quarterly basis. Assuming the achievement of the highest level of performance goals, the total stock-based compensation cost for the 2019 Executive PSUs is $46.6 million.

 

The 2019 Executive PSUs contain a purchase price feature, which requires the employees to pay the Company $30 per share upon vesting of the shares. Shares that do not vest will not be subject to the purchase price payment. The Company determined the grant date fair value of the 2019 Executive PSUs using the Black-Scholes model with the following assumptions: stock price of $130.67, expected term of 2.6 years, expected volatility of 29.0% and risk-free interest rate of 2.5%.

  

Employee Stock Purchase Plan (“ESPP”)

  

No shares were issued under the ESPP for the three months ended June 30, 2019 and 2018. For the six months ended June 30, 2019 and 2018, 14,000 and 18,000 shares, respectively, were issued under the ESPP. As of June 30, 2019, 4.5 million shares were available for future issuance.

 

11

 

The intrinsic value of the shares issued was $0.3 million and $0.5 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the unamortized expense was $0.1 million, which will be recognized through the third quarter of 2019. The Black-Scholes model was used to value the employee stock purchase rights with the following weighted-average assumptions: 

 

   

Six Months Ended June 30,

 
   

2019

   

2018

 

Expected term (in years)

    0.5       0.5  

Expected volatility

    37.3 %     28.2 %

Risk-free interest rate

    2.5 %     1.8 %

Dividend yield

    1.2 %     1.0 %

 

Cash proceeds from the shares issued under the ESPP were $1.6 million for both the six months ended June 30, 2019 and 2018.  

  

 

4. BALANCE SHEET COMPONENTS

 

Inventories 

 

Inventories consist of the following (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Raw materials

  $ 42,278     $ 43,017  

Work in process

    36,390       38,674  

Finished goods

    64,954       54,693  

Total

  $ 143,622     $ 136,384  

 

Other Current Assets

 

Other current assets consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 
Asset held for sale   $ 7,076     $ -  

RSU tax withholding proceeds receivable

    4,522       39  

Prepaid expense

    2,913       3,425  

Interest receivable

    1,516       1,441  

Assets for product returns

    1,274       1,602  

Value-added tax receivable

    590       423  

Prepaid wafer refund receivable

    -       4,297  

Other

    1,754       704  

Total

  $ 19,645     $ 11,931  

 

Other Long-Term Assets

 

Other long-term assets consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan assets

  $ 35,961     $ 31,970  

Operating lease ROU assets

    2,688       -  

Prepaid expense

    2,520       2,713  

Other

    1,506       1,296  

Total

  $ 42,675     $ 35,979  

 

12

 

Other Accrued Liabilities

 

Other accrued liabilities consist of the following (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Dividends and dividend equivalents

  $ 21,554     $ 15,044  

Stock rotation and sales returns

    4,339       5,363  

Customer prepayments

    3,203       2,520  

Income tax payable

    2,359       7,018  

Warranty

    1,748       4,564  

Operating lease liabilities

    1,097       -  

Commissions

    945       1,369  

Other

    3,371       3,084  

Total

  $ 38,616     $ 38,962  

 

Other Long-Term Liabilities

 

Other long-term liabilities consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan liabilities

  $ 36,594     $ 32,283  

Dividend equivalents

    5,921       6,145  

Operating lease liabilities

    893       -  

Other

    29       97  

Total

  $ 43,437     $ 38,525  

 

 

5. REAL ESTATE TRANSACTION

 

In March 2019, the Company completed the purchase of an office building and land located in Kirkland, Washington for $52.9 million in cash. The property also has in-place leases which were assumed by the Company. The Company accounted for the purchase as an asset acquisition and capitalized $0.4 million of transaction costs.

 

The purchase price allocation was as follows (in thousands):

 

Building

  $ 30,078  

Land

    22,254  

In-place leases

    981  

Total

  $ 53,313  

 

The fair value of the building was determined based on the income approach, which considered the discounted cash flows and direct capitalization analysis, and the sales comparison approach. The fair value of land was determined based on the sales comparison approach. The fair value of the in-place leases was determined primarily based on the analysis of the economic benefits of certain cost savings to acquire new tenants.

 

The building is depreciated over a useful life of 40 years and the in-place leases are amortized over the average remaining lease terms of 3.5 years. Land is not depreciated.

 

 

6. LEASES

 

Lessee

 

The Company has operating leases for administrative and sales and marketing offices, manufacturing operations and research and development facilities, employee housing units, and certain equipment. The leases have remaining lease terms from less than a year to 4 years. Some of the leases include options to renew the lease term for up to 5 years or on a month-to-month basis. The Company does not have finance lease arrangements.

 

13

 

As permitted by Topic 842, the Company does not recognize leases with a term of 12 months or less at the commencement date on the Condensed Consolidated Balance Sheets. For those lease arrangements that contain lease and nonlease components, the Company has elected the practical expedient to combine them as single lease components. As of June 30, 2019, operating lease ROU assets totaled $2.7 million and operating lease liabilities totaled $2.0 million. The Company recognizes operating lease costs on a straight-line basis over the lease term.

 

Because the implicit rate in each lease is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of the remaining lease payments. 

 

The following tables summarize certain information related to the leases (in thousands, except for years and percentages):

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Lease costs:

               

Operating lease costs

  $ 332     $ 637  

Short-term lease costs

    84       182  

Total lease costs

  $ 416     $ 819  

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 423     $ 727  

ROU assets obtained in exchange for operating lease liabilities (1)

  $ 317     $ 2,581  

 

   

June 30, 2019

 

Weighted-average remaining lease term (in years)

    2.2  

Weighted-average discount rate

    4.2 %

 


(1) For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019.

 

As of June 30, 2019, the maturities of the lease liabilities are as follows (in thousands):

 

2019 (remaining six months)

  $ 569  

2020

    954  

2021

    348  

2022

    210  

2023

    57  

Total remaining lease payments

    2,138  

Less: imputed interest

    (148 )

Total lease liabilities

  $ 1,990  

Reported as:

       

Current liabilities

  $ 1,097  

Long-term liabilities

  $ 893  

 

14

 

Lessor 

 

The Company owns certain office buildings and leases a portion of these properties to third parties under arrangements that are classified as operating leases. The leases have remaining lease terms from less than a year to 5 years. Some of the leases include options to renew the lease term for up to 5 years.

 

For the three and six months ended June 30, 2019, income related to lease payments was $0.7 million and $0.9 million, respectively. As of  June 30, 2019, future income related to lease payments is as follows (in thousands):

 

2019 (remaining six months)

  $ 703  

2020

    1,105  

2021

    880  

2022

    427  

2023

    91  

2024

    12  

Total income related to lease payments

  $ 3,218  

 

 

7. NET INCOME PER SHARE

  

Basic net income per share is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that would occur if outstanding securities or other contracts to issue common stock were exercised or converted into common shares, and calculated using the treasury stock method. Contingently issuable shares, including equity awards with performance conditions or market conditions, are considered outstanding common shares and included in the basic net income per share as of the date that all necessary conditions to earn the awards have been satisfied. Prior to the end of the contingency period, the number of contingently issuable shares included in the diluted net income per share is based on the number of shares, if any, that would be issuable under the terms of the arrangement at the end of the reporting period.

 

The Company’s outstanding RSUs contain forfeitable rights to receive cash dividend equivalents, which are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do not fulfill their service requirement and the awards do not vest. Accordingly, these awards are not treated as participating securities in the net income per share calculation. 

 

The following table sets forth the computation of basic and diluted net income per share (in thousands, except per-share amounts): 

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator:

                               

Net income

  $ 20,693     $ 24,206     $ 46,874     $ 46,062  
                                 

Denominator:

                               

Weighted-average outstanding shares used to compute basic net income per share

    43,109       42,237       42,929       42,079  

Effect of dilutive securities

    2,374       2,163       2,429       2,262  

Weighted-average outstanding shares used to compute diluted net income per share

    45,483       44,400       45,358       44,341  
                                 

Net income per share:

                               

Basic

  $ 0.48     $ 0.57     $ 1.09     $ 1.09  

Diluted

  $ 0.45     $ 0.55     $ 1.03     $ 1.04  

 

 

8. SEGMENT AND GEOGRAPHIC INFORMATION

 

The Company operates in one reportable segment that includes the design, development, marketing and sale of high-performance analog solutions for the computing and storage, automotive, industrial, communications and consumer markets. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company derives a majority of its revenue from sales to customers located outside North America, with geographic revenue based on the customers’ ship-to locations.  

 

15

 

The Company sells its products primarily through third-party distributors and value-added resellers, and directly to original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. The following table summarizes those customers with sales equal to 10% or more of the Company's total revenue, or with accounts receivable balances equal to 10% or more of the Company’s total accounts receivable: 

 

   

Revenue

   

Accounts Receivable

 
   

Three Months Ended June 30,

   

Six Months Ended June 30,

   

June 30,

   

December 31,

 

Customer

 

2019

   

2018

   

2019

   

2018

   

2019

   

2018

 

Company A (distributor)

    22 %     20 %     22 %     20 %     21 %     25 %

Company B (distributor)

    *       10 %     *       10 %     12 %     16 %

Company A (direct)

    13 %     *       10 %     *       16 %     *  

 


* Represents less than 10%.

 

The Company’s agreements with third-party distributors were made in the ordinary course of business and  may be terminated with or without cause by these customers with advance notice. Although the Company  may experience a short-term disruption in the distribution of its products and a short-term decline in revenue if its agreement with any of these customers was terminated, the Company believes that such termination would not have a material adverse effect on its financial statements because it would be able to engage alternative distributors, resellers and other distribution channels to deliver its products to end customers within a short period following the termination of the agreement with the customer.  

 

The following is a summary of revenue by geographic regions (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Country or Region

 

2019

   

2018

   

2019

   

2018

 

China

  $ 94,837     $ 81,207     $ 171,035     $ 154,072  

Taiwan

    16,018       18,150       37,365       34,541  

Europe

    13,040       12,651       26,024       24,116  

Korea

    9,623       8,853       19,234       18,640  

Southeast Asia

    7,122       7,977       15,794       17,002  

Japan

    6,292       6,486       12,934       12,100  

United States

    4,013       4,274       9,819       8,029  

Other

    62       163       165       411  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  

 

The following is a summary of revenue by product family (in thousands):

  

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Product Family

 

2019

   

2018

   

2019

   

2018

 

DC to DC

  $ 139,691     $ 127,496     $ 272,402     $ 246,765  

Lighting Control

    11,316       12,265       19,968       22,146  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  

 

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

 

   

June 30,

   

December 31,

 

Country

 

2019

   

2018

 

China

  $ 101,872     $ 93,096  

United States

    94,296       39,054  

Taiwan

    16,795       16,972  

Other

    867       879  

Total

  $ 213,830     $ 150,001  

 

16

 

 

9. COMMITMENTS AND CONTINGENCIES

 

Product Warranties

 

The following table presents changes in the warranty reserve (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 2,045     $ 3,740     $ 4,564     $ 2,416  

Warranty provision for product sales

    311       335       579       1,814  

Settlements made

    (28 )     (9 )     (2,299 )     (64 )

Unused warranty provision

    (580 )     (115 )     (1,096 )     (215 )

Balance at end of period

  $ 1,748     $ 3,951     $ 1,748     $ 3,951  

 

Purchase Commitments

 

The Company has outstanding purchase commitments with its suppliers and other parties that require the future purchase of goods or services, which primarily consist of wafer purchases, assembly and other manufacturing services, construction services and license arrangements. As of  June 30, 2019, the Company’s outstanding purchase obligations totaled approximately $71.4 million.

 

Litigation

 

The Company is a party to actions and proceedings in the ordinary course of business, including potential litigation initiated by its stockholders, challenges to the enforceability or validity of its intellectual property, claims that the Company’s products infringe on the intellectual property rights of others, and employment matters. These proceedings often involve complex questions of fact and law and  may require the expenditure of significant funds and the diversion of other resources to prosecute and defend. The Company defends itself vigorously against any such claims. As of  June 30, 2019, there were no material pending legal proceedings to which the Company was a party.

 

 

10. CASH, CASH EQUIVALENTS, INVESTMENTS AND RESTRICTED CASH

 

The following is a summary of the Company’s cash, cash equivalents and investments (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash, cash equivalents and investments:

               

Cash

  $ 155,192     $ 131,569  

Money market funds

    41,820       41,135  

Corporate debt securities

    135,548       170,909  

U.S. treasuries and government agency bonds

    32,311       32,068  

Certificates of deposit

    1,600       1,600  

Auction-rate securities backed by student-loan notes

    3,215       3,241  

Total

  $ 369,686     $ 380,522  

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Reported as:

               

Cash and cash equivalents

  $ 197,012     $ 172,704  

Short-term investments

    169,459       204,577  

Long-term investments

    3,215       3,241  

Total

  $ 369,686     $ 380,522  

 

The contractual maturities of the Company’s short-term and long-term available-for-sale investments are as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Due in less than 1 year

  $ 123,930     $ 125,845  

Due in 1 - 5 years

    45,529       78,732  

Due in greater than 5 years

    3,215       3,241  

Total

  $ 172,674     $ 207,818  

 

17

 

The following tables summarize the unrealized gain and loss positions related to the Company’s available-for sale investments (in thousands): 

 

   

June 30, 2019

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,820     $ -     $ -     $ 41,820     $ -  

Corporate debt securities

    135,520       224       (196 )     135,548       67,113  

U.S. treasuries and government agency bonds

    32,307       20       (16 )     32,311       15,723  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,495       -       (280 )     3,215       3,215  

Total

  $ 214,742     $ 244     $ (492 )   $ 214,494     $ 86,051  

 

   

December 31, 2018

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,135     $ -     $ -     $ 41,135     $ -  

Corporate debt securities

    172,288       7       (1,386 )     170,909       166,204  

U.S. treasuries and government agency bonds

    32,207       2       (141 )     32,068       28,507  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,570       -       (329 )     3,241       3,241  

Total

  $ 250,800     $ 9     $ (1,856 )   $ 248,953     $ 197,952  

 

As of  June 30, 2019 and  December 31, 2018, unrealized losses that had been in a continuous loss position for 12 months or longer were $0.5 million and $1.6 million, respectively. As of  June 30, 2019, the Company did not consider any of its available-for-sale investments to be other-than-temporarily impaired.

 

Restricted Cash

 

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the Condensed Consolidated Balance Sheets to the amounts reported on the Condensed Consolidated Statements of Cash Flows: 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash and cash equivalents

  $ 197,012     $ 172,704  

Restricted cash included in other long-term assets

    115       114  

Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows

  $ 197,127     $ 172,818  

 

Restricted cash includes a security deposit that is set aside in a bank account and cannot be withdrawn by the Company under the terms of a lease agreement. The restriction will end and any unused amount will be returned to the Company upon the expiration of the lease.  

  

 

11. FAIR VALUE MEASUREMENTS  

 

The following tables summarize the fair value measurement of the financial assets (in thousands):

 

   

Fair Value Measurement at June 30, 2019

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,820     $ 41,820     $ -     $ -  

Corporate debt securities

    135,548       -       135,548       -  

U.S. treasuries and government agency bonds

    32,311       -       32,311       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,215       -       -       3,215  

Mutual funds and money market funds under deferred compensation plan

    21,317       21,317       -       -  

Total

  $ 235,811     $ 63,137     $ 169,459     $ 3,215  

 

18

 

   

Fair Value Measurement at December 31, 2018

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,135     $ 41,135     $ -     $ -  

Corporate debt securities

    170,909       -       170,909       -  

U.S. treasuries and government agency bonds

    32,068       -       32,068       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,241       -       -       3,241  

Mutual funds and money market funds under deferred compensation plan

    18,867       18,867       -       -  

Total

  $ 267,820     $ 60,002     $ 204,577     $ 3,241  

 


Level 1—includes instruments with quoted prices in active markets for identical assets.

Level 2—includes instruments for which the valuations are based upon quoted market prices in active markets involving similar assets or inputs other than quoted prices that are observable for the assets. The market inputs used to value these instruments generally consist of market yields, recently executed transactions, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Pricing sources  may include industry standard data providers, security master files from large financial institutions, and other third-party sources used to determine a daily market value.

Level 3—includes instruments for which the valuations are based on inputs that are unobservable and significant to the overall fair value measurement.

 

The Company’s level 3 assets consist of government-backed student loan auction-rate securities. The following table provides a rollforward of the fair value of the auction-rate securities (in thousands): 

 

Balance at January 1, 2019

  $ 3,241  

Change in unrealized gain included in other comprehensive income

    49  

Sale and settlement at par

    (75 )

Balance at June 30, 2019

  $ 3,215  

 

The Company determined the fair value of the auction-rate securities using a discounted cash flow model with the following assumptions: 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Time-to-liquidity (in years)

  2 - 3     2 - 3  

Discount rate

  4.1% - 9.4%     4.9% - 10.1%  

 

 

12. DEFERRED COMPENSATION PLAN

 

The following table summarizes the deferred compensation plan balances on the Condensed Consolidated Balance Sheets (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan asset components:

               

Cash surrender value of corporate-owned life insurance policies

  $ 14,644     $ 13,103  

Fair value of mutual funds and money market funds

    21,317       18,867  

Total

  $ 35,961     $ 31,970  
                 

Deferred compensation plan assets reported in:

               

Other long-term assets

  $ 35,961     $ 31,970  
                 

Deferred compensation plan liabilities reported in:

               

Accrued compensation and related benefits (short-term)

  $ 425     $ 447  

Other long-term liabilities

    36,594       32,283  

Total

  $ 37,019     $ 32,730  

 

19

 

 

13. INTEREST AND OTHER INCOME, NET

 

The components of interest and other income, net, are as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Interest income

  $ 1,661     $ 1,563     $ 3,357     $ 3,024  

Amortization of premium on available-for-sale securities

    (95 )     (374 )     (216 )     (808 )

Gain on deferred compensation plan investments

    620       419       2,555       233  

Foreign currency exchange gain (loss)

    73       614       (128 )     214  

Other

    (30 )     10       1       10  

Total

  $ 2,229     $ 2,232     $ 5,569     $ 2,673  

 

 

14. INCOME TAXES

  

The income tax provision for interim periods is generally determined using an estimate of the Company’s annual effective tax rate and adjusted for discrete items, if any, in the relevant period. Each quarter the estimate of the annual effective tax rate is updated, and if the Company’s estimated tax rate changes, a cumulative adjustment is made.

 

The income tax expense for the three months ended  June 30, 2019 was $1.7 million, or 7.4% of pre-tax income. The income tax expense for the six months ended  June 30, 2019 was $0.5 million, or 1.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the global intangible low-taxed income ("GILTI") tax.

 

The income tax expense for the three months ended  June 30, 2018 was $2.9 million, or 10.7% of pre-tax income. The income tax expense for the six months ended  June 30, 2018 was $3.5 million, or 7.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the GILTI tax.

 

For the three and six months ended  June 30, 2019, the Company’s effective tax rate included the estimated impact of $10.1 million and $25.6 million, respectively, related to the GILTI provisions that was included as additional subpart F income, which was accounted for as a period cost. For the three and six months ended  June 30, 2018, the Company’s effective tax rate included the estimated impact of $15.5 million and $27.9 million, respectively, related to the GILTI provisions.

 

The Company’s uncertain tax positions relate to the allocation of income and deductions between the Company’s global entities and to the determination of the research and development tax credit. It is reasonably possible that over the next twelve-month period, the Company  may experience increases or decreases in its unrecognized tax benefits. However, it is not possible to determine either the magnitude or the range of increases or decreases at this time.  


In July 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner, invalidating the Treasury regulations that require participants in qualified intercompany cost-sharing arrangements to share stock-based compensation costs. A final decision was issued by the Tax Court in December 2015, and the Internal Revenue Service ("IRS") appealed the decision in June 2016. In June 2019, the U.S. Ninth Circuit Court of Appeals upheld the cost-sharing regulations.  As of June 30, 2019, it has not been determined if this ruling will be appealed. Due to the uncertainty surrounding the status of the current regulations, the Company has not recorded any adjustments as of June 30, 2019. The Company will continue to monitor and evaluate the impact of any new developments on its financial statements. 

 

 

 

15. ACCUMULATED OTHER COMPREHENSIVE LOSS

 

The following table summarizes the changes in accumulated other comprehensive loss (in thousands):

 

   

Unrealized Losses on Available-for-Sale Securities

   

Foreign Currency Translation

Adjustments

   

Total

 

Balance as of January 1, 2019

  $ (1,638 )   $ (3,905 )   $ (5,543 )

Other comprehensive income before reclassifications

    924       3,677       4,601  

Tax effect

    (98 )     -       (98 )

Other comprehensive income

    826       3,677       4,503  

Balance as of March 31, 2019

    (812 )     (228 )     (1,040 )

Other comprehensive income (loss) before reclassifications

    675       (3,709 )     (3,034 )

Tax effect

    (64 )     -       (64 )

Other comprehensive income (loss)

    611       (3,709 )     (3,098 )

Balance as of June 30, 2019

  $ (201 )   $ (3,937 )   $ (4,138 )

 

 

16. DIVIDENDS AND DIVIDEND EQUIVALENTS

 

Cash Dividend Program

 

In  June 2014, the Board of Directors approved a dividend program pursuant to which the Company intends to pay quarterly cash dividends on its common stock. Based on the Company’s historical practice, stockholders of record as of the last business day of the quarter are entitled to receive the quarterly cash dividends when and if declared by the Board of Directors, which are payable to the stockholders in the following month. The Board of Directors declared the following cash dividends (in thousands, except per-share amounts):  

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Dividend declared per share

  $ 0.40     $ 0.30     $ 0.80     $ 0.60  

Total amount

  $ 17,261     $ 12,686     $ 34,441     $ 25,330  

 

As of June 30, 2019 and  December 31, 2018, accrued dividends totaled $17.3 million and $12.8 million, respectively.

 

The declaration of any future cash dividends is at the discretion of the Board of Directors and will depend on, among other things, the Company’s financial condition, results of operations, capital requirements, business conditions, and other factors that the Board of Directors  may deem relevant, as well as a determination that cash dividends are in the best interests of the stockholders.

 

The Company anticipates that cash used for future dividend payments will come from its current domestic cash, cash generated from ongoing U.S. operations, and cash repatriated from its Bermuda subsidiary. Earnings from other foreign subsidiaries will continue to be indefinitely reinvested.

 

Cash Dividend Equivalent Rights

 

Under the Company’s stock plans, outstanding RSUs contain rights to receive cash dividend equivalents, which entitle employees who hold RSUs to the same dividend value per share as holders of common stock. The dividend equivalents are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do not fulfill their requisite service requirement and the awards do not vest. As of  June 30, 2019 and December 31, 2018, accrued dividend equivalents totaled $10.2 million and $8.4 million, respectively.  

 

 

 

 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, that have been made pursuant to and in reliance on the provisions of the Private Securities Litigation Reform Act of 1995. These statements include, among others, statements concerning:
 

 

the above-average industry growth of product and market areas that we have targeted,

     

 

our plan to increase our revenue through the introduction of new products within our existing product families as well as in new product categories and families,

     

 

our belief that we may incur significant legal expenses that vary with the level of activity in each of our current or future legal proceedings,

     

 

the effect that liquidity of our investments has on our capital resources,

     

 

the continuing application of our products in the computing and storage, automotive, industrial, communications and consumer markets,

     

 

estimates of our future liquidity requirements,

     

 

the cyclical nature of the semiconductor industry,

     

 

protection of our proprietary technology,

     

 

business outlook for the remainder of 2019 and beyond,

     

 

the factors that we believe will impact our business, operations and financial condition, as well as our ability to achieve revenue growth,

     

 

the percentage of our total revenue from various end markets,

     

 

our ability to identify, acquire and integrate the companies, businesses and products that we acquire and achieve the anticipated benefits from such acquisitions,

 

 

 

 

the impact of the U.S. Tax Cuts and Jobs Act enacted in December 2017 (the "2017 Tax Act") on our income tax provision, financial position and cash flows,

     

 

our plan to repatriate cash from our subsidiary in Bermuda,

     

 

our intention and ability to pay future cash dividends and dividend equivalents, and

     

 

the factors that differentiate us from our competitors.

  

In some cases, words such as “would,” “could,” “may,” “should,” “predict,” “potential,” “targets,” “continue,” “anticipate,” “expect,” “intend,” “plan,” “believe,” “seek,” “estimate,” “project,” “forecast,” “will,” the negative of these terms or other variations of such terms and similar expressions relating to the future identify forward-looking statements. All forward-looking statements are based on our current outlook, expectations, estimates, projections, beliefs and plans or objectives about our business and our industry. These statements are not guarantees of future performance and are subject to risks and uncertainties. Actual events or results could differ materially and adversely from those expressed in any such forward-looking statements. Risks and uncertainties that could cause actual results to differ materially include those set forth throughout this Quarterly Report on Form 10-Q and, in particular, in the section entitled “Item 1A. Risk Factors.” Except as required by law, we disclaim any duty to, and undertake no obligation to, update any forward-looking statements, whether as a result of new information relating to existing conditions, future events or otherwise or to release publicly the results of any future revisions we may make to forward-looking statements to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events. Readers are cautioned not to place undue reliance on such statements, which speak only as of the date of this Quarterly Report on Form 10-Q. Readers should carefully review future reports and documents that we file from time to time with the Securities and Exchange Commission, such as our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and any Current Reports on Form 8-K. 

  

 

Overview

 

We are a leading semiconductor company that designs, develops and markets high-performance power solutions. Incorporated in 1997, MPS’s core strengths include deep system-level and applications knowledge, strong analog design expertise and an innovative proprietary process technology. These combined strengths enable MPS to deliver highly integrated monolithic products that offer energy-efficient, cost-effective, easy-to-use solutions for systems found in computing and storage, automotive, industrial, communications and consumer applications. Our mission is to reduce total energy consumption in our customers' systems with green, practical and compact solutions. We believe that we differentiate ourselves by offering solutions that are more highly integrated, smaller in size, more energy-efficient, more accurate with respect to performance specifications and, consequently, more cost-effective than many competing solutions. We plan to continue to introduce new products within our existing product families, as well as in new innovative product categories.

 

We operate in the cyclical semiconductor industry where there is seasonal demand for certain products. We are not immune from current and future industry downturns, but we have targeted product and market areas that we believe have the ability to offer above average industry performance over the long term.

 

We work with third parties to manufacture and assemble our integrated circuits ("ICs"). This has enabled us to limit our capital expenditures and fixed costs, while focusing our engineering and design resources on our core strengths.

 

Following the introduction of a product, our sales cycle generally takes a number of quarters after we receive an initial customer order for a new product to ramp up. Typical lead time for orders is fewer than 90 days. These factors, combined with the fact that orders in the semiconductor industry can typically be cancelled or rescheduled without significant penalty to the customer, make the forecasting of our orders and revenue difficult.

  

We derive most of our revenue from sales through distribution arrangements and direct sales to customers in Asia, where our products are incorporated into end-user products. Our revenue from direct or indirect sales to customers in Asia was 89% for both the three months ended June 30, 2019 and 2018, and 88% for both the six months ended June 30, 2019 and 2018. We derive a majority of our revenue from the sales of our DC to DC converter products which serve the computing and storage, automotive, industrial, communications and consumer markets. We believe our ability to achieve revenue growth will depend, in part, on our ability to develop new products, enter new market segments, gain market share, manage litigation risk, diversify our customer base and continue to secure manufacturing capacity.

  

Critical Accounting Policies and Estimates

 

There have been no significant changes in our critical accounting policies and estimates used in the preparation of our financial statements during the three and six months ended June 30, 2019, as compared to those disclosed in the Annual Report on Form 10-K for the year ended December 31, 2018.

 

Results of Operations

 

The table below sets forth the data on the Condensed Consolidated Statements of Operations as a percentage of revenue:  

  

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 
   

(in thousands, except percentages)

 

Revenue

  $ 151,007       100.0

%

  $ 139,761       100.0

%

  $ 292,370       100.0

%

  $ 268,911       100.0

%

Cost of revenue

    67,782       44.9       62,197       44.5       131,139       44.9       119,852       44.6  

Gross profit

    83,225       55.1       77,564       55.5       161,231       55.1       149,059       55.4  

Operating expenses:

                                                               

Research and development

    27,545       18.2       23,481       16.8       53,003       18.1       45,091       16.8  

Selling, general and administrative

    35,058       23.2       28,561       20.4       65,611       22.4       55,879       20.8  

Litigation expense

    503       0.4       640       0.5       781       0.3       1,171       0.4  

Total operating expenses

    63,106       41.8       52,682       37.7       119,395       40.8       102,141       38.0  

Income from operations

    20,119       13.3       24,882       17.8       41,836       14.3       46,918       17.4  

Interest and other income, net

    2,229       1.5       2,232       1.6       5,569       1.9       2,673       1.0  

Income before income taxes

    22,348       14.8       27,114       19.4       47,405       16.2       49,591       18.4  

Income tax expense

    1,655       1.1       2,908       2.1       531       0.2       3,529       1.3  

Net income

  $ 20,693       13.7

%

  $ 24,206       17.3

%

  $ 46,874       16.0

%

  $ 46,062       17.1

%

 

 

Revenue

 

The following table summarizes our revenue by end market:

 

   

Three Months Ended June 30,

           

Six Months Ended June 30,

         

End Market

 

2019

   

% of Revenue

   

2018

   

% of Revenue

   

Change

   

2019

   

% of Revenue

   

2018

   

% of Revenue

   

Change

 
   

(in thousands, except percentages)

 

Computing and storage

  $ 41,590       27.5

%

  $ 36,957       26.4

%

    12.5 %   $ 80,778       27.6

%

  $ 67,927       25.3

%

    18.9 %

Automotive

    21,225       14.1       20,340       14.6       4.4 %     41,742       14.3       38,072       14.2       9.6 %

Industrial

    22,438       14.9       19,121       13.7       17.3 %     43,778       15.0       36,676       13.6       19.4 %

Communications

    21,968       14.5       15,534       11.1       41.4 %     44,150       15.1       31,283       11.6       41.1 %

Consumer

    43,786       29.0       47,809       34.2       (8.4 )%     81,922       28.0       94,953       35.3       (13.7 )%

Total

  $ 151,007       100.0

%

  $ 139,761       100.0

%

    8.0 %   $ 292,370       100.0

%

  $ 268,911       100.0

%

    8.7 %

 

Revenue for the three months ended June 30, 2019 was $151.0 million, an increase of $11.2 million, or 8.0%, from $139.8 million for the three months ended June 30, 2018. This increase was driven by higher sales in all of our end markets except for the consumer market. Overall unit shipments increased by 16% due to higher market demand, and average sales prices decreased by approximately 5% from the same period in 2018.

  

For the three months ended June 30, 2019, revenue from the communications market increased $6.4 million, or 41.4%, from the same period in 2018. This increase was primarily driven by higher demand in networking applications. Revenue from the industrial market increased $3.3 million, or 17.3%, from the same period in 2018. This increase was primarily driven by higher sales in power source and security products. Revenue from the computing and storage market increased $4.6 million, or 12.5%, from the same period in 2018. This increase was primarily driven by strength in the high-performance notebook market, which was partially offset by lower demand in the solid-state drive storage market. Revenue from the automotive market increased $0.9 million, or 4.4%, from the same period in 2018. This increase was primarily driven by higher sales of products for infotainment applications. Revenue from the consumer market decreased $4.0 million, or 8.4%, from the same period in 2018. This decrease was primarily due to softness in demand for high volume consumer-related products, particularly those sold in the greater China region, as well as lower sales from gaming products. This decrease was partially offset by higher demand for mobile phone products. 

 

Revenue for the six months ended June 30, 2019 was $292.4 million, an increase of $23.5 million, or 8.7%, from $268.9 million for the six months ended June 30, 2018. This increase was driven by higher sales in all of our end markets except for the consumer market. Overall unit shipments increased by 15% due to higher market demand, and average sales prices decreased by approximately 3% from the same period in 2018.

  

For the six months ended June 30, 2019, revenue from the communications market increased $12.9 million, or 41.1%, from the same period in 2018. This increase was primarily driven by higher demand in networking applications. Revenue from the industrial market increased $7.1 million, or 19.4%, from the same period in 2018. This increase was primarily driven by higher sales in power source and security products. Revenue from the computing and storage market increased $12.9 million, or 18.9%, from the same period in 2018. This increase was primarily driven by strength in the high-performance notebook market, which was partially offset by lower demand in the solid-state drive storage market. Revenue from the automotive market increased $3.7 million, or 9.6%, from the same period in 2018. This increase was primarily driven by higher sales of products for infotainment applications. Revenue from the consumer market decreased $13.0 million, or 13.7%, from the same period in 2018. This decrease was primarily due to softness in demand for high volume consumer-related products, particularly those sold in the greater China region, as well as lower sales from chargers and gaming products. This decrease was partially offset by higher demand for mobile phone products. 

 

Cost of Revenue and Gross Margin

 
Cost of revenue primarily consists of costs incurred to manufacture, assemble and test our products, as well as warranty costs, inventory-related and other overhead costs, and stock-based compensation expenses.

 

   

Three Months Ended June 30,

           

Six Months Ended June 30,

         
   

2019

   

2018

   

Change

   

2019

   

2018

   

Change

 
   

(in thousands, except percentages)

 

Cost of revenue

  $ 67,782     $ 62,197       9.0 %   $ 131,139     $ 119,852       9.4 %

As a percentage of revenue

    44.9 %     44.5 %             44.9 %     44.6 %        

Gross profit

  $ 83,225     $ 77,564       7.3 %   $ 161,231     $ 149,059       8.2 %

Gross margin

    55.1 %     55.5 %             55.1 %     55.4 %        

 

Cost of revenue was $67.8 million, or 44.9% of revenue, for the three months ended June 30, 2019, and $62.2 million, or 44.5% of revenue, for the three months ended June 30, 2018. The $5.6 million increase in cost of revenue was primarily due to a 16% increase in overall unit shipments and a 2% increase in the average direct cost of units shipped. The increase in cost of revenue was partially offset by a decrease in inventory write-downs.

 

 

Gross margin was 55.1% for the three months ended June 30, 2019, compared with 55.5% for the three months ended June 30, 2018. The decrease in gross margin was primarily due to increased sales of lower margin products, which was partially offset by lower inventory write-downs as a percentage of revenue.

 

Cost of revenue was $131.1 million, or 44.9% of revenue, for the six months ended June 30, 2019, and $119.9 million, or 44.6% of revenue, for the six months ended June 30, 2018. The $11.2 million increase in cost of revenue was primarily due to a 15% increase in overall unit shipments and a 4% increase in the average direct cost of units shipped. The increase in cost of revenue was partially offset by a decrease in inventory write-downs and warranty expense.

 

Gross margin was 55.1% for the six months ended June 30, 2019, compared with 55.4% for the six months ended June 30, 2018. The decrease in gross margin was primarily due to increased sales of lower margin products, which was partially offset by lower inventory write-downs and warranty expenses as a percentage of revenue.

 

Research and Development

 

Research and development (“R&D”) expenses primarily consist of salary and benefit expenses, bonuses, stock-based compensation and deferred compensation for design and product engineers, expenses related to new product development and supplies, and facility costs.    

 

   

Three Months Ended June 30,

           

Six Months Ended June 30,

         
   

2019

   

2018

   

Change

   

2019

   

2018

   

Change

 
   

(in thousands, except percentages)

 

R&D expenses

  $ 27,545     $ 23,481       17.3 %   $ 53,003     $ 45,091       17.5 %

As a percentage of revenue

    18.2 %     16.8 %             18.1 %     16.8 %        

 

R&D expenses were $27.5 million, or 18.2% of revenue, for the three months ended June 30, 2019, and $23.5 million, or 16.8% of revenue, for the three months ended June 30, 2018. The $4.0 million increase in R&D expenses was primarily due to an increase of $2.4 million in compensation expenses, which include salary, benefits and bonuses, and an increase of $1.2 million in stock-based compensation expenses, which were mainly associated with performance-based equity awards. Our R&D headcount was 746 employees as of June 30, 2019, compared with 655 employees as of June 30, 2018. 

 

R&D expenses were $53.0 million, or 18.1% of revenue, for the six months ended June 30, 2019, and $45.1 million, or 16.8% of revenue, for the six months ended June 30, 2018. The $7.9 million increase in R&D expenses was primarily due to an increase of $3.0 million in compensation expenses, which include salary, benefits and bonuses, an increase of $1.7 million in new product development expenses, an increase of $1.7 million in stock-based compensation expenses, which were mainly associated with performance-based equity awards, and an increase of $0.9 million in expenses related to changes in the value of the deferred compensation plan liabilities. 

 

Selling, General and Administrative

 

Selling, general and administrative (“SG&A”) expenses primarily include salary and benefit expenses, bonuses, stock-based compensation and deferred compensation for sales, marketing and administrative personnel, sales commissions, travel expenses, facilities costs, and professional service fees.

 

   

Three Months Ended June 30,

           

Six Months Ended June 30,

         
   

2019

   

2018

   

Change

   

2019

   

2018

   

Change

 
   

(in thousands, except percentages)

 

SG&A expenses

  $ 35,058     $ 28,561       22.7 %   $ 65,611     $ 55,879       17.4 %

As a percentage of revenue

    23.2 %     20.4 %             22.4 %     20.8 %        

 

SG&A expenses were $35.1 million, or 23.2% of revenue, for the three months ended June 30, 2019, and $28.6 million, or 20.4% of revenue, for the three months ended June 30, 2018. The $6.5 million increase in SG&A expenses was primarily due to an increase of $5.4 million in stock-based compensation expenses, which were mainly associated with performance-based equity awards, and an increase of $1.1 million in compensation expenses, which include salary, benefits and bonuses. Our SG&A headcount was 458 employees as of June 30, 2019, compared with 403 employees as of June 30, 2018.  

 

SG&A expenses were $65.6 million, or 22.4% of revenue, for the six months ended June 30, 2019, and $55.9 million, or 20.8% of revenue, for the six months ended June 30, 2018. The $9.7 million increase in SG&A expenses was primarily due to an increase of $5.9 million in stock-based compensation expenses, which were mainly associated with performance-based equity awards, an increase of $1.6 million in compensation expenses, which include salary, benefits and bonuses, an increase of $1.4 million in expenses related to changes in the value of the deferred compensation plan liabilities, and an increase of $0.5 million in professional service fees.

 

 

Litigation Expense

 

Litigation expense was $0.5 million for the three months ended June 30, 2019, compared with $0.6 million for the three months ended June 30, 2018. The decrease was primarily due to lower expenses incurred on an ongoing lawsuit in which we are the plaintiff.

 

Litigation expense was $0.8 million for the six months ended June 30, 2019, compared with $1.2 million for the six months ended June 30, 2018. The decrease was primarily due to lower expenses incurred on an ongoing lawsuit in which we are the plaintiff.

 

Interest and Other Income, Net

 

Interest and other income, net, was $2.2 million for the three months ended June 30, 2019, compared with $2.2 million for the three months ended June 30, 2018. For the three months ended June 30, 2019, amortization of premium on available-for-sale investments decreased $0.3 million and income related to changes in the value of the deferred compensation plan investments increased $0.2 million, compared to the three months ended June 30, 2018. These favorable changes were offset by a decrease of $0.5 million in foreign currency exchange gains.

  

Interest and other income, net, was $5.6 million for the six months ended June 30, 2019, compared with $2.7 million for the six months ended June 30, 2018. The increase was primarily due to an increase of $2.3 million in income related to changes in the value of the deferred compensation plan investments, a decrease of $0.6 million in amortization of premium on available-for-sale investments, and an increase of $0.3 million in interest income as a result of higher investment balances and yields. These favorable changes were partially offset by an increase of $0.3 million in foreign currency exchange losses.

 

Income Tax Expense 

  

The income tax provision for interim periods is generally determined using an estimate of our annual effective tax rate and adjusted for discrete items, if any, in the relevant period. Each quarter the estimate of the annual effective tax rate is updated, and if our estimated tax rate changes, a cumulative adjustment is made.

 

The income tax expense for the three months ended June 30, 2019 was $1.7 million, or 7.4% of pre-tax income. The income tax expense for the six months ended June 30, 2019 was $0.5 million, or 1.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from our subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the global intangible low-taxed income ("GILTI") tax.

 

The income tax expense for the three months ended June 30, 2018 was $2.9 million, or 10.7% of pre-tax income. The income tax expense for the six months ended June 30, 2018 was $3.5 million, or 7.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from our subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the GILTI tax.

 

For the three and six months ended June 30, 2019, our effective tax rate included the estimated impact of $10.1 million and $25.6 million, respectively, related to the GILTI provisions that was included as additional subpart F income, which was accounted for as a period cost. For the three and six months ended June 30, 2018, our effective tax rate included the estimated impact of $15.5 million and $27.9 million, respectively, related to the GILTI provisions.

  

 

Liquidity and Capital Resources

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 
   

(in thousands, except percentages)

 

Cash and cash equivalents

  $ 197,012     $ 172,704  

Short-term investments

    169,459       204,577  

Total cash, cash equivalents and short-term investments

  $ 366,471     $ 377,281  

Percentage of total assets

    42.2 %     47.6 %
                 

Total current assets

  $ 585,136     $ 580,810  

Total current liabilities

    (88,120 )     (80,439 )

Working capital

  $ 497,016     $ 500,371  

 

As of June 30, 2019, we had cash and cash equivalents of $197.0 million and short-term investments of $169.5 million, compared with cash and cash equivalents of $172.7 million and short-term investments of $204.6 million as of December 31, 2018. As of June 30, 2019, $131.1 million of cash and cash equivalents and $81.4 million of short-term investments were held by our international subsidiaries. For the six months ended June 30, 2019, we repatriated $75 million of cash from our Bermuda subsidiary to the U.S. The proceeds were primarily used to fund real estate purchases and cash dividend payments. We may repatriate additional cash from our Bermuda subsidiary to fund our expenditures in future periods. Earnings from other foreign subsidiaries will continue to be indefinitely reinvested.

  

The significant components of our working capital are cash and cash equivalents, short-term investments, accounts receivable, inventories and other current assets, reduced by accounts payable, accrued compensation and related benefits, and other accrued liabilities. As of June 30, 2019, we had working capital of $497.0 million, compared with working capital of $500.4 million as of December 31, 2018. The $3.4 million decrease in working capital was due to a $7.7 million increase in current liabilities, which was partially offset by a $4.3 million increase in current assets. The increase in current liabilities was primarily due to an increase in accounts payable and accrued compensation and related benefits. The increase in current assets was primarily due to an increase in cash and cash equivalents, inventories and other current assets, which was partially offset by a decrease in short-term investments. 

 

Summary of Cash Flows

 

The following table summarizes our cash flow activities:

 

   

Six Months Ended June 30,

 
   

2019

   

2018

 
   

(in thousands)

 

Net cash provided by operating activities

  $ 82,893     $ 41,710  

Net cash used in investing activities

    (42,070 )     (29,852 )

Net cash used in financing activities

    (16,689 )     (11,137 )

Effect of change in exchange rates

    175       (407 )

Net increase in cash, cash equivalents and restricted cash

  $ 24,309     $ 314  

 

For the six months ended June 30, 2019, net cash provided by operating activities was $82.9 million, primarily due to our net income adjusted for certain non-cash items, including depreciation and amortization and stock-based compensation, and a net decrease of $7.3 million from the changes in our operating assets and liabilities. The increase in inventories was primarily driven by an increase in finished goods to meet current demand and future growth.  The decrease in income tax liabilities was primarily due to income tax payments made, including the deemed repatriation transition tax, for the year. For the six month ended June 30, 2018, net cash provided by operating activities was $41.7 million, primarily due to our net income adjusted for certain non-cash items, including depreciation and amortization and stock-based compensation, and a net decrease of $41.7 million from the changes in our operating assets and liabilities. The increase in accounts receivable was primarily driven by increased sales and the timing of shipments in the last month of the quarter. The increase in inventories was primarily driven by an increase in strategic wafer and die inventories as well as an increase in finished goods to meet current demand and future growth. The increase in accounts payable was primarily driven by increased inventory and capital asset purchases to meet future demand.

 

For the six months ended June 30, 2019, net cash used in investing activities was $42.1 million, primarily due to purchases of property and equipment of $77.6 million, which included the purchase of a building and land in Kirkland, Washington for $52.3 million and net contributions to the deferred compensation plan of $1.4 million, which was partially offset by net proceeds from maturities and sales of investments of $36.5 million. For the six months ended June 30, 2018, net cash used in investing activities was $29.9 million, primarily due to purchases of property and equipment of $13.0 million, net purchases of short-term investments of $15.9 million, and net contributions to the deferred compensation plan of $0.9 million.

 

 

For the six months ended June 30, 2019, net cash used in financing activities was $16.7 million, primarily reflecting $30.8 million used to pay dividends to our stockholders and dividend equivalents to our employees who hold RSUs, which was partially offset by $14.1 million of cash proceeds from vesting of RSUs and issuance of shares through our employee stock purchase plan. For the six months ended June 30, 2018, net cash used in financing activities was $11.1 million, primarily reflecting $21.5 million used to pay dividends to our stockholders and dividend equivalents to our employees who hold RSUs, partially offset by $10.3 million of cash proceeds from vesting of RSUs and issuance of shares through our employee stock purchase plan. 

   

We anticipate that cash used for future dividends and dividend equivalent payments, as well as payments for the one-time deemed repatriation transition tax and other expenditures, will come from our current domestic cash, cash generated from ongoing U.S. operations, and cash repatriated from our Bermuda subsidiary. Earnings from other foreign subsidiaries will continue to be indefinitely reinvested.

  

Although cash requirements will fluctuate based on the timing and extent of many factors such as those discussed above, we believe that cash generated from operations, together with the liquidity provided by existing cash balances and short-term investments, will be sufficient to satisfy our liquidity requirements for the next 12 months. 

 

In the future, in order to strengthen our financial position, respond to changes in our circumstance or unforeseen events or conditions, or fund our growth, we may need to discontinue paying dividends and dividend equivalents, and may need to raise additional funds by any one or a combination of the following: issuing equity securities, issuing debt or convertible debt securities, incurring indebtedness secured by our assets, or selling certain product lines and/or portions of our business. Accordingly, we cannot ensure that we will continue to pay dividends and dividend equivalents in the future, and there can be no guarantee that we will be able to raise additional funds on terms acceptable to us, or at all.

 

From time to time, we have engaged in discussions with third parties concerning potential acquisitions of product lines, technologies, businesses and companies, and we continue to consider potential acquisition candidates. Any such transactions could involve the issuance of a significant number of new equity securities, assumptions of debt, and/or payment of cash consideration. We may also be required to raise additional funds to complete any such acquisitions, through either the issuance of equity and debt securities or incurring indebtedness secured by our assets. If we raise additional funds or acquire businesses or technologies through the issuance of equity securities or convertible debt securities, our existing stockholders may experience significant dilution. 

 

Contractual Obligations

 

Our outstanding purchase commitments primarily consist of wafer purchases, assembly and other manufacturing services, construction services and license arrangements. As of June 30, 2019, the outstanding balance under our purchase commitments was $71.4 million, compared with $61.4 million as of December 31, 2018.

  

Under the 2017 Tax Act, we have a transition tax liability which represents a one-time, mandatory deemed repatriation tax imposed on previously deferred foreign earnings. As permitted by the 2017 Tax Act, we elected to pay the tax liability in installments on an interest-free basis through 2025. As of June 30, 2019, the outstanding liability was $20.7 million, compared with $22.1 million as of December 31, 2018.

 

Our long-term obligations include long-term liabilities reflected on our Condensed Consolidated Balance Sheets, which primarily consist of the deferred compensation plan liabilities and accrued dividend equivalents. As of June 30, 2019, the outstanding obligations were $43.4 million, compared with $38.5 million as of December 31, 2018.

  

Our other contractual obligations have not changed significantly from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.

 

Off-Balance Sheet Arrangements

 

As of June 30, 2019, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of the Securities and Exchange Commission’s Regulation S-K.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

For a discussion of market risks, refer to Item 7A, “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2018. During the three and six months ended June 30, 2019, there were no material changes or developments that would materially alter the market risk assessment performed as of December 31, 2018.

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(e) and Rule 15d-15(e) under the Securities Exchange Act of 1934 as of the end of the period covered by this Quarterly Report on Form 10-Q. 

 

Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2019, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

Effective January 1, 2019, we adopted ASU No. 2016-02, Leases (Topic 842). We have implemented additional business processes and control activities, primarily related to the analysis of lease contracts, recognition of the right-of-use assets and lease liabilities, and presentation and disclosure, in order to monitor and maintain appropriate controls over financial reporting. There were no other changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2019, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on Effectiveness of Controls and Procedures

 

In designing and evaluating the disclosure controls and procedures, management recognizes that any set of controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

 

 

PART II. OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS

 

We are a party to actions and proceedings in the ordinary course of business, including potential litigation initiated by our stockholders, challenges to the enforceability or validity of our intellectual property, claims that our products infringe on the intellectual property rights of others, and employment matters. These proceedings often involve complex questions of fact and law and may require the expenditure of significant funds and the diversion of other resources to prosecute and defend. We defend ourselves vigorously against any such claims. As of June 30, 2019, there were no material pending legal proceedings to which we were a party.

 

ITEM 1A. RISK FACTORS

 

Our business involves numerous risks and uncertainties. You should carefully consider the risks described below, together with all of the other information in this Quarterly Report on Form 10-Q and other filings with the Securities and Exchange Commission in evaluating our business. If any of the following risks actually occur, our business, financial condition, operating results, and growth prospects would   likely be materially and adversely affected. In such an event, the trading price of our common stock could decline, and you could lose all or part of your investment in our common stock. Our past financial performance should not be considered to be a reliable indicator of future performance, and investors should not use historical trends to anticipate results or trends in future periods. These risks involve forward-looking statements and our actual results may differ substantially from those discussed in these forward-looking statements.

 

The future trading price of our common stock could be subject to wide fluctuations in response to a variety of factors.

  

The future trading price of our common stock is likely to be highly volatile and could be subject to wide fluctuations in response to various factors, many of which are beyond our control, including:

 

actual or anticipated results of operations and financial performance;

 

 

general economic, industry and market conditions worldwide;

 

 

our ability to outperform the market, and outperform at a level that meets or exceeds our investors’ expectations;

 

 

whether our guidance meets the expectations of our investors;

 

 

the breath and liquidity of the market for our common stock;

 

 

developments generally affecting the semiconductor industry;

 

 

commencement of or developments relating to our involvement in litigation;

 

 

investor perceptions of us and our business strategies;

 

 

changes in securities analysts’ expectations or our failure to meet those expectations;

 

 

actions by institutional or other large stockholders;

 

 

terrorist acts or acts of war;

 

 

actual or anticipated manufacturing capacity limitations;

 

 

developments with respect to intellectual property rights;

 

 

introduction of new products by us or our competitors;

 

 

our sale of common stock or other securities in the future;

 

 

conditions and trends in technology industries;

 

 

our loss of key customers;

 

 

changes in market valuation or earnings of our competitors;

 

 

any mergers, acquisitions or divestitures of assets undertaken by us;

 

 

government debt default;

 

 

government policies and regulations on corporate taxes, including the impact of the 2017 Tax Act;

 

government policies and regulations on international trade policies and restrictions, including tariffs on imports of foreign goods;

   
export controls and trade and economic sanctions and regulations and other regulatory or contractual limitations on our ability to sell or develop our products in certain foreign markets, particularly in China;
   
our ability to obtain governmental licenses and approvals for international trading activities or technology transfers, including export licenses;

 

 

our ability to develop new products, enter new market segments, gain market share, manage litigation risk, diversify our customer base and successfully secure manufacturing capacity;

 

 

our ability to increase our gross margins;

 

 

market reactions to guidance from other semiconductor companies or third-party research groups;

  

market reactions to merger and acquisition activities in the semiconductor industry, and rumors or expectations of further consolidation in the industry;

 

 

investments in sales and marketing resources to enter new markets;

 

 

costs of increasing wafer capacity and qualifying additional third-party wafer fabrication facilities;

 

 

our ability to pay quarterly cash dividends to stockholders; and

 

 

changes in the estimation of the future size and growth rate of our markets.

  

 

In addition, the stock market often experiences substantial volatility that may be unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect the trading price of our common stock.

 

We expect our operating results to fluctuate from quarter to quarter and year over year, which may make it difficult to predict our future performance and could cause our stock price to decline and be volatile.

 

Our revenue, expenses, and results of operations are difficult to predict, have varied significantly in the past and will continue to fluctuate significantly in the future due to a number of factors, many of which are beyond our control. We expect fluctuations to continue for a number of reasons, including:

 

changes in general demand for electronic products as a result of worldwide macroeconomic conditions;

 

 

changes in business conditions at our distributors, value-added resellers and/or end-customers;

 

 

changes in general economic conditions in the countries where our products are sold or used;

   
adverse changes in laws and government regulations, such as tariffs on imports of foreign goods, export regulations and export classifications, including in foreign countries where we have offices or operations;

 

 

the timing of developments and related expenses in our litigation matters;

 

 

the loss of key customers or our inability to attract new customers due to customer and prospective customer concerns about being litigation targets;

 

 

continued dependence on turns business (orders received and shipped within the same fiscal quarter);

 

 

continued dependence on the Asian markets for our customer base;

 

 

increases in assembly costs due to commodity price increases, such as the price of gold;

 

 

the timing of new product introductions by us and our competitors;

 

 

changes in our revenue mix between original equipment manufacturers ("OEMs"), original design manufacturers ("ODMs"), distributors and value-added resellers;

 

 

changes in product mix, product returns, and actual and potential product liability;

 

 

the acceptance of our new products in the marketplace;

  

our ability to develop new process technologies and achieve volume production;

 

 

our ability to meet customer product demand in a timely manner;

 

 

the scheduling, rescheduling, or cancellation of orders by our customers;

 

 

the cyclical nature of demand for our customers’ products;

 

 

fluctuations in our estimate for stock rotation reserves;

 

 

our ability to manage our inventory levels, including the levels of inventory held by our distributors;

 

 

product obsolescence;

 

 

seasonality and variability in the computing and storage, automotive, industrial, communications and consumer markets;

 

 

the availability of adequate manufacturing capacity from our outside suppliers;

 

 

increases in prices for finished wafers due to general capacity shortages;

  

the potential loss of future business resulting from capacity issues;

 

 

changes in manufacturing yields;

 

movements in foreign exchange rates, interest rates or tax rates;

 

 

the impact of the 2017 Tax Act on our income tax provision and cash flows;

  

the impact of tariffs on imports of foreign goods; and

 

 

stock-based compensation charges primarily resulting from performance and market-based equity awards granted to our employees.

  

 

Due to the factors noted above and other risks described in this section, many of which are beyond our control, you should not rely on quarter-to-quarter or year-over-year comparisons to predict our future financial performance. Unfavorable changes in any of the above factors may seriously harm our business and results of operations, and may cause our stock price to decline and be volatile.

 

Our business has been and may be significantly impacted by worldwide economic conditions, in particular changing economic conditions in China.

 

In recent years, global credit and financial markets experienced disruptions, and may experience disruptions in the future, including diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates, and uncertainty about economic stability. Economic uncertainty affects businesses such as ours in a number of ways, making it difficult to accurately forecast and plan our future business activities. The tightening of credit in financial markets may lead consumers and businesses to postpone spending, which may cause our customers to cancel, decrease or delay their existing and future orders with us. In addition, financial difficulties experienced by our suppliers or distributors could result in product delays, increased accounts receivable defaults and inventory challenges. Volatility in the credit markets could severely diminish liquidity and capital availability.

 

Demand for our products is a function of the health of the economies in the United States, Europe, China and the rest of Asia. We cannot predict the timing, strength or duration of any economic disruption or subsequent economic recovery worldwide, in the United States, in our industry, or in the different markets that we serve. These and other economic factors have had, and may in the future have, a material adverse effect on demand for our products and on our financial condition and operating results.

 

In particular, since we have significant operations in China, our business development plans, results of operations and financial condition may be materially adversely affected by significant political, social and economic developments in China. A slowdown in economic growth in China could adversely impact our customers, prospective customers, suppliers, distributors and partners in China, which could have a material adverse effect on our results of the operations and financial condition. There is no guarantee that economic downturns, whether actual or perceived, any further decrease in economic growth rates or an otherwise uncertain economic outlook in China will not occur or persist in the future, that they will not be protracted or that governments will respond adequately to control and reverse such conditions, any of which could materially and adversely affect our business, financial condition and results of operations.

 

Recent changes in international trade policy and rising concern of international tariffs, including tariffs applied to goods traded between the United States and China, could materially and adversely affect our business and results of operations.

 

Since the beginning of 2018, there has been increasing rhetoric, in some cases coupled with legislative or executive action, from several U.S. and foreign leaders regarding tariffs against foreign imports of certain materials. More specifically, there have been several rounds of U.S. tariffs on Chinese goods taking effect in 2018 and 2019, some of which prompted retaliatory Chinese tariffs on U.S. goods. The institution of trade tariffs both globally and between the U.S. and China specifically carries the risk of negatively affecting China’s overall economic condition, which could have a negative impact on us as we have significant operations in China. Furthermore, imposition of tariffs could cause a decrease in the sales of our products to customers located in China or other customers selling to Chinese end users, which would directly impact our business and operating results.

 

We are subject to export restrictions and laws affecting trade and investments that could materially and adversely affect our business and results of operations.

 

As a global company headquartered in the U.S., we are subject to U.S. laws and regulations that could limit and restrict the export of some of our products and services and may restrict our transactions with certain customers, business partners and other persons, including, in certain cases, dealings with or between our employees and subsidiaries. In certain circumstances, export control and economic sanctions regulations may prohibit the export of certain products, services and technologies, and in other circumstances we may be required to obtain an export license before exporting the controlled item. Compliance with these laws and regulations has not materially limited our operations or our sales, but could materially limit them in the future which would materially and adversely affect our business and results of operations. We maintain an export compliance program but there are risks that the compliance controls could be circumvented, exposing us to legal liabilities. We must also comply with export restrictions and laws imposed by other countries affecting trade and investments. Although these restrictions and laws have not materially restricted our operations in the recent past, there is a significant risk that they could do so in the future, which would materially and adversely affect our business and results of operations. In addition, U.S. laws and regulations and sanctions or threat of sanctions that could limit and restrict the export of some of our products and services to our customers may also encourage our customers to develop their own solutions to replace our products or seek to obtain a greater supply of similar or substitute products from our competitors that are not subject to these restrictions, which could materially and adversely affect our results of operations.

 

Moreover, U.S. government’s actions targeting exports of certain technologies to China are becoming more pervasive. For example, in May 2019, President Trump issued an executive order that invoked national emergency economic powers to implement a framework to regulate the acquisition or transfer of information communications technology in transactions that imposed undue national security risks. These actions could lead to additional restrictions on the export of products that include or enable certain technologies, including products we provide to China-based customers.

 

The highly cyclical nature of the semiconductor industry, which has produced significant and sometimes prolonged downturns, could materially adversely affect our operating results, financial condition and cash flows.

 

Historically, the semiconductor industry has been highly cyclical and, at various times, has experienced significant downturns and wide fluctuations in supply and demand. The semiconductor industry is currently experiencing such a downturn. These conditions have caused significant variances in product demand and production capacity, as well as rapid erosion of average selling prices. The industry may experience severe or prolonged downturns in the future, which could result in downward pressure on the price of our products as well as lower demand for our products. Because significant portions of our expenses are fixed in the short term or incurred in advance of anticipated sales, we may not be able to decrease our expenses in a timely manner to offset any sales shortfall. Any significant or prolonged downturns could have a material adverse effect on our operating results, financial condition and cash flows.

 

 

We may not be profitable on a quarterly or annual basis.

 

Our profitability is dependent on many factors, including:

 

our sales, which because of our turns business, are difficult to accurately forecast;

 

the cancellation or rescheduling of our customers’ orders, which may occur without significant penalty to our customers;

 

 

changes in general demand for electronic products as a result of worldwide macroeconomic conditions;

 

 

changes in revenue mix between OEMs, ODMs, distributors and value-added resellers;

 

 

changes in product mix, and actual and potential product liability;

 

 

changes in revenue mix between end market segments (i.e. computing and storage, automotive, industrial, communications and consumer);

 

 

our competition, which could adversely impact our selling prices and our potential sales;

 

 

our manufacturing costs, including our ability to negotiate with our vendors and our ability to efficiently run our test facility in China;

 

 

manufacturing capacity constraints;

 

 

level of activity in our legal proceedings, which could result in significant legal expenses;

 

 

the impact of the 2017 Tax Act on our income tax provision, financial condition and cash flows;

 

 

the impact of laws and government regulations, such as tariffs on imports of foreign goods or regulations restricting the export of goods and services between the U.S. and China;

 

 

stock-based compensation charges primarily resulting from performance and market-based equity awards granted to our employees; and

 

 

our operating expenses, including general and administrative expenses, selling and marketing expenses, and research and development expenses relating to products that will not be introduced and will not generate revenue until later periods, if at all.

 

We may not achieve profitability on a quarterly or annual basis in the future. Unfavorable changes in our operations, including any of the factors noted above, may have a material adverse effect on our quarterly or annual profitability.

  

We may not experience growth rates comparable to past years.

 

In the past, our revenue increased significantly in certain years due to increased sales of certain of our products. We are subject to numerous risks and factors that could cause a decrease in our growth rates compared to past periods, including increased competition, loss of certain of our customers, unfavorable changes in our operations, reduced global electronics demand, a deterioration in market conditions, end-customer market downturn, market acceptance and penetration of our current and future products and litigation. A material decrease in our growth rates could adversely affect our stock price and results of operations.  

 

We may be unsuccessful in developing and selling new products with margins similar to or better than what we have experienced in the past, which would impact our overall gross margin and financial performance.

 

Our success depends on products that are differentiated in the market, which result in gross margins that have historically been above industry averages. Should we fail to improve our gross margin in the future, and accordingly develop and introduce sufficiently differentiated products that result in higher gross margins than industry averages, our financial condition and results of operations could be materially and adversely affected.    

 

 

Industry consolidation may lead to increased competition and may harm our operating results.

 

In recent years, there has been a trend toward semiconductor industry consolidation. We expect this trend to continue as companies attempt to improve the leverage of growing research and development costs, strengthen or hold their market positions in an evolving industry, or become unable to continue operations unless they find an acquirer or consolidate with another company. In addition, companies that are strategic alliance partners in some areas of our business may acquire or form alliances with our competitors, thereby reducing their business with us. We believe that semiconductor industry consolidation may result in stronger competitors that are better able to compete as sole-source vendors for customers. This could lead to more variability in our operating results and could have a material adverse effect on our business, operating results and financial condition.

 

If demand for our products declines in the major end markets that we serve, our revenue will decrease and our results of operations and financial condition would be materially and adversely affected.

 

We believe that the application of our products in the computing and storage, automotive, industrial, communications and consumer markets will continue to account for the majority of our revenue. If the demand for our products declines in the major end markets that we serve, our revenue will decrease and our results of operations and financial condition would be materially and adversely affected. In addition, as technology evolves, the ability to integrate the functionalities of various components, including our discrete semiconductor products, onto a single chip and/or onto other components of systems containing our products increases. Should our customers require integrated solutions that we do not offer, demand for our products could decrease, and our business and results of operations would be materially and adversely affected.

  

We may be unsuccessful in developing and selling new products or in penetrating new markets required to maintain or expand our business.

 

Our competitiveness and future success depend on our ability to design, develop, manufacture, assemble, test, market, and support new products and enhancements on a timely and cost-effective basis. A fundamental shift in technologies in any of our product markets could have a material adverse effect on our competitive position within these markets. Our failure to timely develop new technologies or to react quickly to changes in existing technologies could materially delay our development of new products, which could result in product obsolescence, decreased revenue, and/or a loss of market share to competitors.

 

As we develop new product lines, we must adapt to market conditions that are unfamiliar to us, such as competitors and distribution channels that are different from those we have known in the past. Some of our new product lines require us to re-equip our labs to test parameters we have not tested in the past. If we are unable to adapt rapidly to these new and additional conditions, we may not be able to successfully penetrate new markets.

 

The success of a new product depends on accurate forecasts of long-term market demand and future technological developments, as well as on a variety of specific implementation factors, including:

 

timely and efficient completion of process design and device structure improvements;

 

 

timely and efficient implementation of manufacturing, assembly, and test processes;

 

 

the ability to secure and effectively utilize fabrication capacity in different geometries;

 

 

product performance;

 

 

product availability;

 

 

product quality and reliability; and

 

 

effective marketing, sales and service.

 

To the extent that we fail to timely introduce new products or to quickly penetrate new markets, our revenue and financial condition could be materially adversely affected.

 

We may face competition from customers developing products internally.

 

Our customers generally have substantial technological capabilities and financial resources. Some customers have traditionally used these resources to develop their own products internally. The future prospects for our products in these markets are dependent in part upon our customers' acceptance of our products as an alternative to their internally developed products. Future sales prospects also are dependent upon acceptance of third-party sourcing for products as an alternative to in-house development. Customers may in the future continue to use internally developed components. They also may decide to develop or acquire components, technologies or products that are similar to, or that may be substituted for, our products. If our customers fail to accept our products as an alternative, if they develop or acquire the technology to develop such components internally rather than purchase our products, or if we are otherwise unable to develop or maintain strong relationships with them, our business, financial condition and results of operations could be materially and adversely affected.

 

 

We derive most of our revenue from direct or indirect sales to customers in Asia and have significant operations in Asia, which may expose us to political, cultural, regulatory, economic, foreign exchange, and operational risks.

 

We derive most of our revenue from customers located in Asia through direct sales or indirect sales through distribution arrangements and value-added reseller agreements with parties located in Asia. As a result, we are subject to increased risks due to this geographic concentration of business and operations. For the three and six months ended June 30, 2019, 89% and 88% of our revenue, respectively, was from customers in Asia. There are risks inherent in doing business in Asia, and internationally in general, including:

 

changes in, or impositions of, legislative or regulatory requirements, including tax laws in the U.S. and in the countries in which we manufacture or sell our products, and government action to restrict our ability to sell to foreign customers where sales of products may require export license;

 

 

trade restrictions, including restrictions imposed by the United States on trading with parties in foreign countries;

 

 

currency exchange rate fluctuations impacting intra-company transactions;

 

 

the fluctuations in the value of the U.S. Dollar relative to other foreign currencies, which could affect the competitiveness of our products;

 

 

transportation delays;

 

 

changes in tax regulations in China that may impact our tax status in Chengdu, Hangzhou and other regions where we have significant operations;

 

 

tariffs imposed by China and the United States that may impact our sales;

   
export controls, trade and economic sanctions and regulations, and other regulatory or contractual limitations on our ability to sell or develop our products in China;

 

 

multi-tiered distribution channels that lack visibility to end customer pricing and purchase patterns;

 

 

international political relationships and threats of war;

 

terrorism and threats of terrorism;

 

 

epidemics and illnesses;

 

 

work stoppages and infrastructure problems due to adverse weather conditions or natural disasters;

 

 

work stoppages related to employee dissatisfaction;

 

 

economic, social and political instability;

 

 

longer accounts receivable collection cycles and difficulties in collecting accounts receivables;

 

 

enforcing contracts generally; and

 

 

less effective protection of intellectual property and contractual arrangements.

 

If we fail to expand our customer base and significantly reduce the geographic concentration of our customers, we will continue to be subject to the foregoing risks, which could materially and adversely affect our revenue and financial condition.

  

We depend on a limited number of customers, including distributors, for a significant percentage of our revenue.

 

Historically, we have generated most of our revenue from a limited number of customers, including distributors. For example, sales to our largest distributor accounted for 22% of our total revenue for both the three and six months ended June 30, 2019. We continue to rely on a limited number of customers for a significant portion of our revenue. Because we rely on a limited number of customers for significant percentages of our revenue, a decrease in demand or significant pricing pressure for our products from any of our major customers for any reason (including due to competition, market conditions, catastrophic events or otherwise) could have a materially adverse impact on our financial conditions and results of operations.

  

 

We are subject to anti-corruption laws in the jurisdictions in which we operate, including the U.S. Foreign Corrupt Practices Act, or the FCPA. Our failure to comply with these laws could result in penalties which could harm our reputation and have a material adverse effect on our business, results of operations and financial condition.

 

We are subject to the FCPA, which generally prohibits companies and their intermediaries from making improper payments to foreign officials for the purpose of obtaining or keeping business and/or other benefits, along with various other anti-corruption laws. Although we have implemented policies and procedures designed to ensure that we, our employees and other intermediaries comply with the FCPA and other anti-corruption laws to which we are subject, there is no assurance that such policies or procedures will work effectively all of the time or protect us against liability under the FCPA or other laws for actions taken by our employees and other intermediaries with respect to our business or any businesses that we may acquire. We have significant operations in Asia, which place us in frequent contact with persons who may be considered “foreign officials” under the FCPA, resulting in an elevated risk of potential FCPA violations. If we are not in compliance with the FCPA and other laws governing the conduct of business with government entities (including local laws), we may be subject to criminal and civil penalties and other remedial measures, which could have a material adverse impact on our business, financial condition, results of operations and liquidity. Any investigation of any potential violations of the FCPA or other anti-corruption laws by the U.S. or foreign authorities could harm our reputation and have an adverse impact on our business, financial condition and results of operations.

   

We receive a significant portion of our revenue from distribution arrangements, value-added resellers and direct customers, and the loss of any one of these distributors, value-added resellers or direct customers or failure to collect a receivable from them could adversely affect our operations and financial position.

 

We market our products through distribution arrangements and value-added resellers and through our direct sales and applications support organization to customers that include OEMs, ODMs and electronic manufacturing service providers ("EMSs"). Receivables from our customers are generally not secured by any type of collateral and are subject to the risk of being uncollectible. Sales to our largest distributor accounted for 22% of our total revenue for both the three and six months ended June 30, 2019. Significant deterioration in the liquidity or financial condition of any of our major customers or any group of our customers could have a material adverse impact on the collectability of our accounts receivable and our future operating results. We primarily conduct our sales on a purchase order basis, and we do not have any long-term supply commitments. 

 

Moreover, we believe a high percentage of our products are eventually sold to a number of OEMs. Although we communicate with OEMs in an attempt to achieve “design wins,” which are decisions by OEMs and/or ODMs to incorporate our products, we do not have purchase commitments from these end users. Therefore, there can be no assurance that the OEMs and/or ODMs will continue to incorporate our ICs into their products. OEM technical specifications and requirements can change rapidly, and we may not have products that fit new specifications from an end customer for whom we have had previous design wins. We cannot be certain that we will continue to achieve design wins from large OEMs, that our direct customers will continue to be successful in selling to the OEMs, or that the OEMs will be successful in selling products which incorporate our ICs. The loss of any significant customer, any material reduction in orders by any of our significant customers or by their OEM customers, the cancellation of a significant customer order, or the cancellation or delay of a customer’s or an OEM’s significant program or product could reduce our revenue and adversely affect our results of operations and financial condition. 

 

Due to the nature of our business as a component supplier, we may have difficulty both in accurately predicting our future revenue and appropriately managing our expenses.

 

Because we provide components for end products and systems, demand for our products is influenced by our customers’ end product demand. As a result, we may have difficulty in accurately forecasting our revenue and expenses. Our revenue depends on the timing, size, and speed of commercial introductions of end products and systems that incorporate our products, all of which are inherently difficult to forecast, as well as the ongoing demand for previously introduced end products and systems. In addition, demand for our products is influenced by our customers’ ability to manage their inventory. Our sales to distributors are subject to higher volatility because they service demand from multiple levels of the supply chain which, in itself, is inherently difficult to forecast. If our customers, including distributors, do not manage their inventory correctly or misjudge their customers’ demand, our shipments to and orders from our customers may vary significantly on a quarterly basis, which could reduce our revenue and adversely affect our results of operations and financial condition. 

 

 

Our ability to increase product sales and revenue may be constrained by the manufacturing capacity of our suppliers.

 

Although we provide our suppliers with rolling forecasts of our production requirements, their ability to provide wafers to us is limited by the available capacity, particularly capacity in the geometries we require, at the facilities in which they manufacture wafers for us.  As a result, this lack of capacity has at times constrained our product sales and revenue growth. In addition, an increased need for capacity to meet internal demands or demands of other customers could cause our suppliers to reduce capacity available to us. Our suppliers may also require us to pay amounts in excess of contracted or anticipated amounts for wafer deliveries or require us to make other concessions in order to acquire the wafer supply necessary to meet our customer requirements. If our suppliers extend lead times, limit supplies or the types of capacity we require, or increase prices due to capacity constraints or other factors, our revenue and gross margin may materially decline. In addition, if we experience supply delays or limitations, our customers may reduce their purchase levels with us and/or seek alternative solutions to meet their demand, which could materially and adversely impact our business and results of operations. Delays in increasing third-party manufacturing capacity may also limit our ability to meet customer demand.

 

We currently depend on third-party suppliers to provide us with wafers for our products. If any of our wafer suppliers become insolvent or capacity constrained and are unable and/or fail to provide us sufficient wafers at acceptable yields and at anticipated costs, our revenue and gross margin may decline or we may not be able to fulfill our customer orders.

 

We have a supply arrangement with certain suppliers for the production of wafers. Should any of our suppliers become insolvent or capacity constrained, we may not be able to fulfill our customer orders, which would likely cause a decline in our revenue.

 

While certain aspects of our relationship with these suppliers are contractual, many important aspects of this relationship depend on our suppliers’ continued cooperation and our management of the supplier relationships. In addition, the fabrication of ICs is a highly complex and precise process. Problems in the fabrication process can cause a substantial percentage of wafers to be rejected or numerous ICs on each wafer to be non-functional. This could potentially reduce yields. The failure of our suppliers to supply us wafers at acceptable yields could prevent us from fulfilling our customer orders for our products and would likely cause a decline in our revenue.  

 

Further, as is common in the semiconductor industry, our customers may reschedule or cancel orders on relatively short notice. If our customers cancel orders after we submit a committed forecast to our suppliers for the corresponding wafers, we may be required to purchase wafers that we may not be able to resell, which would adversely affect our operating results, financial condition and cash flows.

   

We might not be able to deliver our products on a timely basis if our relationships with our assembly and test subcontractors are disrupted or terminated.

 

We do not have direct control over product delivery schedules or product quality because all of our products are assembled by third-party subcontractors and a portion of our testing is currently performed by third-party subcontractors. Also, due to the amount of time typically required to qualify assembly and test subcontractors, we could experience delays in the shipment of our products if we were forced to find alternate third parties to assemble or test our products. In addition, events such as global economic crises may materially impact our assembly suppliers’ ability to operate. Any future product delivery delays or disruptions in our relationships with our subcontractors could have a material adverse effect on our operating results, financial condition and cash flows. 

  

There may be unanticipated costs associated with adding to or supplementing our third-party suppliers’ manufacturing capacity.

 

We anticipate that future growth of our business will require increased manufacturing capacity on the part of third-party supply foundries, assembly shops, and testing facilities for our products. In order to facilitate such growth, we may need to enter into strategic transactions, investments and other activities. Such activities are subject to a number of risks, including:

 

the costs and expense associated with such activities;

 

 

the availability of modern foundries to be developed, acquired, leased or otherwise made available to us or our third-party suppliers;

 

 

the ability of foundries and our third-party suppliers to obtain the advanced equipment used in the production of our products;

 

 

delays in bringing new foundry operations online to meet increased product demand; and

 

 

unforeseen environmental, engineering or manufacturing qualification problems relating to existing or new foundry facilities, including delays in qualification of new foundries by our customers.

 

These and other risks may affect the ultimate cost and timing of any expansion of our third-party suppliers’ capacity.

 

 

We purchase inventory in advance based on expected demand for our products, and if demand is not as expected, we may have insufficient or excess inventory, which could adversely impact our financial position.

 

As a fabless semiconductor company, we purchase our inventory from third-party manufacturers in advance of selling our products. We place orders with our manufacturers based on existing and expected orders from our customers for particular products. While most of our contracts with our customers and distributors include lead time requirements and cancellation penalties that are designed to protect us from misalignment between customer orders and inventory levels, we must nonetheless make some predictions when we place orders with our manufacturers. In the event that our predictions are inaccurate due to unexpected increases in orders or unavailability of product within the timeframe that is required, we may have insufficient inventory to meet our customer demands. In the event that we order products that we are unable to sell due to a decrease in orders, unexpected order cancellations, injunctions due to patent litigation, or product returns, we may have excess inventory which, if not sold, may need to be written down or would result in a decrease in our revenue in future periods as the excess inventory at our distributors is sold. If any of these situations were to arise, it could have a material impact on our business and financial position.

      

The 2017 Tax Act will continue to have significant effects on our income tax expense, which could result in a material adverse impact on our results of operations, financial condition and cash flows.

 

In December 2017, the 2017 Tax Act was enacted and included a broad range of tax reforms, including changes to the corporate tax rate, business deductions and international tax provisions. Many of these provisions significantly differed from prior U.S. tax law, resulting in material tax accounting implications for us. Some of the significant new requirements included, but are not limited to, a one-time mandatory deemed repatriation transition tax on previously deferred foreign earnings, a remeasurement of our deferred taxes due to the change in the corporate tax rate, taxation of certain global intangible low-taxed income under the international tax provisions, and limitations on the deductibility of performance-based compensation for officers. Any increase in our income tax expense as a result of the 2017 Tax Act could have a material negative impact on our results of operations and financial condition. In addition, the deemed repatriation transition tax liability, which is payable in installments over eight years, adversely impacts our cash flows. Any changes to our corporate tax planning and strategies as a result of the 2017 Tax Act may not result in a favorable impact on our income tax expense in future periods.

 

The calculation of the tax impact under the 2017 Tax Act is complex. It requires the collection and analysis of extensive information, the use of estimates and the exercise of significant judgment in determining our tax provision. As we continue to evaluate our existing processes and controls necessary to address the financial reporting effects of the 2017 Tax Act, we also expect further guidance may be forthcoming from the FASB and the SEC, as well as regulations, interpretations and rulings from federal and state tax agencies. If we fail to correctly interpret the tax law or implement effective internal controls on gathering, analyzing and reviewing data used in our calculations, our income tax provision could be misstated, which could have a material adverse impact on our results of operations and financial condition.

 

The complexity of calculating our tax provision may result in errors that could result in restatements of our financial statements.

 

Due to the complexity associated with the calculation of our tax provision, including the effects of the 2017 Tax Act, we engage third-party tax advisors to assist us in the calculation. If we or our tax advisors fail to resolve or fully understand certain issues that we may have had in the past and issues that may arise in the future, we could be subject to errors, which, if material, would result in us having to restate our financial statements. Restatements are generally costly and could adversely impact our results of operations, damage our reputation, and/or have a negative impact on the trading price of our common stock.  

 

Changes in effective tax rates or adverse outcomes resulting from examination of our income tax returns could adversely affect our results.

 

Our future effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by changes in the valuation of our deferred tax assets, or by changes in tax laws such as the 2017 Tax Act, regulations, accounting principles or interpretations thereof and discrete items such as vesting of restricted stock units. In addition, we are subject to potential future examinations of our income tax returns by the Internal Revenue Service (“IRS”) and other tax authorities. We assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. There can be no assurance that the outcomes from any examinations will not have an adverse effect on our operating results and financial condition.

  

Implementation of an enterprise resource planning (“ERP”) or other information technology systems could result in significant disruptions to our operations.

 

From time to time, we may implement new ERP software solutions or upgrade existing systems. Implementation of these solutions and systems is highly dependent on coordination of system providers and internal business teams. We may experience difficulties as we transition to these new or upgraded systems and processes, including loss or corruption of financial, business or customer data. In addition, transitioning to these new systems requires significant capital investments and personnel resources. Difficulties in implementing new or upgraded information systems or any significant system failures could disrupt our operations, which could have a material adverse effect on our capital resources, financial condition or results of operations.

 

 

System security risks, data protection or privacy breaches, cyber attacks and systems integration issues could disrupt our internal operations and/or harm our reputation, and any such disruption or harm could cause a reduction in our expected revenue, increase our expenses, negatively impact our results of operation or otherwise adversely affect our stock price.

 

Experienced computer programmers and hackers may be able to penetrate our network security and misappropriate or compromise our confidential and proprietary information, create system disruptions or cause shutdowns. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions and delays that may impede our sales, manufacturing, distribution, financial reporting or other critical functions.

 

In the ordinary course of business, we store sensitive data on our internal systems, network and servers, such as proprietary business and financial information, and confidential data pertaining to our customers, suppliers and business partners. The secure maintenance of sensitive information on our networks and the protection features of our solutions are both critical to our operations and business strategy. We devote significant resources to network security, data encryption, and other security measures to protect our systems and data. However, these security measures cannot provide absolute security.  Although we make significant efforts to maintain the security and integrity of our systems and solutions, any destructive or intrusive breach could compromise our networks, creating system disruptions or slowdowns, and the information stored on our networks could be accessed, publicly disclosed, lost or stolen. If any of these types of security breaches were to occur and we were unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation could be materially harmed, and we could be exposed to a risk of litigation and possible significant liability.

 

Portions of our IT infrastructure also may experience interruptions, delays or cessations of service or produce errors in connection with systems integration or migration work that takes place from time to time. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and our remediation efforts may be expensive, time consuming, disruptive and resource-intensive. Such disruptions could adversely impact our ability to fulfill orders and interrupt other processes. Delayed sales or lost customers resulting from these disruptions could adversely affect our financial results, stock price and reputation.

 

If we are unsuccessful in legal proceedings brought against us or any of our customers, we could be prevented from selling many of our products and/or be required to pay substantial damages. An unfavorable outcome or an additional award of damages, attorneys’ fees or an injunction could cause our revenue to decline significantly and could severely harm our business and operating results.

 

From time to time we are a party to various legal proceedings. If we are not successful in litigation that could be brought against us or our customers, we could be ordered to pay monetary fines and/or damages. If we are found liable for willful patent infringement, damages could be significant. We and/or our customers could also be prevented from selling some or all of our products. Moreover, our customers and end users could decide not to use our products, and our products and our customers’ accounts payable to us could be seized. Finally, interim developments in these proceedings could increase the volatility in our stock price as the market assesses the impact of such developments on the likelihood that we will or will not ultimately prevail in these proceedings.

 

Given our inability to control the timing and nature of significant events in our legal proceedings that either have arisen or may arise, our legal expenses are difficult to forecast and may vary substantially from our publicly disclosed forecasts with respect to any given quarter, which could contribute to increased volatility in our stock price and financial condition.

 

Historically, we have incurred significant expenses in connection with various legal proceedings that vary with the level of activity in the proceeding. It is difficult for us to forecast our legal expenses for any given quarter, which adversely affects our ability to forecast our expected results of operations in general. We may also be subject to unanticipated legal proceedings, which would result in us incurring unexpected legal expenses. If we fail to meet the expectations of securities or industry analysts as a result of unexpected changes in our legal expenses, our stock price could be materially impacted.

 

Future legal proceedings may divert our financial and management resources.

 

The semiconductor industry is characterized by frequent claims of infringement and litigation regarding patent and other intellectual property rights. Patent infringement is an ongoing risk, in part because other companies in our industry could have patent rights that may not be identifiable when we initiate development efforts. Litigation may be necessary to enforce our intellectual property rights, and we may have to defend ourselves against additional infringement claims. Such litigation is very costly. In the event any third party makes a new infringement claim against us or our customers, we could incur additional ongoing legal expenses. In addition, in connection with these legal proceedings, we may be required to post bonds to defend our intellectual property rights in certain countries for an indefinite period of time, until such dispute is resolved. If our legal expenses materially increase or exceed anticipated amounts, our capital resources and financial condition could be adversely affected. Further, if we are not successful in any of our intellectual property defenses, our financial condition could be adversely affected and our business could be harmed. Our management team may also be required to devote a great deal of time and effort to these legal proceedings, which could divert management’s attention from focusing on our operations and adversely affect our business.

 

 

Failure to protect our proprietary technologies or maintain the right to certain technologies may negatively affect our ability to compete.

 

We rely heavily on our proprietary technologies. Our future success and competitive position depend in part upon our ability to obtain and maintain protection of certain proprietary technologies used in our products. We pursue patents for some of our new products and unique technologies, and we also rely on a combination of nondisclosure agreements and other contractual provisions, as well as our employees’ commitment to confidentiality and loyalty, to protect our technology, know-how and processes. Despite the precautions we take, it may be possible for unauthorized third parties to copy aspects of our current or future technologies or products, or to obtain and use information that we regard as proprietary. We intend to continue to protect our proprietary technologies, including through patents. However, there can be no assurance that the steps we take will be adequate to protect our proprietary rights, that our patent applications will lead to issued patents, that others will not develop or patent similar or superior products or technologies, or that our patents will not be challenged, invalidated or circumvented by others. Furthermore, the laws of the countries in which our products are or may be developed, manufactured or sold may not protect our products and intellectual property rights to the same extent as laws in the United States. Our failure to adequately protect our proprietary technologies could materially harm our business. 

   

We face risks in connection with our internal control over financial reporting.

 

Effective internal control over financial reporting is necessary for us to provide reliable and accurate financial reports. If we cannot provide reliable financial reports or prevent fraud or other financial misconduct, our business and operating results could be harmed. Our failure to implement and maintain effective internal control over financial reporting could result in a material misstatement of our financial statements or otherwise cause us to fail to meet our financial reporting obligations. This, in turn, could result in a loss of investor confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on our results of operations and/or have a negative impact on the trading price of our common stock, and could subject us to stockholder litigation. In addition, we cannot assure you that we will not in the future identify material weaknesses in our internal control over financial reporting that we have not discovered to date, which may impact the reliability of our financial reporting and financial statements. 

 

Our products must meet specifications, and undetected defects and failures may occur, which may cause customers to return or stop buying our products and may expose us to product liability risk.

 

Our customers generally establish demanding specifications for quality, performance, and reliability that our products must meet. ICs as complex as ours often encounter development delays and may contain undetected defects or failures when first introduced or after commencement of commercial shipments, which might require product replacement or recall. Further, our third-party manufacturing processes or changes thereof, or raw material used in the manufacturing processes may cause our products to fail. We have from time to time in the past experienced product quality, performance or reliability problems. Our standard warranty period is generally one to two years, which exposes us to significant risks of claims for defects and failures. If defects and failures occur in our products, we could experience lost revenue, increased costs, including warranty expense and costs associated with customer support, cancellations or rescheduling of orders or shipments, and product returns or discounts, any of which would harm our operating results.

 

In addition, product liability claims may be asserted with respect to our technology or products. Although we currently have insurance, there can be no assurance that we have obtained a sufficient amount of insurance coverage, that asserted claims will be within the scope of coverage of the insurance, or that we will have sufficient resources to satisfy any asserted claims.

  

The price and availability of commodities (e.g., gold, copper and silicon) may adversely impact our ability to deliver our products in a timely and cost-effective manner, and may adversely affect our business and results of operations.

 

Our products incorporate commodities such as gold, copper and silicon. An increase in the price or a decrease in the availability of these commodities and similar commodities that we use could negatively impact our business and results of operations.

 

Fluctuations in the value of the U.S. Dollar relative to other foreign currencies, including the Renminbi, may adversely affect results of operations.

 

Our manufacturing and packaging suppliers are and will continue to be primarily located in China for the foreseeable future. If the value of the Renminbi rises against the U.S. Dollar, there could be an increase in our manufacturing costs relative to competitors who have manufacturing facilities located in the U.S., which could adversely affect our operations. In addition, our sales are primarily denominated in the U.S. Dollar. If the value of the U.S Dollar rises against other currencies, it may adversely affect the demand for our products in international markets, which could negatively impact our business and results of operations.

  

 

We incur foreign currency exchange gains or losses related to the timing of payments for transactions between the U.S. and our foreign subsidiaries, which are reported in interest and other income in the statements of operations. Fluctuations in the value of the U.S. Dollar relative to the foreign currencies could increase the amount of foreign currency exchange losses we record, which could have an adverse impact on our results of operations.

 

Our business is subject to various governmental laws and regulations, and compliance with these regulations may impact our revenue and cause us to incur significant expense. If we fail to maintain compliance with applicable regulations or obtain government licenses and approvals for our desired international trading activities or technology transfers, we may be forced to recall products and cease their distribution, and we could be subject to civil or criminal penalties.

 

Our business is subject to various significant laws and other legal requirements imposed by the U.S. and other countries we conduct business with, including export control laws such as the Export Administration Act, the Export Administration Regulations ("EAR") and other laws, regulations and requirements governing international trade and technology transfer. These laws and regulations are complex, change frequently and have generally become more stringent over time. We may be required to incur significant expense to comply with these regulations or to remedy violations of these regulations. In addition, if our customers fail to comply with these regulations, we may be required to suspend sales to these customers, which could negatively impact our results of operations. We must conform the manufacture and distribution of our products to various laws and adapt to regulatory requirements in many countries as these requirements change. If we fail to comply with these requirements in the manufacture or distribution of our products, we could be required to pay civil penalties, face criminal prosecution and, in some cases, be prohibited from distributing our products commercially until the products are brought into compliance.

 

Environmental laws and regulations could cause a disruption in our business and operations.

 

We are subject to various state, federal and international laws and regulations governing the environment, including those restricting the presence of certain substances in electronic products and making manufacturers of those products financially responsible for the collection, treatment, recycling and disposal of certain products. Such laws and regulations have been passed in several jurisdictions in which we operate, including various European Union member countries and countries in Asia. There can be no assurance that similar laws and regulations will not be implemented in other jurisdictions resulting in additional costs, possible delays in delivering products, and even the discontinuance of existing and planned future products if the cost were to become prohibitive.

 

We and our manufacturing partners are or will be subject to extensive Chinese government regulation, and the benefit of various incentives from Chinese governments that we and our manufacturing partners receive may be reduced or eliminated, which could increase our costs or limit our ability to sell products and conduct activities in China.

 

We have manufacturing and testing facilities in China and most of our manufacturing partners are located in China. The Chinese government has broad discretion and authority to regulate the technology industry in China. Additionally, China’s government has implemented policies from time to time to regulate economic expansion in China. It exercises significant control over China’s economic growth through the allocation of resources, controlling payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to particular industries or companies.

  

Personal privacy, cyber security, and data protection are becoming increasingly significant issues in China. To address these issues, the Standing Committee of the National People’s Congress promulgated the Cyber Security Law of the People’s Republic of China (the “Cyber Security Law”), which took effect on June 1, 2017. The Cyber Security Law sets forth various requirements relating to the collection, use, storage, disclosure and security of data, among other things. Various Chinese agencies are expected to issue additional regulations in the future to define these requirements more precisely. These requirements may increase our costs of compliance. We cannot assure you that we will be able to comply with all of these regulatory requirements. Any failure to comply with the Cyber Security Law and the relevant regulations and policies could result in further cost and liability to us and could adversely affect our business and results of operations. Additionally, increased costs to comply with, and other burdens imposed by, the Cyber Security Law and relevant regulations and policies that are applicable to the businesses of our suppliers, vendors and other service providers, as well as our customers, could adversely affect our business and results of operations.

  

Any additional new regulations or the amendment or modification of previously implemented regulations could require us and our manufacturing partners to change our business plans, increase our costs, or limit our ability to sell products and conduct activities in China, which could adversely affect our business and operating results.

  

 

The Chinese government and provincial and local governments also have provided, and continue to provide, various incentives to encourage the development of the semiconductor industry in China. Such incentives include tax rebates, reduced tax rates, favorable lending policies and other measures, some or all of which may be available to our manufacturing partners and to us with respect to our facilities in China. Any of these incentives could be reduced or eliminated by governmental authorities at any time. Any such reduction or elimination of incentives currently provided to us and our manufacturing partners could adversely affect our business and operating results. 

 

There are inherent risks associated with the operation of our manufacturing and testing facilities in China, which could increase product costs or cause a delay in product shipments.

 

We have manufacturing and testing facilities in China. We face the following risks, among others, with respect to our operations in China:

 

inability to hire and maintain a qualified workforce;

 

 

inability to maintain appropriate and acceptable manufacturing controls; and

 

 

higher than anticipated overhead and other costs of operation.

  

If we are unable to maintain our facilities in China at fully operational status with qualified workers, appropriate manufacturing controls and reasonable cost levels, we may incur higher costs than our current expense levels, which would affect our gross margins. In addition, if capacity restraints result in significant delays in product shipments, our business and results of operations would be adversely affected.

 

The average selling prices of products in our markets have historically decreased over time and could do so in the future, which could harm our revenue and gross profits.

 

Average selling prices of semiconductor products in the markets we serve have historically decreased over time. Our gross profits and financial results will suffer if we are unable to offset any reductions in our average selling prices by reducing our costs, developing new or enhanced products on a timely basis with higher selling prices or gross profits, or increasing our sales volumes. Additionally, because we do not operate our own wafer manufacturing or assembly facilities, we may not be able to reduce our costs as rapidly as companies that operate their own facilities, and our costs may even increase, which could also reduce our profit margins.

 

Because of the lengthy sales cycles for our products and the fixed nature of a significant portion of our expenses, we may incur substantial expenses before we earn associated revenue and may not ultimately achieve our forecasted sales for our products.

 

The introduction of new products presents significant business challenges because product development plans and expenditures may be made up to two years or more in advance of any sales. It generally takes us up to 12 months or more to design and manufacture a new product prototype. Only after we have a prototype do we introduce the product to the market and begin selling efforts in an attempt to achieve design wins. This sales process requires us to expend significant sales and marketing resources without any assurance of success. Volume production of products that use our ICs, if any, may not be achieved for an additional period of time after an initial sale. Sales cycles for our products are lengthy for a number of reasons, including:

 

our customers usually complete an in-depth technical evaluation of our products before they place a purchase order;

 

 

the commercial adoption of our products by OEMs and ODMs is typically limited during the initial release of their product to evaluate product performance and consumer demand;

 

 

our products must be designed into our customers’ products or systems; and

 

 

the development and commercial introduction of our customers’ products incorporating new technologies frequently are delayed.

 

As a result of our lengthy sales cycles, we may incur substantial expenses before we earn associated revenue because a significant portion of our operating expenses is relatively fixed and based on expected revenue. The lengthy sales cycles of our products also make forecasting the volume and timing of orders difficult. In addition, the delays inherent in lengthy sales cycles raise additional risks that customers may cancel or change their orders. Our sales are made by purchase orders. Because industry practice allows customers to reschedule or cancel orders on relatively short notice, backlog is not always a good indicator of our future sales. If customer cancellations or product changes occur, we could lose anticipated sales and not have sufficient time to reduce our inventory and operating expenses.   

 

 

Our success depends on our investment of significant resources in research and development. We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively impact our operating results.

 

Our success depends on us investing significant amounts of resources into research and development. We expect to have to continue to invest heavily in research and development in the future in order to continue to innovate and introduce new products in a timely manner and increase our revenue and profitability. If we have to invest more resources in research and development than we anticipate, we could see an increase in our operating expenses which may negatively impact our operating results. Also, if we are unable to properly manage and effectively utilize our research and development resources, we could see material adverse effects on our business, financial condition and operating results.

   

In addition, if new competitors, technological advances by existing competitors, our entry into new markets, or other competitive factors require us to invest significantly greater resources than anticipated in our research and development efforts, our operating expenses would increase. If we are required to invest significantly greater resources than anticipated in research and development efforts without a corresponding increase in revenue, our operating results could decline. Research and development expenses are likely to fluctuate from time to time to the extent we make periodic incremental investments in research and development and these investments may be independent of our level of revenue, which could negatively impact our financial results. In order to remain competitive, we anticipate that we will continue to devote substantial resources to research and development, and we expect these expenses to increase in absolute dollars in the foreseeable future due to the increased complexity and the greater number of products under development.

 

The loss of any of our key personnel or the failure to attract or retain specialized technical and management personnel could affect our operations or impair our ability to grow our business.

 

Our future success depends upon our ability to attract and retain highly qualified technical and managerial personnel. We are particularly dependent on the continued services of our key executives, including Michael Hsing, our President and Chief Executive Officer, who founded our company and developed our proprietary process technology. In addition, personnel with highly skilled analog and mixed-signal design engineering expertise are scarce and competition for personnel with these skills is intense. There can be no assurance that we will be able to retain existing key employees or that we will be successful in attracting, integrating or retaining other highly qualified personnel with critical capabilities in the future. If we are unable to retain the services of existing key employees or are unsuccessful in attracting new highly qualified employees quickly enough to meet the demands of our business, including design cycles, our business could be harmed. Furthermore, if we lose key personnel, the search for a qualified replacement and the transition could interrupt our operations as the search could take us longer than expected and divert management resources, and the newly hired employee could take longer than expected to integrate into the team.

  

If we fail to retain key employees in our sales, applications, finance and legal staff or to make continued improvements to our internal systems, particularly in the accounting and finance area, our business may suffer.

 

If we fail to continue to adequately staff our sales, applications, financial and legal staff, maintain or upgrade our business systems and maintain internal control that meet the demands of our business, our ability to operate effectively will suffer. The operation of our business also depends upon our ability to retain these employees, as these employees hold a significant amount of institutional knowledge about us and our products, and, if they were to terminate their employment, our sales and internal control over financial reporting could be adversely affected.

 

We intend to continue to expand our operations, which may strain our resources and increase our operating expenses.

 

We plan to continue to expand our domestic and foreign operations through internal growth, strategic relationships, and/or acquisitions. We expect that any such expansion will strain our systems and operational and financial controls. In addition, we are likely to incur significantly higher operating costs. To manage our growth effectively, we must continue to improve and expand our systems and controls, as well as hire experienced administrative and financial personnel. If we fail to do so, our growth will be limited. If we fail to effectively manage our planned expansion of operations, our business and operating results may be harmed.

   

We may not realize the anticipated benefits of any company or business that we acquire. In addition, acquisitions could result in diluting the ownership interests of our stockholders, reduce our cash balances, and cause us to incur debt or to assume contingent liabilities, which could adversely affect our business. We may also be the target of strategic transactions, which could divert our management’s attention and otherwise disrupt our operations and adversely affect our business.

 

As a part of our business strategy, from time to time we review acquisition prospects that would complement our current product offerings, enhance our design capability or offer other competitive opportunities. As a result of completing acquisitions, we could use a significant portion of our available cash, cash equivalents and short-term investments, issue equity securities that would dilute current stockholders’ percentage ownership, or incur substantial debt or contingent liabilities. Such actions could impact our operating results and the price of our common stock. 

 

 

In addition, we may be unable to identify or complete prospective acquisitions for various reasons, including competition from other companies in the semiconductor industry, the valuation expectations of acquisition candidates and applicable antitrust laws or related regulations. If we are unable to identify and complete acquisitions, we may not be able to successfully expand our business and product offerings.

 

We cannot guarantee that any future acquisitions will improve our results of operations or that we will otherwise realize the anticipated benefits of any acquisitions. In addition, if we are unsuccessful in integrating any acquired company or business into our operations or if integration is more difficult than anticipated, we may experience disruptions that could harm our business and result in our failure to realize the anticipated benefits of the acquisitions. Some of the risks that may adversely affect our ability to integrate or realize any anticipated benefits from the acquired companies, businesses or assets include those associated with:

 

unexpected losses of key employees or customers of the acquired companies or businesses;

 

 

conforming the acquired company’s standards, processes, procedures and controls with our operations;

 

 

coordinating new product and process development;

 

 

hiring additional management and other critical personnel;

 

 

increasing the scope, geographic diversity and complexity of our operations;

 

 

difficulties in consolidating facilities and transferring processes and know-how;

 

 

difficulties in the assimilation of acquired operations, technologies or products;

 

 

the risk of undisclosed liabilities of the acquired businesses and potential legal disputes with founders or stockholders of acquired companies;

 

 

our inability to commercialize acquired technologies;

 

 

the risk that the future business potential as projected is not realized and as a result, we may be required to take an impairment charge related to goodwill or acquired intangibles that would impact our profitability;

 

 

difficulties in assessing the fair value of earn-out arrangements;

 

 

diversion of management’s attention from other business concerns; and

 

 

adverse effects on existing business relationships with customers.

  

In addition, third parties may be interested in acquiring us. We will consider and discuss such transactions as we deem appropriate. Such potential transactions may diver the attention of management, and cause us to incur various costs and expenses in investigating and evaluating such transactions, whether or not they are consummated.

 

If we issue additional shares of stock in the future, it may have a dilutive effect on our stockholders.

 

We may issue additional shares of common stock in the future in order to raise additional capital to fund our global operations or in connection with an acquisition. We also issue restricted stock units to employees, which convert into shares of common stock upon vesting. Any issuance of our common stock may result in immediate dilution to our stockholders. In addition, the issuance of a significant amount of our common stock may result in additional regulatory requirements, such as stockholder approval.

 

We compete against many companies with substantially greater financial and other resources, and our market share may be reduced if we are unable to respond to our competitors effectively.

 

The analog and mixed-signal semiconductor industry is highly competitive, and we expect competitive pressures to continue. Our ability to compete effectively and to expand our business will depend on our ability to continue to recruit applications and design talent, our ability to introduce new products, and our ability to maintain the rate at which we introduce these new products. We compete with domestic and non-domestic semiconductor companies, many of which have substantially greater financial and other resources with which to pursue engineering, manufacturing, marketing, and distribution of their products. We are in direct and active competition, with respect to one or more of our product lines, with many manufacturers of such products, of varying size and financial strength. The number of our competitors has grown due to the expansion of the market segments in which we participate. 

 

 

We cannot assure you that our products will continue to compete favorably, or that we will be successful in the face of increasing competition from new products and enhancements introduced by existing competitors or new companies entering this market, which would materially and adversely affect our results of operations and our financial condition.

  

If securities or industry analysts downgrade our stock or do not continue to publish research or reports about our business, our stock price and trading volume could decline.

 

The trading market for our common stock will depend, in part, on the research and reports that industry or securities analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our stock, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.

 

There can be no assurance that we will continue to declare cash dividends at all or in any particular amounts.

 

In June 2014, the Board of Directors approved a dividend program pursuant to which we intend to pay quarterly cash dividends on our common stock. The declaration of any future cash dividends is at the discretion of our Board of Directors and will depend on, among other things, our financial condition, results of operations, capital requirements, business conditions, and other factors that our Board of Directors may deem relevant, as well as a determination that cash dividends are in the best interests of our stockholders. Our dividend payments may change from time to time, and we cannot provide assurance that we will continue to declare dividends at all or in any particular amounts. A reduction in or elimination of our dividend payments could have a negative effect on the price of our common stock.

 

Major earthquakes or other natural disasters and resulting systems outages may cause us significant losses.

 

Our office in California, the production facilities of our third-party wafer suppliers, our IC testing and manufacturing facilities, a portion of our assembly and research and development activities, and certain other critical business operations are located in or near seismically active regions and are subject to periodic earthquakes. We do not maintain earthquake insurance and could be materially and adversely affected in the event of a major earthquake. Much of our revenue, as well as our manufacturers and assemblers, are concentrated in Asia, particularly in China. Such concentration increases the risk that other natural disasters, labor strikes, terrorism, war, political unrest, epidemics, and/or health advisories could disrupt our operations. In addition, we rely heavily on our internal information and communications systems and on systems or support services from third parties to manage our operations efficiently and effectively. Any of these are subject to failure due to a natural disaster or other disruption. System-wide or local failures that affect our information processing could have material adverse effects on our business, financial condition, operating results and cash flows. 

    

ITEM 6. EXHIBITS

 

 

Exhibit

No.

Description

 

31.1

Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

31.2

Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

32.1*

Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

101.SCH

XBRL Taxonomy Extension Schema

 

101.CAL

XBRL Taxonomy Extension Calculation

 

101.DEF

XBRL Taxonomy Extension Definition

 

101.LAB

XBRL Taxonomy Extension Labels

 

101.PRE

XBRL Taxonomy Extension Presentation

 

* This exhibit shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference in any filings under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.

 

 

MONOLITHIC POWER SYSTEMS, INC

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

 

MONOLITHIC POWER SYSTEMS, INC.

 

 

Dated: August 2, 2019

 

 

 /s/ T. Bernie Blegen

 

T. Bernie Blegen

 

Chief Financial Officer

 

(Duly Authorized Officer and Principal Financial and

Accounting Officer)

 

46

EX-31.1 2 ex_150739.htm EXHIBIT 31.1 ex_150739.htm

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a), AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Michael Hsing, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of Monolithic Power Systems, 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(s) 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: August 2, 2019

 

 

/s/ Michael Hsing

 

 

Michael Hsing

 

 

Chief Executive Officer

 

 

EX-31.2 3 ex_150740.htm EXHIBIT 31.2 ex_150740.htm

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a), AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, T. Bernie Blegen, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of Monolithic Power Systems, 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(s) 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: August 2, 2019

 

 

/s/ T. Bernie Blegen

 

 

T. Bernie Blegen

 

 

Chief Financial Officer

 

 

EX-32.1 4 ex_150741.htm EXHIBIT 32.1 ex_150741.htm

Exhibit 32.1

 

The following certification shall not be deemed “filed” for purposes of section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND

CHIEF FINANCIAL OFFICER PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report on Form 10-Q of Monolithic Power Systems, Inc., a Delaware corporation, for the quarter ended June 30, 2019, as filed with the Securities and Exchange Commission, each of the undersigned officers of Monolithic Power Systems, Inc. certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1) the accompanying report on Form 10-Q of Monolithic Power Systems, Inc. for the quarter ended June 30, 2019, as filed with the Securities and Exchange Commission (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Monolithic Power Systems, Inc. for the periods presented therein.

 

Date: August 2, 2019

 

 

 

/s/ Michael Hsing

 

 

Michael Hsing

 

 

Chief Executive Officer

 

 

Date: August 2, 2019

 

 

/s/ T. Bernie Blegen

 

 

T. Bernie Blegen

 

 

Chief Financial Officer

 

 

EX-101.SCH 5 mpwr-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Balance Sheet Components link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Real Estate Transaction link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Segment and Geographic Information link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Deferred Compensation Plan link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Interest and Other Income, Net link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Dividends and Dividend Equivalents link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 3 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Real Estate Transaction (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 7 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 8 - Segment and Geographic Information (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 9 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 11 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 12 - Deferred Compensation Plan (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 13 - Interest and Other Income, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 3 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 3 - Stock-based Compensation - RSU Summary (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 3 - Stock-based Compensation - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 4 - Balance Sheet Components - Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 4 - Balance Sheet Components - Other Long-term Assets (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 4 - Balance Sheet Components - Long-term Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 5 - Real Estate Transaction (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Real Estate Transaction - Allocation of Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Leases - Leases Cost (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 6 - Leases - maturities of Income Related to Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Segment and Geographic Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Region (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Product Family (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 11 - Fair Value Measurements - Level 3 Investments (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 14 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 mpwr-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 mpwr-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 mpwr-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Note 3 - Stock-based Compensation Due in less than 1 year Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Note 4 - Balance Sheet Components Note 5 - Real Estate Transaction Note 6 - Leases Note 7 - Net Income Per Share Note 8 - Segment and Geographic Information mpwr_MaximumStockCompensationCosts Maximum Stock Compensation Costs Maximum stock-based compensation expense assuming the achievement of highest level of performance goals. Note 9 - Commitments and Contingencies Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash Change in unrealized gain (loss) on available-for-sale securities, net of tax of $(64), $0, $(162) and $0, respectively Income Tax Disclosure [Text Block] Note 11 - Fair Value Measurements Note 12 - Deferred Compensation Plan Note 13 - Interest and Other Income, Net Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Note 15 - Accumulated Other Comprehensive Loss Note 16 - Dividends and Dividend Equivalents us-gaap_LiabilitiesCurrent Total current liabilities Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details) Note 3 - Stock-based Compensation - RSU Summary (Details) Change in unrealized gain (loss) on available-for-sale securities, tax Note 3 - Stock-based Compensation - Valuation Assumptions (Details) Expected term (in years) (Year) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Note 4 - Balance Sheet Components - Inventories (Details) Note 4 - Balance Sheet Components - Other Current Assets (Details) Note 4 - Balance Sheet Components - Other Long-term Assets (Details) Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Schedule of Other Current Assets [Table Text Block] Note 4 - Balance Sheet Components - Long-term Liabilities (Details) Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Note 5 - Real Estate Transaction - Allocation of Consideration (Details) Interest receivable Value-added tax receivable Note 6 - Leases - Leases Cost (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Note 6 - Leases - Maturities of Lease Liabilities (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Note 6 - Leases - maturities of Income Related to Lease Payments (Details) Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details) Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details) Note 8 - Segment and Geographic Information - Revenue by Region (Details) Note 8 - Segment and Geographic Information - Revenue by Product Family (Details) Auction Rate Securities [Member] Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share) Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details) Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share) Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details) Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share) Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details) Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share) Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share) Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details) Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details) Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Beginning balance (in shares) Ending balance (in shares) Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details) Note 11 - Fair Value Measurements - Level 3 Investments (Details) Other comprehensive income before reclassifications Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details) Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details) Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested (in shares) Corporate Debt Securities [Member] Share-based Payment Arrangement, Cost by Plan [Table Text Block] Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Other comprehensive loss Other comprehensive income (loss), net of tax Proceeds from sales of long-term investments Proceeds from maturities and sales of short-term investments us-gaap_PaymentsToAcquireShortTermInvestments Purchases of short-term investments Customer prepayments Contract with Customer, Liability, Current mpwr_PaymentsToAcquireInPlaceLeases Acquisition of in-place leases Payments made to acquire in-place leases. Other accrued liabilities Total Accrued compensation and related benefits us-gaap_LessorOperatingLeaseTermOfContract Lessor, Operating Lease, Term of Contract us-gaap_LessorOperatingLeaseRenewalTerm Lessor, Operating Lease, Renewal Term Income tax payable us-gaap_DividendsPayableCurrent Dividends Payable, Current Accounts payable Liability accrued for property and equipment purchases Proceeds from sales of property and equipment us-gaap_OtherAccruedLiabilitiesCurrent Other us-gaap_PolicyTextBlockAbstract Accounting Policies Warranty Commissions us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Performance-based RSUs (PSUs) [Member] Related to performance-based RSUs (PSUs) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Non-cash investing and financing activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Weighted-average shares outstanding: Cash paid for taxes us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Leases, Acquired-in-Place [Member] Financial Instruments Disclosure [Text Block] Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Vesting [Axis] Vesting [Domain] Product [Member] Share-based Payment Arrangement, Tranche One [Member] mpwr_PropertyAndEquipmentPurchasedOnExtendedPaymentTerms Property and equipment purchased on extended payment terms Property and equipment purchased on extended payment terms during the period. Share-based Payment Arrangement, Tranche Two [Member] mpwr_ContributionsMadeToDeferredCompensationPlan Contributions to deferred compensation plan, net Represents the contributions made to deferred compensation plan. Supplemental disclosures for cash flow information: us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] Compensation and Employee Benefit Plans [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_PaymentsToAcquireRealEstate Payments to Acquire Real Estate, Total Accrued Compensation and Related Benefits [Member] Represents the accrued compensation and related benefits. us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Liability accrued for dividends and dividend equivalents The amount of dividend and dividend equivalents accrued during the period and not yet paid. Other Long-term Assets [Member] Represents the other long-term assets. Other Long-term Liabilities [Member] Represents the other long-term liabilities. Tax benefit related to stock-based compensation Share-based Payment Arrangement [Text Block] The2014 Plan [Member] The reporting entity's 2014 Equity Incentive Plan. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Time-Based RSUs [Member] Time-based restricted stock units. Award Type [Domain] MSUs [Member] Information pertaining to market-based RSUs. Restricted cash included in other long-term assets Award Type [Axis] Net income Net income Net income mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPercentageAllowed Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed The maximum number of equity awards an employee may receive as a percentage. Restricted Stock Units (RSUs) [Member] In-place leases us-gaap_FiniteLivedIntangibleAssetsGross mpwr_PercentageOfRevenue Percentage of Revenue Represents the percentage of revenue generated during the period. Employee Stock Purchase Plan [Member] Employee stock purchase plan. Commitments and Contingencies Disclosure [Text Block] mpwr_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansIntrinsicValue Employee Stock Purchase Plan Shares Issued, Intrinsic Value Represents the intrinsic value for stock purchased under the employee stock purchase plan. Property and equipment, net Goodwill Land us-gaap_Land us-gaap_Dividends Dividends and dividend equivalents declared Building us-gaap_BuildingsAndImprovementsGross PSU 2019 [Member] Information pertaining to the 2019 PSUs. Cash flows from investing activities: Net income per share: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income tax liabilities 2004 Employee Stock Plan [Member] Represents the 2004 employee stock plan. us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued compensation and related benefits Income tax expense Income Tax Expense (Benefit), Total us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Employees [Member] Represents information about employees. CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OperatingExpenses Total operating expenses us-gaap_Cash Cash Cash and cash equivalents Cash and cash equivalents Change in unrealized gain included in other comprehensive income Share based compensation expense us-gaap_USGovernmentSecuritiesAtCarryingValue U.S. treasuries and government agency bonds us-gaap_CertificatesOfDepositAtCarryingValue Certificates of deposit us-gaap_MoneyMarketFundsAtCarryingValue Money market funds Dividends and dividend equivalents Represents dividends and dividend equivalents. mpwr_DividendEquivalentsNoncurrent Dividend equivalents Long-term accrued dividend equivalents. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on sales of property and equipment Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_LeaseCost Total lease costs JAPAN Weighted-average discount rate Document Fiscal Period Focus Operating lease costs Document Fiscal Year Focus Short-term lease costs Lease, Cost [Table Text Block] Document Period End Date ROU assets obtained in exchange for operating lease liabilities (1) Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term (in years) (Year) Entity File Number KOREA, REPUBLIC OF Entity Emerging Growth Company Distributor A [Member] Represents distributor A. Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Distributor B [Member] Represents the information pertaining to distributor B. Entity Filer Category Entity Current Reporting Status Total amount us-gaap_LessorOperatingLeasePaymentsToBeReceived Total income related to lease payments us-gaap_IncreaseDecreaseInReceivables Accounts receivable South East Asia [Member] Represents South East Asia. us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears 2023 Concentration risk Concentration Risk, Percentage us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter 2024 Stock-based compensation expense Statement of Comprehensive Income [Abstract] us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear 2019 (remaining six months) Entity Tax Identification Number Other Region [Member] Represents other region. Entity Central Index Key Entity Registrant Name us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears 2020 us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears 2021 us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears 2022 Entity [Domain] Customer Concentration Risk [Member] DC To DC Products [Member] Represents DC to DC products. Legal Entity [Axis] Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block] us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue Balance, auction rate securities Balance, auction rate securities Entity Address, Address Line One us-gaap_OperatingLeaseLeaseIncomeLeasePayments Operating Lease, Lease Income, Lease Payments Sale and settlement at par Lighting Control Products [Member] Represents lighting control products. Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Revenue Benchmark [Member] Accounts Receivable [Member] mpwr_CashCashEquivalentsAndInvestments Total Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable. Long-term investments include auction-rate securities. US Government Agencies Short-term Debt Securities [Member] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Shares issued under the employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule Of Level 3 Assumptions [Table Text Block] Schedule of assumptions used in the Level 3 asset valuation. Local Phone Number Discount rate Represents the cash flow model input, discount rate. Time-to-liquidity (Year) Represents the cash flow model input time to liquidity. Exercise of stock options (in shares) us-gaap_TableTextBlock Notes Tables Shares issued under the employee stock purchase plan Vesting of restricted stock units (in shares) Exercise of stock options Vesting of restricted stock units Selling, general and administrative Dividends And Dividend Equivalents [Text Block] The entire disclosure for dividends and dividend equivalents. mpwr_AccruedDividendEquivalents Accrued Dividend Equivalents Amount of dividend equivalents accrued during the period. Raw materials TAIWAN, PROVINCE OF CHINA us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Work in process UNITED STATES Retained earnings Accumulated other comprehensive loss Mutual Fund [Member] Research and development Money Market Funds [Member] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term liabilities us-gaap_OperatingLeaseLiabilityNoncurrent Operating lease liabilities Schedule of Inventory, Current [Table Text Block] Restrictions on Cash and Cash Equivalents [Table Text Block] Total lease liabilities Operating Lease, Liability, Total Current liabilities Operating lease liabilities Operating lease ROU assets Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total remaining lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest Deferred taxes, net 2021 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2022 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2020 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Non-executive Employees and Non-employer Directors [Member] Represents information related to non-executive and non employer directors. Litigation expense Amounts represent litigation expenses net of any proceeds from litigation settlements. Lessee, Operating Lease, Liability, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other long-term assets Total 2019 (remaining six months) us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life Leases Disclosure [Text Block] The entire disclosure for Leases. us-gaap_PrepaidExpenseOtherNoncurrent Prepaid expense End Customer [Member] Represents information related to end customer. Operating expenses: Assets, fair value Amortization of premium on available-for-sale securities Amortization of premium on available-for-sale securities us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term Long-term investments us-gaap_LongTermInvestments Long-term investments Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block] Depreciation and amortization us-gaap_AssetsCurrent Total current assets Interest income Asset held for sale Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Certificates of Deposit [Member] Common stock, par value (in dollars per share) Common stock and additional paid-in capital: $0.001 par value; shares authorized: 150,000; shares issued and outstanding: 43,234 and 42,505, respectively Distributor Sales [Member] Represents sales made to distributors of the reporting entity. Gain on deferred compensation plan investments Gains or losses on deferred compensation plan investments. Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Product and Service [Axis] Other current assets Total Deferred tax assets, net Product and Service [Domain] Statistical Measurement [Axis] Prepaid expense Long lived assets by region Geographical [Axis] Geographical [Domain] Europe [Member] Inventories Total Fair Value, Inputs, Level 3 [Member] Revenue from External Customers by Products and Services [Table Text Block] Foreign currency exchange gain (loss) Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Cash Surrender Value [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Settlements made us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease Unused warranty provision us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life Cash flows from operating activities: Statement [Line Items] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_StandardProductWarrantyAccrual Balance Balance AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Deferred compensation plan assets Deferred compensation plan assets Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Building [Member] Warranty provision for product sales AOCI Attributable to Parent [Member] Short-term investments Short-term investments Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: Other Property, Plant and Equipment, Type [Axis] Interest and other income, net Total Property, Plant and Equipment, Type [Domain] Segment Reporting Disclosure [Text Block] us-gaap_OtherAssetsMiscellaneousNoncurrent Other Current assets: Schedule of Other Assets, Noncurrent [Table Text Block] Fair Value Disclosures [Text Block] Fair Value, by Balance Sheet Grouping [Table Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies Director [Member] us-gaap_OtherAssetsMiscellaneousCurrent Other Effect of change in exchange rates Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease Net increase in cash, cash equivalents and restricted cash Cost of revenue us-gaap_GrossProfit Gross profit Deferred compensation plan liabilities Other Nonoperating Income and Expense [Text Block] Schedule of Other Nonoperating Income (Expense) [Table Text Block] us-gaap_PaymentsOfDividends Dividends and dividend equivalents paid Proceeds from shares issued under the employee stock purchase plan Proceeds from Stock Plans Retained Earnings [Member] Proceeds from exercise of stock options Revenue Title of Individual [Domain] Title of Individual [Axis] Common Stock Including Additional Paid in Capital [Member] Proceeds from vesting of restricted stock units Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Equity Components [Axis] Equity Component [Domain] mpwr_ContractWithCustomerPaymentTermRequiredPriorToShippingProducts Contract with Customer, Payment Term Required Prior to Shipping Products The period required for customers to pay in advance of products being shipped by the reporting entity. Certain Customers in China [Member] Represents certain customers located in China that are subject to prepayment terms for products. mpwr_RevenuePerformanceObligationPerformancePeriodFollowingPrepayment Revenue, Performance Obligation, Performance Period Following Prepayment Following the prepayment for goods, this item represents the period in which the reporting entity will satisfy their performance obligation. mpwr_ContractWithCustomerPaymentTerm Contract with Customer, Payment Term The term in which a customer of the reporting entity is required to pay following the satisfaction of performance obligations. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingMeasurementPeriodOfRelativeRevenueGrowthRateToIndustryAverage Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average The period of measurement of the reporting entity's revenue growth rate as compared to the industry average used in determination of the vesting status of restricted stock units based on performance conditions. Comprehensive Income (Loss) Note [Text Block] Other comprehensive income (loss), net of tax: Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPricePerSharePayableUponVestingOfEquityInstrumentsOtherThanOptions Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options The amount per share required to be paid by employees upon the vesting of equity instruments other than options. Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Assets for product returns Product return assets that are expected to be received within one year or the normal operating cycle, if longer. Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Stock rotation and sales returns Carrying value as of the balance sheet date of obligations related to the stock rotation reserve and other returns. Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Dividend declared per share (in dollars per share) Dividends and dividend equivalents declared per share (in dollars per share) us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption Cumulative effect of a change in accounting principles Mutual Funds and Money Market Funds, Fair Value [Member] The fair value of regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective. Security Exchange Name Title of 12(b) Security us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Accounts Receivable, Allowance for Credit Loss, Writeoff Cost of Sales [Member] RSU tax withholding proceeds receivable Amount of proceeds receivable related to tax withholding for Share-based payment arrangement. Real Estate Transaction [Text Block] The entire disclosure for real estate transaction. Research and Development Expense [Member] mpwr_RealEstateCapitalizedTransactionCosts Real Estate, Capitalized Transaction Costs The amount of transaction costs capitalized in a real estate transaction. Income Statement Location [Axis] Income Statement Location [Domain] Asset Acquisition, Allocation of Consideration [Table Text Block] Tabular disclosure of allocation of consideration paid for asset acquisition. Property in Kirkland, Washington [Member] Represents the property in Property in Kirkland, Washington. mpwr_RealEstate Total Carrying amount of real estate not separately disclosed. Prepaid wafer refund receivable Amount represents a refund receivable. Accrued Liabilities, Current [Member] Primary financial statement caption encompassing accrued liabilities classified as current. Name of Property [Axis] Name of Property [Domain] us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Effect of dilutive securities (in shares) us-gaap_OtherAccruedLiabilitiesNoncurrent Other us-gaap_SharePrice Share Price Diluted (in shares) Weighted-average shares outstanding, diluted (in shares) us-gaap_PurchaseObligation Purchase Obligation, Total Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Earnings per share, diluted (in dollars per share) Basic (in shares) Weighted-average shares outstanding, basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Basic (in dollars per share) Earnings per share, basic (in dollars per share) us-gaap_AvailableForSaleSecurities Total Fair Value Statement of Cash Flows [Abstract] mpwr_GainLossOnDeferredCompensationPlanInvestmentsCashFlow Gain on deferred compensation plan investments Gains or losses on deferred compensation plan investments related to cash flows. Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] us-gaap_AvailableForSaleSecuritiesCurrent Available-for-sale securities Statement of Stockholders' Equity [Abstract] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 Tax effect us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income Income Statement [Abstract] Adjusted Cost Schedule of Accrued Liabilities [Table Text Block] Other Noncurrent Liabilities [Table Text Block] Investments Classified by Contractual Maturity Date [Table Text Block] Unrealized Gain (Loss) on Investments [Table Text Block] us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Fair Value of Investments in Unrealized Loss Position Unrealized Gains us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Unrealized Losses Dividends Declared [Table Text Block] Cash flows from financing activities: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Total us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent Deferred compensation plan liabilities PSUs and MPSUs [Member] Represents PSUs and MPSUs. us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Income tax liabilities mpwr_GILTIIncome GILTI Income Represents the amount of GILTI income. Class of Stock [Axis] mpwr_LapsePeriodForConsignment Lapse Period for Consignment Represents the lapse period for certain consignment arrangement. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis Total Due in 1 - 5 years Due in greater than 5 years EX-101.PRE 9 mpwr-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 mpwr20190630_10q_htm.xml IDEA: XBRL DOCUMENT 0001280452 2019-01-01 2019-06-30 0001280452 2019-07-29 0001280452 2019-06-30 0001280452 2018-12-31 0001280452 2019-04-01 2019-06-30 0001280452 2018-04-01 2018-06-30 0001280452 2018-01-01 2018-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001280452 us-gaap:RetainedEarningsMember 2019-03-31 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001280452 2019-03-31 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001280452 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001280452 us-gaap:RetainedEarningsMember 2019-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-03-31 0001280452 us-gaap:RetainedEarningsMember 2018-03-31 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001280452 2018-03-31 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001280452 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0001280452 us-gaap:RetainedEarningsMember 2018-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001280452 2018-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001280452 us-gaap:RetainedEarningsMember 2018-12-31 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001280452 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-12-31 0001280452 us-gaap:RetainedEarningsMember 2017-12-31 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001280452 2017-12-31 0001280452 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001280452 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001280452 us-gaap:ProductMember 2019-04-01 2019-06-30 0001280452 us-gaap:ProductMember 2018-04-01 2018-06-30 0001280452 us-gaap:ProductMember 2019-01-01 2019-06-30 0001280452 us-gaap:ProductMember 2018-01-01 2018-06-30 0001280452 mpwr:DistributorSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001280452 mpwr:DistributorSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-06-30 0001280452 mpwr:DistributorSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 mpwr:DistributorSalesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0001280452 mpwr:CertainCustomersInChinaMember 2018-01-01 2018-12-31 0001280452 mpwr:CertainCustomersInChinaMember mpwr:AccruedLiabilitiesCurrentMember 2019-06-30 0001280452 mpwr:CertainCustomersInChinaMember mpwr:AccruedLiabilitiesCurrentMember 2018-12-31 0001280452 2018-01-01 2018-12-31 0001280452 mpwr:CertainCustomersInChinaMember 2019-01-01 2019-06-30 0001280452 srt:MinimumMember 2019-01-01 2019-06-30 0001280452 srt:MaximumMember 2019-01-01 2019-06-30 0001280452 mpwr:The2014PlanMember 2014-11-13 0001280452 mpwr:The2014PlanMember 2019-06-30 0001280452 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001280452 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001280452 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001280452 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001280452 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001280452 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001280452 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001280452 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001280452 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001280452 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001280452 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001280452 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001280452 mpwr:TimebasedRSUsMember 2018-12-31 0001280452 mpwr:PSUsAndMPSUsMember 2018-12-31 0001280452 mpwr:MSUsMember 2018-12-31 0001280452 mpwr:TimebasedRSUsMember 2019-01-01 2019-06-30 0001280452 mpwr:PSUsAndMPSUsMember 2019-01-01 2019-06-30 0001280452 mpwr:MSUsMember 2019-01-01 2019-06-30 0001280452 mpwr:TimebasedRSUsMember 2019-06-30 0001280452 mpwr:PSUsAndMPSUsMember 2019-06-30 0001280452 mpwr:MSUsMember 2019-06-30 0001280452 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001280452 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001280452 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001280452 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001280452 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001280452 mpwr:PerformancebasedRSUsPSUsMember 2019-01-01 2019-06-30 0001280452 mpwr:PerformancebasedRSUsPSUsMember 2018-01-01 2018-06-30 0001280452 mpwr:NonExecutiveEmployeesAndNonEmployerDirectorsMember mpwr:TimebasedRSUsMember 2019-01-01 2019-06-30 0001280452 mpwr:EmployeesMember mpwr:TimebasedRSUsMember 2019-01-01 2019-03-31 0001280452 srt:DirectorMember mpwr:TimebasedRSUsMember 2019-01-01 2019-03-31 0001280452 srt:ExecutiveOfficerMember mpwr:PSU2019Member 2019-02-01 2019-02-28 0001280452 srt:ExecutiveOfficerMember mpwr:PSU2019Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-02-28 0001280452 srt:ExecutiveOfficerMember mpwr:PSU2019Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-02-28 0001280452 srt:ExecutiveOfficerMember mpwr:PSU2019Member 2019-02-28 0001280452 mpwr:EmployeeStockPurchasePlanMember 2019-04-01 2019-06-30 0001280452 mpwr:EmployeeStockPurchasePlanMember 2018-04-01 2018-06-30 0001280452 mpwr:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0001280452 mpwr:EmployeeStockPurchasePlanMember 2018-01-01 2018-06-30 0001280452 mpwr:EmployeeStockPurchasePlanMember 2019-06-30 0001280452 mpwr:EmployeeStockPlan2004Member mpwr:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0001280452 mpwr:EmployeeStockPlan2004Member mpwr:EmployeeStockPurchasePlanMember 2018-01-01 2018-06-30 0001280452 2019-03-01 2019-03-31 0001280452 mpwr:PropertyInKirklandWashingtonMember 2019-06-30 0001280452 us-gaap:BuildingMember 2019-03-01 2019-03-31 0001280452 us-gaap:LeasesAcquiredInPlaceMember 2019-03-01 2019-03-31 0001280452 srt:MaximumMember 2019-03-31 0001280452 srt:MaximumMember 2019-06-30 0001280452 2019-01-01 2019-01-01 0001280452 mpwr:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001280452 mpwr:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-06-30 0001280452 mpwr:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 mpwr:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0001280452 mpwr:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 mpwr:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001280452 mpwr:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-06-30 0001280452 mpwr:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0001280452 mpwr:DistributorBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 mpwr:DistributorBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001280452 mpwr:EndCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001280452 mpwr:EndCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 mpwr:EndCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001280452 country:CN 2019-04-01 2019-06-30 0001280452 country:CN 2018-04-01 2018-06-30 0001280452 country:CN 2019-01-01 2019-06-30 0001280452 country:CN 2018-01-01 2018-06-30 0001280452 country:TW 2019-04-01 2019-06-30 0001280452 country:TW 2018-04-01 2018-06-30 0001280452 country:TW 2019-01-01 2019-06-30 0001280452 country:TW 2018-01-01 2018-06-30 0001280452 srt:EuropeMember 2019-04-01 2019-06-30 0001280452 srt:EuropeMember 2018-04-01 2018-06-30 0001280452 srt:EuropeMember 2019-01-01 2019-06-30 0001280452 srt:EuropeMember 2018-01-01 2018-06-30 0001280452 country:KR 2019-04-01 2019-06-30 0001280452 country:KR 2018-04-01 2018-06-30 0001280452 country:KR 2019-01-01 2019-06-30 0001280452 country:KR 2018-01-01 2018-06-30 0001280452 mpwr:SouthEastAsiaMember 2019-04-01 2019-06-30 0001280452 mpwr:SouthEastAsiaMember 2018-04-01 2018-06-30 0001280452 mpwr:SouthEastAsiaMember 2019-01-01 2019-06-30 0001280452 mpwr:SouthEastAsiaMember 2018-01-01 2018-06-30 0001280452 country:JP 2019-04-01 2019-06-30 0001280452 country:JP 2018-04-01 2018-06-30 0001280452 country:JP 2019-01-01 2019-06-30 0001280452 country:JP 2018-01-01 2018-06-30 0001280452 country:US 2019-04-01 2019-06-30 0001280452 country:US 2018-04-01 2018-06-30 0001280452 country:US 2019-01-01 2019-06-30 0001280452 country:US 2018-01-01 2018-06-30 0001280452 mpwr:OtherRegionMember 2019-04-01 2019-06-30 0001280452 mpwr:OtherRegionMember 2018-04-01 2018-06-30 0001280452 mpwr:OtherRegionMember 2019-01-01 2019-06-30 0001280452 mpwr:OtherRegionMember 2018-01-01 2018-06-30 0001280452 mpwr:DCToDCProductsMember 2019-04-01 2019-06-30 0001280452 mpwr:DCToDCProductsMember 2018-04-01 2018-06-30 0001280452 mpwr:DCToDCProductsMember 2019-01-01 2019-06-30 0001280452 mpwr:DCToDCProductsMember 2018-01-01 2018-06-30 0001280452 mpwr:LightingControlProductsMember 2019-04-01 2019-06-30 0001280452 mpwr:LightingControlProductsMember 2018-04-01 2018-06-30 0001280452 mpwr:LightingControlProductsMember 2019-01-01 2019-06-30 0001280452 mpwr:LightingControlProductsMember 2018-01-01 2018-06-30 0001280452 country:CN 2019-06-30 0001280452 country:CN 2018-12-31 0001280452 country:US 2019-06-30 0001280452 country:US 2018-12-31 0001280452 country:TW 2019-06-30 0001280452 country:TW 2018-12-31 0001280452 mpwr:OtherRegionMember 2019-06-30 0001280452 mpwr:OtherRegionMember 2018-12-31 0001280452 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001280452 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001280452 us-gaap:MoneyMarketFundsMember 2019-06-30 0001280452 us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:CertificatesOfDepositMember 2019-06-30 0001280452 us-gaap:MoneyMarketFundsMember 2018-12-31 0001280452 us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:CertificatesOfDepositMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001280452 us-gaap:MutualFundMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001280452 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001280452 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesShorttermDebtSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001280452 us-gaap:MutualFundMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member us-gaap:MutualFundMember 2018-12-31 0001280452 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001280452 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001280452 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001280452 us-gaap:AuctionRateSecuritiesMember 2019-01-01 2019-06-30 0001280452 srt:MinimumMember 2018-01-01 2018-12-31 0001280452 srt:MaximumMember 2018-01-01 2018-12-31 0001280452 srt:MinimumMember 2019-06-30 0001280452 srt:MinimumMember 2018-12-31 0001280452 srt:MaximumMember 2018-12-31 0001280452 us-gaap:CashSurrenderValueMember 2019-06-30 0001280452 us-gaap:CashSurrenderValueMember 2018-12-31 0001280452 mpwr:MutualFundsAndMoneyMarketFundsFairValueMember 2019-06-30 0001280452 mpwr:MutualFundsAndMoneyMarketFundsFairValueMember 2018-12-31 0001280452 mpwr:OtherLongtermAssetsMember 2019-06-30 0001280452 mpwr:OtherLongtermAssetsMember 2018-12-31 0001280452 mpwr:AccruedCompensationAndRelatedBenefitsMember 2019-06-30 0001280452 mpwr:AccruedCompensationAndRelatedBenefitsMember 2018-12-31 0001280452 mpwr:OtherLongTermLiabilitiesMember 2019-06-30 0001280452 mpwr:OtherLongTermLiabilitiesMember 2018-12-31 0001280452 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001280452 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001280452 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0001280452 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0001280452 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001280452 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0001280452 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0001280452 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0001280452 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0001280452 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001280452 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 shares iso4217:USD iso4217:USD shares thunderdome:item pure utr:D utr:WK utr:Y 1600000 0 0 0 0001280452 false MONOLITHIC POWER SYSTEMS INC false --12-31 Q2 2019 false false true false 0.001 0.001 150000000 150000000 43234000 42505000 43234000 42505000 -64000 0 -162000 0 0.40 0.30 0.40 0.60 10-Q 2019-06-30 000-51026 DE 77-0466789 4040 Lake Washington Blvd. NE, Suite 201 Kirkland WA 98033 425 296-9956 Common Stock MPWR NASDAQ Yes Yes Large Accelerated Filer 43244000 197012000 172704000 169459000 204577000 55398000 55214000 143622000 136384000 19645000 11931000 585136000 580810000 213830000 150001000 3215000 3241000 6571000 6571000 16686000 16830000 42675000 35979000 868113000 793432000 26544000 22678000 22960000 18799000 38616000 38962000 88120000 80439000 32402000 34375000 43437000 38525000 163959000 153339000 503759000 450908000 204533000 194728000 -4138000 -5543000 704154000 640093000 868113000 793432000 151007000 139761000 292370000 268911000 67782000 62197000 131139000 119852000 83225000 77564000 161231000 149059000 27545000 23481000 53003000 45091000 35058000 28561000 65611000 55879000 503000 640000 781000 1171000 63106000 52682000 119395000 102141000 20119000 24882000 41836000 46918000 2229000 2232000 5569000 2673000 22348000 27114000 47405000 49591000 1655000 2908000 531000 3529000 20693000 24206000 46874000 46062000 0.48 0.57 1.09 1.09 0.45 0.55 1.03 1.04 43109000 42237000 42929000 42079000 45483000 44400000 45358000 44341000 20693000 24206000 46874000 46062000 -3709000 -6862000 -32000 -2473000 611000 115000 1437000 -1045000 -3098000 -6747000 1405000 -3518000 17595000 17459000 48279000 42544000 43033000 478913000 202378000 -1040000 680251000 0 20693000 0 20693000 0 0 -3098000 -3098000 -0 18538000 -0 18538000 201000 2088000 0 0 2088000 22758000 0 0 22758000 43234000 503759000 204533000 -4138000 704154000 42145000 401007000 152257000 5042000 558306000 0 24206000 0 24206000 0 0 -6747000 -6747000 -0 13604000 -0 13604000 3000 43000 0 0 43000 137000 916000 0 0 916000 15900000 0 0 15900000 42285000 417866000 162859000 -1705000 579020000 42505000 450908000 194728000 -5543000 640093000 0 46874000 0 46874000 0 0 1405000 1405000 -0 37069000 -0 37069000 715000 12471000 0 0 12471000 14000 1627000 0 0 1627000 38753000 0 0 38753000 43234000 503759000 204533000 -4138000 704154000 41614000 376586000 143608000 1813000 522007000 0 46062000 0 46062000 0 0 -3518000 -3518000 -0 27190000 -0 27190000 4000 59000 0 0 59000 649000 8709000 0 0 8709000 18000 1562000 0 0 1562000 30950000 0 0 30950000 0 379000 0 379000 42285000 417866000 162859000 -1705000 579020000 46874000 46062000 6994000 5830000 -15000 -0 -216000 -808000 2555000 233000 -20000 12000 38719000 30921000 176000 16325000 7205000 29602000 42000 983000 2153000 3032000 4124000 103000 423000 539000 -6627000 1546000 82893000 41710000 77638000 12998000 981000 -0 21546000 67002000 57999000 51059000 75000 0 1456000 0 1435000 911000 -42070000 -29852000 3000 -0 0 59000 12471000 8709000 1627000 1562000 30784000 21467000 -16689000 -11137000 175000 -407000 24309000 314000 172818000 82874000 197127000 83188000 7168000 3884000 3028000 2939000 19749000 14530000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">1.</em> BASIS OF PRESENTATION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">The accompanying unaudited condensed consolidated financial statements have been prepared by Monolithic Power Systems, Inc. (the “Company” or “MPS”) in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) have been condensed or omitted in accordance with these accounting principles, rules and regulations. The information in this report should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Annual Report on Form </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">10</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-K for the year ended </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">filed with the SEC on </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> March 1, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the Company’s financial position, results of operations and cash flows for the interim periods presented. The financial statements contained in this Form </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">10</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-Q are </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> necessarily indicative of the results that</em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> may </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">be expected for the year ending </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">31,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2019</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> or for any other future periods.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Summary of Significant Accounting Policies</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Except for the changes related to leases discussed in Note <em style="font-weight: inherit; font-style: normal;">6,</em> there have been <em style="font-weight: inherit; font-style: normal;">no</em> other changes to the Company’s significant accounting policies during the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>as compared to the significant accounting policies described in the Company’s audited consolidated financial statements included in the Annual Report on Form <em style="font-weight: inherit; font-style: normal;">10</em>-K for the year ended <em style="font-weight: inherit; font-style: normal;"> December 31, 2018.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Recently Adopted Accounting Pronouncement</em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">  </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> February 2016, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2016</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">02,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Leases (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">842</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">),</em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> which requires entities to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheets for leases with terms greater than </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">12</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> months. In addition, the standard applies to leases embedded in service or other arrangements. The Company adopted the standard on </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 1, 2019 </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">using the modified retrospective method and did </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> restate comparative periods, as permitted by the standard. In addition, the Company elected the transition practical expedients to </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> reassess its contracts that existed prior to </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 1, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Upon adoption, the Company recognized ROU assets and lease liabilities of its outstanding operating leases on the Condensed Consolidated Balance Sheets, primarily related to real estate. The adoption did </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> have a material impact on the Condensed Consolidated Statements of Operations or the Condensed Consolidated Statements of Cash Flows. See Note </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">6</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> for further discussion.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Recent Accounting Pronouncement</em></b></i><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">s </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> Yet Adopted as of </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> June 30</em></b></i><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2019</em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> August 2018, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2018</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">13,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Fair Value Measurement (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">820</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">which changes certain disclosure requirements, including those related to Level </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">3</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> fair value measurements. The standard will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Early adoption is permitted. The Company is evaluating the impact of the adoption on its disclosures.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 2017, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2017</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">04,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Intangibles – Goodwill and Other (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">350</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">),</em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> which simplifies the accounting for goodwill impairment. The guidance removes step </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">two</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The standard will be applied prospectively, and will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Early adoption is permitted. The Company is evaluating the impact of the adoption on its annual goodwill impairment test.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> June 2016, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2016</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">13,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Financial Instruments – Credit Losses (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">326</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">), </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">which introduces a model based on expected losses to estimate credit losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities, entities will be required to recognize an allowance for credit losses rather than reductions in the amortized cost of the securities. The standard will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">with early adoption permitted for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2018. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Entities will apply the standard by recording a cumulative-effect adjustment to retained earnings. The Company is evaluating the impact of the adoption on its consolidated financial position, results of operations, cash flows and disclosures.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">The accompanying unaudited condensed consolidated financial statements have been prepared by Monolithic Power Systems, Inc. (the “Company” or “MPS”) in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) have been condensed or omitted in accordance with these accounting principles, rules and regulations. The information in this report should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Annual Report on Form </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">10</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-K for the year ended </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">filed with the SEC on </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> March 1, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the Company’s financial position, results of operations and cash flows for the interim periods presented. The financial statements contained in this Form </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">10</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-Q are </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> necessarily indicative of the results that</em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> may </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">be expected for the year ending </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">31,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2019</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> or for any other future periods.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Recently Adopted Accounting Pronouncement</em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">  </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> February 2016, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2016</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">02,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Leases (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">842</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">),</em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> which requires entities to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheets for leases with terms greater than </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">12</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> months. In addition, the standard applies to leases embedded in service or other arrangements. The Company adopted the standard on </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 1, 2019 </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">using the modified retrospective method and did </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> restate comparative periods, as permitted by the standard. In addition, the Company elected the transition practical expedients to </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> reassess its contracts that existed prior to </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 1, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Upon adoption, the Company recognized ROU assets and lease liabilities of its outstanding operating leases on the Condensed Consolidated Balance Sheets, primarily related to real estate. The adoption did </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> have a material impact on the Condensed Consolidated Statements of Operations or the Condensed Consolidated Statements of Cash Flows. See Note </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">6</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> for further discussion.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Recent Accounting Pronouncement</em></b></i><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">s </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> Yet Adopted as of </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> June 30</em></b></i><i><b><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2019</em></b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> August 2018, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2018</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">13,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Fair Value Measurement (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">820</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">which changes certain disclosure requirements, including those related to Level </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">3</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> fair value measurements. The standard will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Early adoption is permitted. The Company is evaluating the impact of the adoption on its disclosures.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> January 2017, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2017</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">04,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Intangibles – Goodwill and Other (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">350</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">),</em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> which simplifies the accounting for goodwill impairment. The guidance removes step </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">two</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">not</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The standard will be applied prospectively, and will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Early adoption is permitted. The Company is evaluating the impact of the adoption on its annual goodwill impairment test.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">In </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> June 2016, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">the FASB issued ASU </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">No.</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">2016</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">-</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">13,</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> </em><i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Financial Instruments – Credit Losses (Topic </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">326</em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">), </em></i><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">which introduces a model based on expected losses to estimate credit losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities, entities will be required to recognize an allowance for credit losses rather than reductions in the amortized cost of the securities. The standard will be effective for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2019, </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">with early adoption permitted for annual reporting periods beginning after </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;"> December 15, 2018. </em><em class="td-selection-highlight" style="font-weight: inherit; font-style: normal;">Entities will apply the standard by recording a cumulative-effect adjustment to retained earnings. The Company is evaluating the impact of the adoption on its consolidated financial position, results of operations, cash flows and disclosures.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">2.</em> REVENUE RECOGNITION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i><b>Revenue from Product Sales</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company generates revenue primarily from product sales, which include assembled and tested integrated circuits, as well as dies in wafer form. These product sales were 99% and 98% of the Company’s total revenue for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively, and 99% and 97% of the Company’s total revenue for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. The remaining revenue primarily includes royalty revenue from licensing arrangements and revenue from wafer testing services performed for <em style="font-weight: inherit; font-style: normal;">third</em> parties, which have <em style="font-weight: inherit; font-style: normal;">not</em> been significant in all periods presented. See Note <em style="font-weight: inherit; font-style: normal;">8</em> for the disaggregation of the Company’s revenue by geographic regions and by product families.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company sells its products primarily through <em style="font-weight: inherit; font-style: normal;">third</em>-party distributors, value-added resellers, original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. For the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> 77% and 86%, respectively, of the Company’s sales were made through distribution arrangements. For the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> 80% and 87%, respectively, of the Company’s sales were made through distribution arrangements. These distribution arrangements contain enforceable rights and obligations specific to those distributors and <em style="font-weight: inherit; font-style: normal;">not</em> the end customers. Purchase orders, which are generally governed by sales agreements or the Company's standard terms of sale, set the final terms for unit price, quantity, shipping and payment agreed by both parties. The Company considers purchase orders to be the contracts with customers. The unit price as stated on the purchase orders is considered the observable, stand-alone selling price for the arrangements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">   </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company recognizes revenue when it satisfies a performance obligation by transferring control of the promised goods or services to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company excludes taxes assessed by government authorities, such as sales taxes, from revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Product sales consist of a single performance obligation that the Company satisfies at a point in time. The Company recognizes product revenue from distributors and direct end customers when the following events have occurred: (a) the Company has transferred physical possession of the products, (b) the Company has a present right to payment, (c) the customer has legal title to the products, and (d) the customer bears significant risks and rewards of ownership of the products. In accordance with the shipping terms specified in the contracts, these criteria are generally met when the products are shipped from the Company’s facilities (such as the “Ex Works” shipping term) or delivered to the customers’ locations (such as the “Delivered Duty Paid” shipping term).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Under certain consignment agreements, revenue is <em style="font-weight: inherit; font-style: normal;">not</em> recognized when the products are shipped and delivered to be held at customers’ designated locations because the Company continues to control the products and retain ownership, and the customers do <em style="font-weight: inherit; font-style: normal;">not</em> have an unconditional obligation to pay. The Company recognizes revenue when the customers consume the products from the consigned inventory locations or, in some cases, after a 60-day period from the delivery date has passed, at which time control transfers to the customers and the Company invoices them for payment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Variable Consideration</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company accounts for price adjustment and stock rotation rights as variable consideration that reduces the transaction price, and recognizes that reduction in the same period the associated revenue is recognized. Three U.S.-based distributors have price adjustment rights when they sell the Company’s products to their end customers at a price that is lower than the distribution price invoiced by the Company. When the Company receives claims from the distributors that products have been sold to the end customers at the lower price, the Company issues the distributors credit memos for the price adjustments. The Company estimates the price adjustments based on an analysis of historical claims, at both the distributor and product level, as well as an assessment of any known trends of product sales mix. Other U.S. distributors and non-U.S. distributors, which make up the majority of the Company’s total sales to distributors, do <em style="font-weight: inherit; font-style: normal;">not</em> have price adjustment rights. The Company records a credit against accounts receivable for the estimated price adjustments, with a corresponding reduction to revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In addition, certain distributors have limited stock rotation rights that permit the return of a small percentage of the previous <em style="font-weight: inherit; font-style: normal;">six</em> months’ purchases in accordance with the contract terms. The Company estimates the stock rotation returns based on an analysis of historical returns, and the current level of inventory in the distribution channel. The Company records a liability for the stock rotation reserve, with a corresponding reduction to revenue. In addition, the Company recognizes an asset for product returns which represents the right to recover products from the customers related to stock rotations, with a corresponding reduction to cost of revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Contract Balances</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company records a receivable when it has an unconditional right to receive consideration after the performance obligations are satisfied. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>accounts receivable totaled $55.4 million and $55.2 million, respectively. The Company did <em style="font-weight: inherit; font-style: normal;">not</em> record any allowance for doubtful accounts as of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">For certain customers located in Asia, the Company requires cash payments 2 weeks before the products are scheduled to be shipped to the customers. The Company records these payments received in advance of performance as customer prepayments within current accrued liabilities. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>customer prepayments totaled $3.2 million and $2.5 million, respectively. The increase in the customer prepayment balance for the six months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>resulted from an increase in unfulfilled customer orders for which the Company has received payments. For the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Company recognized $2.5 million of revenue that was included in the customer prepayment balance as of <em style="font-weight: inherit; font-style: normal;"> December 31, 2018.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Contract Costs</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><br/> The Company pays sales commissions based on the achievement of pre-determined product sales targets. As the Company recognizes product sales at a point in time, sales commissions are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Practical Expedients</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s standard payment terms generally require customers to pay 30 to 60 days after the Company satisfies the performance obligations. For those customers who are required to pay in advance, the Company satisfies the performance obligations generally within 2 weeks. The Company has elected <em style="font-weight: inherit; font-style: normal;">not</em> to determine whether contacts with customers contain significant financing components.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Company’s unsatisfied performance obligations primarily included products held in consignment arrangements and customer purchase orders for products that the Company has <em style="font-weight: inherit; font-style: normal;">not</em> yet shipped. Because the Company expects to fulfill these performance obligations within <em style="font-weight: inherit; font-style: normal;">one</em> year, the Company has elected <em style="font-weight: inherit; font-style: normal;">not</em> to disclose the amount of these remaining performance obligations or the timing of recognition.</p> 0.99 0.98 0.99 0.97 0.77 0.86 0.80 0.87 P60D 55400000 55200000 P14D 3200000 2500000 2500000 P30D P60D P14D <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">3.</em> STOCK-BASED COMPENSATION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em style="font-weight: inherit; font-style: normal;">2014</em> Equity Incentive Plan (the <em style="font-weight: inherit; font-style: normal;">“2014</em> Plan”)</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Board of Directors adopted the <em style="font-weight: inherit; font-style: normal;">2014</em> Plan in <em style="font-weight: inherit; font-style: normal;"> April 2013, </em>and the stockholders approved it in <em style="font-weight: inherit; font-style: normal;"> June 2013. </em>In <em style="font-weight: inherit; font-style: normal;"> October 2014, </em>the Board of Directors approved certain amendments to the <em style="font-weight: inherit; font-style: normal;">2014</em> Plan. The <em style="font-weight: inherit; font-style: normal;">2014</em> Plan, as amended, became effective on <em style="font-weight: inherit; font-style: normal;"> November 13, 2014 </em>and provides for the issuance of up to 5.5 million shares. The <em style="font-weight: inherit; font-style: normal;">2014</em> Plan will expire on <em style="font-weight: inherit; font-style: normal;"> November 13, 2024. </em>As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>1.6 million shares remained available for future issuance under the <em style="font-weight: inherit; font-style: normal;">2014</em> Plan. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Stock-Based Compensation Expense</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company recognized stock-based compensation expenses as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,412</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax benefit related to stock-based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">829</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,959</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Restricted Stock Units (“RSUs”)</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s RSUs include time-based RSUs, RSUs with performance conditions (“PSUs”), RSUs with market conditions (“MSUs”), and RSUs with both market and performance conditions (“MPSUs”). Vesting of awards with performance conditions or market conditions is subject to the achievement of pre-determined performance goals and the approval of such achievement by the Compensation Committee of the Board of Directors (the “Compensation Committee”). All awards include service conditions which require continued employment with the Company.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">A summary of RSU activity is presented in the table below (in thousands, except per-share amounts):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Time-Based RSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>PSUs and MPSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>MSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95.38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61.61</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">(1)</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">)</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">(<em style="font-weight: inherit; font-style: normal;">1</em>)</p> </td> <td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Amount reflects the number of PSUs that <em style="font-weight: inherit; font-style: normal;"> may </em>ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The intrinsic value related to vested RSUs was $26.3 million and $15.6 million for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. The intrinsic value related to vested RSUs was $84.0 million and $65.2 million for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the total intrinsic value of all outstanding RSUs was $551.2 million, based on the closing stock price of $135.78. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>unamortized compensation expense related to all outstanding RSUs was $136.5 million with a weighted-average remaining recognition period of approximately 3.5 years. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Cash proceeds from vested PSUs with a purchase price totaled $12.5 million and $8.7 million for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Time-Based RSUs:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">For the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Compensation Committee granted 44,000 RSUs with service conditions to non-executive employees and non-employee directors. The RSUs vest over 4 years for employees and 1 year for directors, subject to continued service with the Company.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; "><em style="font-weight: inherit; font-style: normal;">2019</em> PSUs:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font-weight: inherit; font-style: normal;"> February 2019, </em>the Compensation Committee granted 151,000 PSUs to the executive officers, which represent a target number of shares to be earned based on the Company’s average 2-year (<em style="font-weight: inherit; font-style: normal;">2019</em> and <em style="font-weight: inherit; font-style: normal;">2020</em>) revenue growth rate compared against the analog industry’s average <em style="font-weight: inherit; font-style: normal;">two</em>-year revenue growth rate as published by the Semiconductor Industry Association (<em style="font-weight: inherit; font-style: normal;">“2019</em> Executive PSUs”). The maximum number of shares that an executive officer can earn is 300% of the target number of the <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs. 50% of the <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs will vest in the <em style="font-weight: inherit; font-style: normal;">first</em> quarter of <em style="font-weight: inherit; font-style: normal;">2021</em> if the pre-determined performance goals are met during the performance period. The remaining <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs will vest over the following 2 years on a quarterly basis. Assuming the achievement of the highest level of performance goals, the total stock-based compensation cost for the <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs is $46.6 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs contain a purchase price feature, which requires the employees to pay the Company $30 per share upon vesting of the shares. Shares that do <em style="font-weight: inherit; font-style: normal;">not</em> vest will <em style="font-weight: inherit; font-style: normal;">not</em> be subject to the purchase price payment. The Company determined the grant date fair value of the <em style="font-weight: inherit; font-style: normal;">2019</em> Executive PSUs using the Black-Scholes model with the following assumptions: stock price of $130.67, expected term of 2.6 years, expected volatility of 29.0% and risk-free interest rate of 2.5%.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Employee Stock Purchase Plan (“ESPP”)</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">No shares were issued under the ESPP for the three months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018.</em> For the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> 14,000 and 18,000 shares, respectively, were issued under the ESPP. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>4.5 million shares were available for future issuance.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The intrinsic value of the shares issued was $0.3 million and $0.5 million for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the unamortized expense was $0.1 million, which will be recognized through the <em style="font-weight: inherit; font-style: normal;">third</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019.</em> The Black-Scholes model was used to value the employee stock purchase rights with the following weighted-average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Cash proceeds from the shares issued under the ESPP were $1.6 million for both the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and 2018.  </p> 5500000 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,412</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax benefit related to stock-based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">829</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,959</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 663000 480000 1193000 913000 5412000 4194000 9841000 8188000 16634000 11218000 27685000 21820000 22709000 15892000 38719000 30921000 706000 829000 1544000 1959000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Time-Based RSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>PSUs and MPSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>MSUs</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value Per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95.38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61.61</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">(1)</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">)</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 240000 95.38 2174000 61.61 2219000 35.69 4633000 50.94 44000 140.59 440000 103.02 0 0 484000 106.41 68000 80.27 485000 55.36 162000 23.57 715000 50.52 4000 106.51 -0 0 4000 68.48 8000 87.85 212000 109.33 2129000 71.60 2053000 36.58 4394000 57.05 26300000 15600000 84000000.0 65200000 551200000 135.78 136500000 P3Y6M 12500000 8700000 44000 P4Y P1Y 151000 P2Y 3 0.50 P2Y 46600000 30 130.67 P2Y7M6D 0.290 0.025 0 14000 18000 4500000 300000 500000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> P0Y6M P0Y6M 0.373 0.282 0.025 0.018 0.012 0.010 1600000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">4.</em> BALANCE SHEET COMPONENTS</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Inventories </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Inventories consist of the following (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143,622</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,384</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Other Current Assets</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Other current assets consist of the following (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;">Asset held for sale</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">RSU tax withholding proceeds receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets for product returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Value-added tax receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid wafer refund receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Other Long-Term Assets</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Other long-term assets consist of the following (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Other Accrued Liabilities</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Other accrued liabilities consist of the following (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends and dividend equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock rotation and sales returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer prepayments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Warranty</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commissions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">945</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,616</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Other Long-Term Liabilities</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Other long-term liabilities consist of the following (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,283</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,437</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143,622</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,384</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 42278000 43017000 36390000 38674000 64954000 54693000 143622000 136384000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;">Asset held for sale</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">RSU tax withholding proceeds receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets for product returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Value-added tax receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid wafer refund receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 7076000 0 4522000 39000 2913000 3425000 1516000 1441000 1274000 1602000 590000 423000 0 4297000 1754000 704000 19645000 11931000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 35961000 31970000 2688000 0 2520000 2713000 1506000 1296000 42675000 35979000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends and dividend equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock rotation and sales returns</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer prepayments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Warranty</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commissions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">945</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,616</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 21554000 15044000 4339000 5363000 3203000 2520000 2359000 7018000 1748000 4564000 1097000 0 945000 1369000 3371000 3084000 38616000 38962000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,283</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividend equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,437</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 36594000 32283000 5921000 6145000 893000 0 29000 97000 43437000 38525000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">5.</em> REAL ESTATE TRANSACTION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font-weight: inherit; font-style: normal;"> March 2019, </em>the Company completed the purchase of an office building and land located in Kirkland, Washington for $52.9 million in cash. The property also has in-place leases which were assumed by the Company. The Company accounted for the purchase as an asset acquisition and capitalized $0.4 million of transaction costs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The purchase price allocation was as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Building</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In-place leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The fair value of the building was determined based on the income approach, which considered the discounted cash flows and direct capitalization analysis, and the sales comparison approach. The fair value of land was determined based on the sales comparison approach. The fair value of the in-place leases was determined primarily based on the analysis of the economic benefits of certain cost savings to acquire new tenants.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The building is depreciated over a useful life of 40 years and the in-place leases are amortized over the average remaining lease terms of 3.5 years. Land is <em style="font-weight: inherit; font-style: normal;">not</em> depreciated.</p> 52900000 400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Building</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In-place leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 30078000 22254000 981000 53313000 P40Y P3Y6M <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">6.</em> LEASES</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Lessee</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company has operating leases for administrative and sales and marketing offices, manufacturing operations and research and development facilities, employee housing units, and certain equipment. The leases have remaining lease terms from less than a year to 4 years. Some of the leases include options to renew the lease term for up to 5 years or on a month-to-month basis. The Company does <em style="font-weight: inherit; font-style: normal;">not</em> have finance lease arrangements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As permitted by Topic <em style="font-weight: inherit; font-style: normal;">842,</em> the Company does <em style="font-weight: inherit; font-style: normal;">not</em> recognize leases with a term of <em style="font-weight: inherit; font-style: normal;">12</em> months or less at the commencement date on the Condensed Consolidated Balance Sheets. For those lease arrangements that contain lease and nonlease components, the Company has elected the practical expedient to combine them as single lease components. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>operating lease ROU assets totaled $2.7 million and operating lease liabilities totaled $2.0 million. The Company recognizes operating lease costs on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Because the implicit rate in each lease is <em style="font-weight: inherit; font-style: normal;">not</em> readily determinable, the Company uses its incremental borrowing rate to determine the present value of the remaining lease payments. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following tables summarize certain information related to the leases (in thousands, except for years and percentages):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lease costs:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">637</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ROU assets obtained in exchange for operating lease liabilities (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>June 30, 2019 </b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average remaining lease term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">(<em style="font-weight: inherit; font-style: normal;">1</em>) For the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the amount includes $2.2 million for operating leases existing on <em style="font-weight: inherit; font-style: normal;"> January 1, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the maturities of the lease liabilities are as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 (remaining six months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reported as:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Lessor</b></i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company owns certain office buildings and leases a portion of these properties to <em style="font-weight: inherit; font-style: normal;">third</em> parties under arrangements that are classified as operating leases. The leases have remaining lease terms from less than a year to 5 years. Some of the leases include options to renew the lease term for up to 5 years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">For the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>income related to lease payments was $0.7 million and $0.9 million, respectively. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>future income related to lease payments is as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 (remaining six months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">880</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total income related to lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> P4Y P5Y 2700000 2000000.0 <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lease costs:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">637</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ROU assets obtained in exchange for operating lease liabilities (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin: 0pt auto 0pt 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>June 30, 2019 </b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average remaining lease term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 332000 637000 84000 182000 416000 819000 423000 727000 317000 2581000 P2Y2M12D 0.042 2200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 (remaining six months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reported as:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 569000 954000 348000 210000 57000 2138000 148000 1990000 1097000 893000 P5Y P5Y 700000 900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 (remaining six months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">880</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total income related to lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 703000 1105000 880000 427000 91000 12000 3218000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">7.</em> NET INCOME PER SHARE</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Basic net income per share is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that would occur if outstanding securities or other contracts to issue common stock were exercised or converted into common shares, and calculated using the treasury stock method. Contingently issuable shares, including equity awards with performance conditions or market conditions, are considered outstanding common shares and included in the basic net income per share as of the date that all necessary conditions to earn the awards have been satisfied. Prior to the end of the contingency period, the number of contingently issuable shares included in the diluted net income per share is based on the number of shares, if any, that would be issuable under the terms of the arrangement at the end of the reporting period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s outstanding RSUs contain forfeitable rights to receive cash dividend equivalents, which are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do <em style="font-weight: inherit; font-style: normal;">not</em> fulfill their service requirement and the awards do <em style="font-weight: inherit; font-style: normal;">not</em> vest. Accordingly, these awards are <em style="font-weight: inherit; font-style: normal;">not</em> treated as participating securities in the net income per share calculation. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table sets forth the computation of basic and diluted net income per share (in thousands, except per-share amounts): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,874</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted-average outstanding shares used to compute basic net income per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of dilutive securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted-average outstanding shares used to compute diluted net income per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income per share:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.04</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,874</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted-average outstanding shares used to compute basic net income per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of dilutive securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted-average outstanding shares used to compute diluted net income per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income per share:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.04</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 20693000 24206000 46874000 46062000 43109000 42237000 42929000 42079000 2374000 2163000 2429000 2262000 45483000 44400000 45358000 44341000 0.48 0.57 1.09 1.09 0.45 0.55 1.03 1.04 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">8.</em> SEGMENT AND GEOGRAPHIC INFORMATION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company operates in one reportable segment that includes the design, development, marketing and sale of high-performance analog solutions for the computing and storage, automotive, industrial, communications and consumer markets. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company derives a majority of its revenue from sales to customers located outside North America, with geographic revenue based on the customers’ ship-to locations.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company sells its products primarily through <em style="font-weight: inherit; font-style: normal;">third</em>-party distributors and value-added resellers, and directly to original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. The following table summarizes those customers with sales equal to <em style="font-weight: inherit; font-style: normal;">10%</em> or more of the Company's total revenue, or with accounts receivable balances equal to <em style="font-weight: inherit; font-style: normal;">10%</em> or more of the Company’s total accounts receivable: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Revenue</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Accounts Receivable</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Customer</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company A (distributor)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company B (distributor)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company A (direct)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: left;">* Represents less than <em style="font-weight: inherit; font-style: normal;">10%.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s agreements with <em style="font-weight: inherit; font-style: normal;">third</em>-party distributors were made in the ordinary course of business and <em style="font-weight: inherit; font-style: normal;"> may </em>be terminated with or without cause by these customers with advance notice. Although the Company <em style="font-weight: inherit; font-style: normal;"> may </em>experience a short-term disruption in the distribution of its products and a short-term decline in revenue if its agreement with any of these customers was terminated, the Company believes that such termination would <em style="font-weight: inherit; font-style: normal;">not</em> have a material adverse effect on its financial statements because it would be able to engage alternative distributors, resellers and other distribution channels to deliver its products to end customers within a short period following the termination of the agreement with the customer.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following is a summary of revenue by geographic regions (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Country or Region</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">171,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,651</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Korea</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Southeast Asia</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">411</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">292,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following is a summary of revenue by product family (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Family</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">DC to DC</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">127,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">272,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lighting Control</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,968</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">292,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following is a summary of property and equipment, net, by geographic regions (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Country</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">213,830</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">150,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Revenue</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Accounts Receivable</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Customer</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company A (distributor)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company B (distributor)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company A (direct)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font-weight: inherit; font-style: normal;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0.22 0.20 0.22 0.20 0.21 0.25 0.10 0.10 0.12 0.16 0.13 0.10 0.16 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Country or Region</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">171,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,651</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Korea</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Southeast Asia</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">411</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">292,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 94837000 81207000 171035000 154072000 16018000 18150000 37365000 34541000 13040000 12651000 26024000 24116000 9623000 8853000 19234000 18640000 7122000 7977000 15794000 17002000 6292000 6486000 12934000 12100000 4013000 4274000 9819000 8029000 62000 163000 165000 411000 151007000 139761000 292370000 268911000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Family</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">DC to DC</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">127,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">272,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lighting Control</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,968</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">292,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 139691000 127496000 272402000 246765000 11316000 12265000 19968000 22146000 151007000 139761000 292370000 268911000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Country</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">213,830</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">150,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 101872000 93096000 94296000 39054000 16795000 16972000 867000 879000 213830000 150001000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">9.</em> COMMITMENTS AND CONTINGENCIES</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Product Warranties</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table presents changes in the warranty reserve (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Warranty provision for product sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,814</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unused warranty provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Purchase Commitments</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company has outstanding purchase commitments with its suppliers and other parties that require the future purchase of goods or services, which primarily consist of wafer purchases, assembly and other manufacturing services, construction services and license arrangements. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Company’s outstanding purchase obligations totaled approximately $71.4 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Litigation</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company is a party to actions and proceedings in the ordinary course of business, including potential litigation initiated by its stockholders, challenges to the enforceability or validity of its intellectual property, claims that the Company’s products infringe on the intellectual property rights of others, and employment matters. These proceedings often involve complex questions of fact and law and<i> </i><em style="font-weight: inherit; font-style: normal;"> may </em>require the expenditure of significant funds and the diversion of other resources to prosecute and defend. The Company defends itself vigorously against any such claims. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>there were <em style="font-weight: inherit; font-style: normal;">no</em> material pending legal proceedings to which the Company was a party.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,416</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Warranty provision for product sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,814</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unused warranty provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2045000 3740000 4564000 2416000 311000 335000 579000 1814000 28000 9000 2299000 64000 580000 115000 1096000 215000 1748000 3951000 1748000 3951000 71400000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">10.</em> CASH, CASH EQUIVALENTS, INVESTMENTS AND RESTRICTED CASH</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following is a summary of the Company’s cash, cash equivalents and investments (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash, cash equivalents and investments:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">369,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reported as:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">369,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The contractual maturities of the Company’s short-term and long-term available-for-sale investments are as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in less than 1 year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in 1 - 5 years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,529</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in greater than 5 years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following tables summarize the unrealized gain and loss positions related to the Company’s available-for sale investments (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amortized Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value of</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Investments in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Loss Position</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amortized Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value of</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Investments in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Loss Position</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,386</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">166,204</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">250,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,856</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">248,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December </em><em style="font-weight: inherit; font-style: normal;">31,</em> <em style="font-weight: inherit; font-style: normal;">2018,</em> unrealized losses that had been in a continuous loss position for <em style="font-weight: inherit; font-style: normal;">12</em> months or longer were $0.5 million and $1.6 million, respectively. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Company did <em style="font-weight: inherit; font-style: normal;">not</em> consider any of its available-for-sale investments to be other-than-temporarily impaired.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Restricted Cash</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the Condensed Consolidated Balance Sheets to the amounts reported on the Condensed Consolidated Statements of Cash Flows: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash included in other long-term assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Restricted cash includes a security deposit that is set aside in a bank account and cannot be withdrawn by the Company under the terms of a lease agreement. The restriction will end and any unused amount will be returned to the Company upon the expiration of the lease.<b> </b> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash, cash equivalents and investments:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">369,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reported as:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">369,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 155192000 131569000 41820000 41135000 135548000 170909000 32311000 32068000 1600000 1600000 3215000 3241000 369686000 380522000 197012000 172704000 169459000 204577000 3215000 3241000 369686000 380522000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in less than 1 year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in 1 - 5 years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,529</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Due in greater than 5 years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 123930000 125845000 45529000 78732000 3215000 3241000 172674000 207818000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amortized Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value of</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Investments in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Loss Position</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amortized Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value of</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Investments in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Loss Position</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,386</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">166,204</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">250,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,856</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">248,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 41820000 0 -0 41820000 0 135520000 224000 196000 135548000 67113000 32307000 20000 16000 32311000 15723000 1600000 0 -0 1600000 0 3495000 0 280000 3215000 3215000 214742000 244000 492000 214494000 86051000 41135000 0 -0 41135000 0 172288000 7000 1386000 170909000 166204000 32207000 2000 141000 32068000 28507000 1600000 0 -0 1600000 0 3570000 0 329000 3241000 3241000 250800000 9000 1856000 248953000 197952000 500000 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash included in other long-term assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">172,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 197012000 172704000 115000 114000 197127000 172818000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">11.</em> FAIR VALUE MEASUREMENTS  </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following tables summarize the fair value measurement of the financial assets (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value Measurement at June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds and money market funds under deferred compensation plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">235,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">169,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value Measurement at December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds and money market funds under deferred compensation plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <hr/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td> <td style="vertical-align:top;width:98%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Level <em style="font-weight: inherit; font-style: normal;">1—includes</em> instruments with quoted prices in active markets for identical assets.</p> </td> </tr> <tr> <td style="vertical-align:top;width:2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td> <td style="vertical-align:top;width:98%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Level <em style="font-weight: inherit; font-style: normal;">2—includes</em> instruments for which the valuations are based upon quoted market prices in active markets involving similar assets or inputs other than quoted prices that are observable for the assets. The market inputs used to value these instruments generally consist of market yields, recently executed transactions, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Pricing sources <em style="font-weight: inherit; font-style: normal;"> may </em>include industry standard data providers, security master files from large financial institutions, and other <em style="font-weight: inherit; font-style: normal;">third</em>-party sources used to determine a daily market value.</p> </td> </tr> <tr> <td style="vertical-align:top;width:2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">●</p> </td> <td style="vertical-align:top;width:98%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Level <em style="font-weight: inherit; font-style: normal;">3—includes</em> instruments for which the valuations are based on inputs that are unobservable and significant to the overall fair value measurement.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s level <em style="font-weight: inherit; font-style: normal;">3</em> assets consist of government-backed student loan auction-rate securities. The following table provides a rollforward of the fair value of the auction-rate securities (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change in unrealized gain included in other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sale and settlement at par</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company determined the fair value of the auction-rate securities using a discounted cash flow model with the following assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Time-to-liquidity (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">4.1%</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.4%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">4.9%</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.1%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value Measurement at June 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds and money market funds under deferred compensation plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">235,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">169,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value Measurement at December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. treasuries and government agency bonds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Auction-rate securities backed by student-loan notes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds and money market funds under deferred compensation plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 41820000 41820000 0 0 135548000 0 135548000 0 32311000 0 32311000 0 1600000 0 1600000 0 3215000 0 0 3215000 21317000 21317000 0 0 235811000 63137000 169459000 3215000 41135000 41135000 0 0 170909000 0 170909000 0 32068000 0 32068000 0 1600000 0 1600000 0 3241000 0 0 3241000 18867000 18867000 0 0 267820000 60002000 204577000 3241000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change in unrealized gain included in other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sale and settlement at par</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 3241000 49000 -75000 3215000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Time-to-liquidity (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">4.1%</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.4%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">4.9%</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font-weight: inherit; font-style: normal;">-</em></td> <td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.1%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> P2Y P3Y P2Y P3Y 0.041 0.094 0.049 0.101 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">12.</em> DEFERRED COMPENSATION PLAN</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table summarizes the deferred compensation plan balances on the Condensed Consolidated Balance Sheets (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan asset components:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash surrender value of corporate-owned life insurance policies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of mutual funds and money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan assets reported in:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other long-term assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan liabilities reported in:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued compensation and related benefits (short-term)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,283</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan asset components:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash surrender value of corporate-owned life insurance policies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of mutual funds and money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan assets reported in:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other long-term assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred compensation plan liabilities reported in:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued compensation and related benefits (short-term)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,283</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 14644000 13103000 21317000 18867000 35961000 31970000 35961000 31970000 425000 447000 36594000 32283000 37019000 32730000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">13.</em> INTEREST AND OTHER INCOME, NET</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The components of interest and other income, net, are as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,357</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of premium on available-for-sale securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gain on deferred compensation plan investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">620</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">419</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency exchange gain (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,229</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,357</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of premium on available-for-sale securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gain on deferred compensation plan investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">620</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">419</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency exchange gain (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,229</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1661000 1563000 3357000 3024000 -95000 -374000 -216000 -808000 620000 419000 2555000 233000 73000 614000 -128000 214000 -30000 10000 1000 10000 2229000 2232000 5569000 2673000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font-weight: inherit; font-style: normal;">14.</em> INCOME TAXES </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The income tax provision for interim periods is generally determined using an estimate of the Company’s annual effective tax rate and adjusted for discrete items, if any, in the relevant period. Each quarter the estimate of the annual effective tax rate is updated, and if the Company’s estimated tax rate changes, a cumulative adjustment is made.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The income tax expense for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>was $1.7 million, or 7.4% of pre-tax income. The income tax expense for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>was $0.5 million, or 1.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the global intangible low-taxed income ("GILTI") tax.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The income tax expense for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2018 </em>was $2.9 million, or 10.7% of pre-tax income. The income tax expense for the <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2018 </em>was $3.5 million, or 7.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the GILTI tax.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">For the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>the Company’s effective tax rate included the estimated impact of $10.1 million and $25.6 million, respectively, related to the GILTI provisions that was included as additional subpart F income, which was accounted for as a period cost. For the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">six</em> months ended <em style="font-weight: inherit; font-style: normal;"> June 30, 2018, </em>the Company’s effective tax rate included the estimated impact of $15.5 million and $27.9 million, respectively, related to the GILTI provisions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s uncertain tax positions relate to the allocation of income and deductions between the Company’s global entities and to the determination of the research and development tax credit. It is reasonably possible that over the next <em style="font-weight: inherit; font-style: normal;">twelve</em>-month period, the Company <em style="font-weight: inherit; font-style: normal;"> may </em>experience increases or decreases in its unrecognized tax benefits. However, it is <em style="font-weight: inherit; font-style: normal;">not</em> possible to determine either the magnitude or the range of increases or decreases at this time.<b> </b> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><br/> In <em style="font-weight: inherit; font-style: normal;"> July 2015, </em>the U.S. Tax Court issued an opinion in <i>Altera Corp. v. Commissioner,</i> invalidating the Treasury regulations that require participants in qualified intercompany cost-sharing arrangements to share stock-based compensation costs. A final decision was issued by the Tax Court in <em style="font-weight: inherit; font-style: normal;"> December 2015, </em>and the Internal Revenue Service ("IRS") appealed the decision in <em style="font-weight: inherit; font-style: normal;"> June 2016. </em>In <em style="font-weight: inherit; font-style: normal;"> June 2019, </em>the U.S. Ninth Circuit Court of Appeals upheld the cost-sharing regulations.  As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019, </em>it has <em style="font-weight: inherit; font-style: normal;">not</em> been determined if this ruling will be appealed. Due to the uncertainty surrounding the status of the current regulations, the Company has <em style="font-weight: inherit; font-style: normal;">not</em> recorded any adjustments as of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019. </em>The Company will continue to monitor and evaluate the impact of any new developments on its financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b/></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 1700000 0.074 500000 0.011 2900000 0.107 3500000 0.071 10100000 25600000 15500000 27900000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">15.</em> ACCUMULATED OTHER COMPREHENSIVE LOSS</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table summarizes the changes in accumulated other comprehensive loss (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses on Available-for-Sale Securities</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign Currency Translation </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Tax effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of March 31, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(812</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(228</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income (loss) before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Tax effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized Losses on Available-for-Sale Securities</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign Currency Translation </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Tax effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,503</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of March 31, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(812</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(228</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income (loss) before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Tax effect</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">Other comprehensive income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Balance as of June 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -1638000 -3905000 -5543000 924000 3677000 4601000 98000 -0 98000 826000 3677000 4503000 -812000 -228000 -1040000 675000 -3709000 -3034000 64000 -0 64000 611000 -3709000 -3098000 -201000 -3937000 -4138000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font-weight: inherit; font-style: normal;">16.</em> DIVIDENDS AND DIVIDEND EQUIVALENTS</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Cash Dividend Program</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font-weight: inherit; font-style: normal;"> June 2014, </em>the Board of Directors approved a dividend program pursuant to which the Company intends to pay quarterly cash dividends on its common stock. Based on the Company’s historical practice, stockholders of record as of the last business day of the quarter are entitled to receive the quarterly cash dividends when and if declared by the Board of Directors, which are payable to the stockholders in the following month. The Board of Directors declared the following cash dividends (in thousands, except per-share amounts):  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 44%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Dividend declared per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Total amount</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December </em><em style="font-weight: inherit; font-style: normal;">31,</em> <em style="font-weight: inherit; font-style: normal;">2018,</em> accrued dividends totaled $17.3 million and $12.8 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The declaration of any future cash dividends is at the discretion of the Board of Directors and will depend on, among other things, the Company’s financial condition, results of operations, capital requirements, business conditions, and other factors that the Board of Directors <em style="font-weight: inherit; font-style: normal;"> may </em>deem relevant, as well as a determination that cash dividends are in the best interests of the stockholders.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company anticipates that cash used for future dividend payments will come from its current domestic cash, cash generated from ongoing U.S. operations, and cash repatriated from its Bermuda subsidiary. Earnings from other foreign subsidiaries will continue to be indefinitely reinvested.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b> </b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><b>Cash Dividend Equivalent Rights</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Under the Company’s stock plans, outstanding RSUs contain rights to receive cash dividend equivalents, which entitle employees who hold RSUs to the same dividend value per share as holders of common stock. The dividend equivalents are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do <em style="font-weight: inherit; font-style: normal;">not</em> fulfill their requisite service requirement and the awards do <em style="font-weight: inherit; font-style: normal;">not</em> vest. As of <em style="font-weight: inherit; font-style: normal;"> June 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>accrued dividend equivalents totaled $10.2 million and $8.4 million, respectively.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 44%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Dividend declared per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Total amount</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,686</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,441</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0.40 0.30 0.80 0.60 17261000 12686000 34441000 25330000 17300000 12800000 10200000 8400000 Amount reflects the number of PSUs that may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period. For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019. Represents less than 10%. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 29, 2019
Document Information [Line Items]    
Entity Central Index Key 0001280452  
Entity Shell Company false  
Entity Registrant Name MONOLITHIC POWER SYSTEMS INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2019  
Entity Small Business false  
Entity Emerging Growth Company false  
Document Quarterly Report true  
Document Transition Report false  
Document Type 10-Q  
Document Period End Date Jun. 30, 2019  
Entity File Number 000-51026  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0466789  
Entity Address, Address Line One 4040 Lake Washington Blvd. NE, Suite 201  
Entity Address, City or Town Kirkland  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98033  
City Area Code 425  
Local Phone Number 296-9956  
Title of 12(b) Security Common Stock  
Trading Symbol MPWR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   43,244,000
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 197,012 $ 172,704
Short-term investments 169,459 204,577
Accounts receivable, net 55,398 55,214
Inventories 143,622 136,384
Other current assets 19,645 11,931
Total current assets 585,136 580,810
Property and equipment, net 213,830 150,001
Long-term investments 3,215 3,241
Goodwill 6,571 6,571
Deferred tax assets, net 16,686 16,830
Other long-term assets 42,675 35,979
Total assets 868,113 793,432
Current liabilities:    
Accounts payable 26,544 22,678
Accrued compensation and related benefits 22,960 18,799
Other accrued liabilities 38,616 38,962
Total current liabilities 88,120 80,439
Income tax liabilities 32,402 34,375
Other long-term liabilities 43,437 38,525
Total liabilities 163,959 153,339
Commitments and contingencies
Stockholders' equity:    
Common stock and additional paid-in capital: $0.001 par value; shares authorized: 150,000; shares issued and outstanding: 43,234 and 42,505, respectively 503,759 450,908
Retained earnings 204,533 194,728
Accumulated other comprehensive loss (4,138) (5,543)
Total stockholders’ equity 704,154 640,093
Total liabilities and stockholders’ equity $ 868,113 $ 793,432
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
shares in Thousands
Jun. 30, 2019
Dec. 31, 2018
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 43,234 42,505
Common stock, shares outstanding (in shares) 43,234 42,505
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue $ 151,007 $ 139,761 $ 292,370 $ 268,911
Cost of revenue 67,782 62,197 131,139 119,852
Gross profit 83,225 77,564 161,231 149,059
Operating expenses:        
Research and development 27,545 23,481 53,003 45,091
Selling, general and administrative 35,058 28,561 65,611 55,879
Litigation expense 503 640 781 1,171
Total operating expenses 63,106 52,682 119,395 102,141
Income from operations 20,119 24,882 41,836 46,918
Interest and other income, net 2,229 2,232 5,569 2,673
Income before income taxes 22,348 27,114 47,405 49,591
Income tax expense 1,655 2,908 531 3,529
Net income $ 20,693 $ 24,206 $ 46,874 $ 46,062
Net income per share:        
Basic (in dollars per share) $ 0.48 $ 0.57 $ 1.09 $ 1.09
Diluted (in dollars per share) $ 0.45 $ 0.55 $ 1.03 $ 1.04
Weighted-average shares outstanding:        
Basic (in shares) 43,109 42,237 42,929 42,079
Diluted (in shares) 45,483 44,400 45,358 44,341
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Net income $ 20,693 $ 24,206 $ 46,874 $ 46,062
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (3,709) (6,862) (32) (2,473)
Change in unrealized gain (loss) on available-for-sale securities, net of tax of $(64), $0, $(162) and $0, respectively 611 115 1,437 (1,045)
Other comprehensive income (loss), net of tax (3,098) (6,747) 1,405 (3,518)
Comprehensive income $ 17,595 $ 17,459 $ 48,279 $ 42,544
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Change in unrealized gain (loss) on available-for-sale securities, tax $ (64) $ 0 $ (162) $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Including Additional Paid in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2017 41,614      
Balance at Dec. 31, 2017 $ 376,586 $ 143,608 $ 1,813 $ 522,007
Net income 0 46,062 0 46,062
Other comprehensive loss 0 0 (3,518) (3,518)
Dividends and dividend equivalents declared $ 0 (27,190) 0 (27,190)
Vesting of restricted stock units (in shares) 649      
Vesting of restricted stock units $ 8,709 0 0 8,709
Stock-based compensation expense $ 30,950 0 0 30,950
Exercise of stock options (in shares) 4      
Exercise of stock options $ 59 0 0 59
Shares issued under the employee stock purchase plan (in shares) 18      
Shares issued under the employee stock purchase plan $ 1,562 0 0 1,562
Cumulative effect of a change in accounting principles at Jun. 30, 2018 $ 0 379 0 379
Balance (in shares) at Jun. 30, 2018 42,285      
Balance at Jun. 30, 2018 $ 417,866 162,859 (1,705) 579,020
Balance (in shares) at Mar. 31, 2018 42,145      
Balance at Mar. 31, 2018 $ 401,007 152,257 5,042 558,306
Net income 0 24,206 0 24,206
Other comprehensive loss 0 0 (6,747) (6,747)
Dividends and dividend equivalents declared $ 0 (13,604) 0 (13,604)
Vesting of restricted stock units (in shares) 137      
Vesting of restricted stock units $ 916 0 0 916
Stock-based compensation expense $ 15,900 0 0 15,900
Exercise of stock options (in shares) 3      
Exercise of stock options $ 43 0 0 43
Cumulative effect of a change in accounting principles at Jun. 30, 2018 $ 0 379 0 379
Balance (in shares) at Jun. 30, 2018 42,285      
Balance at Jun. 30, 2018 $ 417,866 162,859 (1,705) $ 579,020
Balance (in shares) at Dec. 31, 2018 42,505     42,505
Balance at Dec. 31, 2018 $ 450,908 194,728 (5,543) $ 640,093
Net income 0 46,874 0 46,874
Other comprehensive loss 0 0 1,405 1,405
Dividends and dividend equivalents declared $ 0 (37,069) 0 (37,069)
Vesting of restricted stock units (in shares) 715      
Vesting of restricted stock units $ 12,471 0 0 12,471
Stock-based compensation expense $ 38,753 0 0 38,753
Shares issued under the employee stock purchase plan (in shares) 14      
Shares issued under the employee stock purchase plan $ 1,627 0 0 $ 1,627
Balance (in shares) at Jun. 30, 2019 43,234     43,234
Balance at Jun. 30, 2019 $ 503,759 204,533 (4,138) $ 704,154
Balance (in shares) at Mar. 31, 2019 43,033      
Balance at Mar. 31, 2019 $ 478,913 202,378 (1,040) 680,251
Net income 0 20,693 0 20,693
Other comprehensive loss 0 0 (3,098) (3,098)
Dividends and dividend equivalents declared $ 0 (18,538) 0 (18,538)
Vesting of restricted stock units (in shares) 201      
Vesting of restricted stock units $ 2,088 0 0 2,088
Stock-based compensation expense $ 22,758 0 0 $ 22,758
Balance (in shares) at Jun. 30, 2019 43,234     43,234
Balance at Jun. 30, 2019 $ 503,759 $ 204,533 $ (4,138) $ 704,154
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Retained Earnings [Member]        
Dividends and dividend equivalents declared per share (in dollars per share) $ 0.40 $ 0.30 $ 0.40 $ 0.60
Dividends and dividend equivalents declared per share (in dollars per share) $ 0.40 $ 0.30 $ 0.80 $ 0.60
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 46,874 $ 46,062
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,994 5,830
Loss on sales of property and equipment 15 0
Amortization of premium on available-for-sale securities 216 808
Gain on deferred compensation plan investments (2,555) (233)
Deferred taxes, net (20) 12
Stock-based compensation expense 38,719 30,921
Changes in operating assets and liabilities:    
Accounts receivable (176) (16,325)
Inventories (7,205) (29,602)
Other assets (42) (983)
Accounts payable 2,153 3,032
Accrued compensation and related benefits 4,124 103
Accrued liabilities 423 539
Income tax liabilities (6,627) 1,546
Net cash provided by operating activities 82,893 41,710
Cash flows from investing activities:    
Purchases of property and equipment (77,638) (12,998)
Acquisition of in-place leases (981) 0
Purchases of short-term investments (21,546) (67,002)
Proceeds from maturities and sales of short-term investments 57,999 51,059
Proceeds from sales of long-term investments 75 0
Proceeds from sales of property and equipment 1,456 0
Contributions to deferred compensation plan, net (1,435) (911)
Net cash used in investing activities (42,070) (29,852)
Cash flows from financing activities:    
Property and equipment purchased on extended payment terms (3) 0
Proceeds from exercise of stock options 0 59
Proceeds from vesting of restricted stock units 12,471 8,709
Proceeds from shares issued under the employee stock purchase plan 1,627 1,562
Dividends and dividend equivalents paid (30,784) (21,467)
Net cash used in financing activities (16,689) (11,137)
Effect of change in exchange rates 175 (407)
Net increase in cash, cash equivalents and restricted cash 24,309 314
Cash, cash equivalents and restricted cash, beginning of period 172,818 82,874
Cash, cash equivalents and restricted cash, end of period 197,127 83,188
Supplemental disclosures for cash flow information:    
Cash paid for taxes 7,168 3,884
Non-cash investing and financing activities:    
Liability accrued for property and equipment purchases 3,028 2,939
Liability accrued for dividends and dividend equivalents $ 19,749 $ 14,530
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared by Monolithic Power Systems, Inc. (the “Company” or “MPS”) in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) have been condensed or omitted in accordance with these accounting principles, rules and regulations. The information in this report should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended  December 31, 2018, filed with the SEC on  March 1, 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the Company’s financial position, results of operations and cash flows for the interim periods presented. The financial statements contained in this Form 10-Q are not necessarily indicative of the results that  may be expected for the year ending  December 31, 2019 or for any other future periods.

 

Summary of Significant Accounting Policies

 

Except for the changes related to leases discussed in Note 6, there have been no other changes to the Company’s significant accounting policies during the three and six months ended  June 30, 2019, as compared to the significant accounting policies described in the Company’s audited consolidated financial statements included in the Annual Report on Form 10-K for the year ended  December 31, 2018.

 

Recently Adopted Accounting Pronouncement

  

In  February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), which requires entities to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheets for leases with terms greater than 12 months. In addition, the standard applies to leases embedded in service or other arrangements. The Company adopted the standard on January 1, 2019 using the modified retrospective method and did not restate comparative periods, as permitted by the standard. In addition, the Company elected the transition practical expedients to not reassess its contracts that existed prior to January 1, 2019.

 

Upon adoption, the Company recognized ROU assets and lease liabilities of its outstanding operating leases on the Condensed Consolidated Balance Sheets, primarily related to real estate. The adoption did not have a material impact on the Condensed Consolidated Statements of Operations or the Condensed Consolidated Statements of Cash Flows. See Note 6 for further discussion.

 

Recent Accounting Pronouncements Not Yet Adopted as of June 30, 2019

 

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, which changes certain disclosure requirements, including those related to Level 3 fair value measurements. The standard will be effective for annual reporting periods beginning after December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its disclosures.

 

In  January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350), which simplifies the accounting for goodwill impairment. The guidance removes step two of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The standard will be applied prospectively, and will be effective for annual reporting periods beginning after  December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its annual goodwill impairment test.

 

In  June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326), which introduces a model based on expected losses to estimate credit losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities, entities will be required to recognize an allowance for credit losses rather than reductions in the amortized cost of the securities. The standard will be effective for annual reporting periods beginning after  December 15, 2019, with early adoption permitted for annual reporting periods beginning after  December 15, 2018. Entities will apply the standard by recording a cumulative-effect adjustment to retained earnings. The Company is evaluating the impact of the adoption on its consolidated financial position, results of operations, cash flows and disclosures.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Note 2 - Revenue Recognition
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2. REVENUE RECOGNITION

 

Revenue from Product Sales

  

The Company generates revenue primarily from product sales, which include assembled and tested integrated circuits, as well as dies in wafer form. These product sales were 99% and 98% of the Company’s total revenue for the three months ended June 30, 2019 and 2018, respectively, and 99% and 97% of the Company’s total revenue for the six months ended June 30, 2019 and 2018, respectively. The remaining revenue primarily includes royalty revenue from licensing arrangements and revenue from wafer testing services performed for third parties, which have not been significant in all periods presented. See Note 8 for the disaggregation of the Company’s revenue by geographic regions and by product families.

 

The Company sells its products primarily through third-party distributors, value-added resellers, original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. For the three months ended June 30, 2019 and 2018, 77% and 86%, respectively, of the Company’s sales were made through distribution arrangements. For the six months ended June 30, 2019 and 2018, 80% and 87%, respectively, of the Company’s sales were made through distribution arrangements. These distribution arrangements contain enforceable rights and obligations specific to those distributors and not the end customers. Purchase orders, which are generally governed by sales agreements or the Company's standard terms of sale, set the final terms for unit price, quantity, shipping and payment agreed by both parties. The Company considers purchase orders to be the contracts with customers. The unit price as stated on the purchase orders is considered the observable, stand-alone selling price for the arrangements.

   

The Company recognizes revenue when it satisfies a performance obligation by transferring control of the promised goods or services to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company excludes taxes assessed by government authorities, such as sales taxes, from revenue.

 

Product sales consist of a single performance obligation that the Company satisfies at a point in time. The Company recognizes product revenue from distributors and direct end customers when the following events have occurred: (a) the Company has transferred physical possession of the products, (b) the Company has a present right to payment, (c) the customer has legal title to the products, and (d) the customer bears significant risks and rewards of ownership of the products. In accordance with the shipping terms specified in the contracts, these criteria are generally met when the products are shipped from the Company’s facilities (such as the “Ex Works” shipping term) or delivered to the customers’ locations (such as the “Delivered Duty Paid” shipping term).

 

Under certain consignment agreements, revenue is not recognized when the products are shipped and delivered to be held at customers’ designated locations because the Company continues to control the products and retain ownership, and the customers do not have an unconditional obligation to pay. The Company recognizes revenue when the customers consume the products from the consigned inventory locations or, in some cases, after a 60-day period from the delivery date has passed, at which time control transfers to the customers and the Company invoices them for payment.

 

Variable Consideration

 

The Company accounts for price adjustment and stock rotation rights as variable consideration that reduces the transaction price, and recognizes that reduction in the same period the associated revenue is recognized. Three U.S.-based distributors have price adjustment rights when they sell the Company’s products to their end customers at a price that is lower than the distribution price invoiced by the Company. When the Company receives claims from the distributors that products have been sold to the end customers at the lower price, the Company issues the distributors credit memos for the price adjustments. The Company estimates the price adjustments based on an analysis of historical claims, at both the distributor and product level, as well as an assessment of any known trends of product sales mix. Other U.S. distributors and non-U.S. distributors, which make up the majority of the Company’s total sales to distributors, do not have price adjustment rights. The Company records a credit against accounts receivable for the estimated price adjustments, with a corresponding reduction to revenue.

 

In addition, certain distributors have limited stock rotation rights that permit the return of a small percentage of the previous six months’ purchases in accordance with the contract terms. The Company estimates the stock rotation returns based on an analysis of historical returns, and the current level of inventory in the distribution channel. The Company records a liability for the stock rotation reserve, with a corresponding reduction to revenue. In addition, the Company recognizes an asset for product returns which represents the right to recover products from the customers related to stock rotations, with a corresponding reduction to cost of revenue.

  

Contract Balances

 

The Company records a receivable when it has an unconditional right to receive consideration after the performance obligations are satisfied. As of  June 30, 2019 and December 31, 2018, accounts receivable totaled $55.4 million and $55.2 million, respectively. The Company did not record any allowance for doubtful accounts as of June 30, 2019 and December 31, 2018.

 

For certain customers located in Asia, the Company requires cash payments 2 weeks before the products are scheduled to be shipped to the customers. The Company records these payments received in advance of performance as customer prepayments within current accrued liabilities. As of  June 30, 2019 and December 31, 2018, customer prepayments totaled $3.2 million and $2.5 million, respectively. The increase in the customer prepayment balance for the six months ended June 30, 2019 resulted from an increase in unfulfilled customer orders for which the Company has received payments. For the six months ended  June 30, 2019, the Company recognized $2.5 million of revenue that was included in the customer prepayment balance as of  December 31, 2018.

 

Contract Costs


The Company pays sales commissions based on the achievement of pre-determined product sales targets. As the Company recognizes product sales at a point in time, sales commissions are expensed as incurred.

  

Practical Expedients

 

The Company’s standard payment terms generally require customers to pay 30 to 60 days after the Company satisfies the performance obligations. For those customers who are required to pay in advance, the Company satisfies the performance obligations generally within 2 weeks. The Company has elected not to determine whether contacts with customers contain significant financing components.

 

As of  June 30, 2019, the Company’s unsatisfied performance obligations primarily included products held in consignment arrangements and customer purchase orders for products that the Company has not yet shipped. Because the Company expects to fulfill these performance obligations within one year, the Company has elected not to disclose the amount of these remaining performance obligations or the timing of recognition.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

3. STOCK-BASED COMPENSATION

 

2014 Equity Incentive Plan (the “2014 Plan”)

 

The Board of Directors adopted the 2014 Plan in  April 2013, and the stockholders approved it in  June 2013. In  October 2014, the Board of Directors approved certain amendments to the 2014 Plan. The 2014 Plan, as amended, became effective on  November 13, 2014 and provides for the issuance of up to 5.5 million shares. The 2014 Plan will expire on  November 13, 2024. As of  June 30, 2019, 1.6 million shares remained available for future issuance under the 2014 Plan. 

 

Stock-Based Compensation Expense

 

The Company recognized stock-based compensation expenses as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Cost of revenue

  $ 663     $ 480     $ 1,193     $ 913  

Research and development

    5,412       4,194       9,841       8,188  

Selling, general and administrative

    16,634       11,218       27,685       21,820  

Total stock-based compensation expense

  $ 22,709     $ 15,892     $ 38,719     $ 30,921  

Tax benefit related to stock-based compensation

  $ 706     $ 829     $ 1,544     $ 1,959  

 

Restricted Stock Units (“RSUs”)

 

The Company’s RSUs include time-based RSUs, RSUs with performance conditions (“PSUs”), RSUs with market conditions (“MSUs”), and RSUs with both market and performance conditions (“MPSUs”). Vesting of awards with performance conditions or market conditions is subject to the achievement of pre-determined performance goals and the approval of such achievement by the Compensation Committee of the Board of Directors (the “Compensation Committee”). All awards include service conditions which require continued employment with the Company.

 

A summary of RSU activity is presented in the table below (in thousands, except per-share amounts):

 

   

Time-Based RSUs

   

PSUs and MPSUs

   

MSUs

   

Total

 
   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

 

Outstanding at January 1, 2019

    240     $ 95.38       2,174     $ 61.61       2,219     $ 35.69       4,633     $ 50.94  

Granted

    44     $ 140.59       440 (1)   $ 103.02       -     $ -       484     $ 106.41  

Vested

    (68 )   $ 80.27       (485 )   $ 55.36       (162 )   $ 23.57       (715 )   $ 50.52  

Forfeited

    (4 )   $ 106.51       -     $ -       (4 )   $ 68.48       (8 )   $ 87.85  

Outstanding at June 30, 2019

    212     $ 109.33       2,129     $ 71.60       2,053     $ 36.58       4,394     $ 57.05  

 


 

(1)

Amount reflects the number of PSUs that  may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.

 

The intrinsic value related to vested RSUs was $26.3 million and $15.6 million for the three months ended June 30, 2019 and 2018, respectively. The intrinsic value related to vested RSUs was $84.0 million and $65.2 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the total intrinsic value of all outstanding RSUs was $551.2 million, based on the closing stock price of $135.78. As of June 30, 2019, unamortized compensation expense related to all outstanding RSUs was $136.5 million with a weighted-average remaining recognition period of approximately 3.5 years. 

 

Cash proceeds from vested PSUs with a purchase price totaled $12.5 million and $8.7 million for the six months ended June 30, 2019 and 2018, respectively. 

 

Time-Based RSUs:

 

For the six months ended June 30, 2019, the Compensation Committee granted 44,000 RSUs with service conditions to non-executive employees and non-employee directors. The RSUs vest over 4 years for employees and 1 year for directors, subject to continued service with the Company.  

 

2019 PSUs:

 

In  February 2019, the Compensation Committee granted 151,000 PSUs to the executive officers, which represent a target number of shares to be earned based on the Company’s average 2-year (2019 and 2020) revenue growth rate compared against the analog industry’s average two-year revenue growth rate as published by the Semiconductor Industry Association (“2019 Executive PSUs”). The maximum number of shares that an executive officer can earn is 300% of the target number of the 2019 Executive PSUs. 50% of the 2019 Executive PSUs will vest in the first quarter of 2021 if the pre-determined performance goals are met during the performance period. The remaining 2019 Executive PSUs will vest over the following 2 years on a quarterly basis. Assuming the achievement of the highest level of performance goals, the total stock-based compensation cost for the 2019 Executive PSUs is $46.6 million.

 

The 2019 Executive PSUs contain a purchase price feature, which requires the employees to pay the Company $30 per share upon vesting of the shares. Shares that do not vest will not be subject to the purchase price payment. The Company determined the grant date fair value of the 2019 Executive PSUs using the Black-Scholes model with the following assumptions: stock price of $130.67, expected term of 2.6 years, expected volatility of 29.0% and risk-free interest rate of 2.5%.

  

Employee Stock Purchase Plan (“ESPP”)

  

No shares were issued under the ESPP for the three months ended June 30, 2019 and 2018. For the six months ended June 30, 2019 and 2018, 14,000 and 18,000 shares, respectively, were issued under the ESPP. As of June 30, 2019, 4.5 million shares were available for future issuance.

 

The intrinsic value of the shares issued was $0.3 million and $0.5 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the unamortized expense was $0.1 million, which will be recognized through the third quarter of 2019. The Black-Scholes model was used to value the employee stock purchase rights with the following weighted-average assumptions: 

 

   

Six Months Ended June 30,

 
   

2019

   

2018

 

Expected term (in years)

    0.5       0.5  

Expected volatility

    37.3 %     28.2 %

Risk-free interest rate

    2.5 %     1.8 %

Dividend yield

    1.2 %     1.0 %

 

Cash proceeds from the shares issued under the ESPP were $1.6 million for both the six months ended June 30, 2019 and 2018.  

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

4. BALANCE SHEET COMPONENTS

 

Inventories 

 

Inventories consist of the following (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Raw materials

  $ 42,278     $ 43,017  

Work in process

    36,390       38,674  

Finished goods

    64,954       54,693  

Total

  $ 143,622     $ 136,384  

 

Other Current Assets

 

Other current assets consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 
Asset held for sale   $ 7,076     $ -  

RSU tax withholding proceeds receivable

    4,522       39  

Prepaid expense

    2,913       3,425  

Interest receivable

    1,516       1,441  

Assets for product returns

    1,274       1,602  

Value-added tax receivable

    590       423  

Prepaid wafer refund receivable

    -       4,297  

Other

    1,754       704  

Total

  $ 19,645     $ 11,931  

 

Other Long-Term Assets

 

Other long-term assets consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan assets

  $ 35,961     $ 31,970  

Operating lease ROU assets

    2,688       -  

Prepaid expense

    2,520       2,713  

Other

    1,506       1,296  

Total

  $ 42,675     $ 35,979  

 

Other Accrued Liabilities

 

Other accrued liabilities consist of the following (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Dividends and dividend equivalents

  $ 21,554     $ 15,044  

Stock rotation and sales returns

    4,339       5,363  

Customer prepayments

    3,203       2,520  

Income tax payable

    2,359       7,018  

Warranty

    1,748       4,564  

Operating lease liabilities

    1,097       -  

Commissions

    945       1,369  

Other

    3,371       3,084  

Total

  $ 38,616     $ 38,962  

 

Other Long-Term Liabilities

 

Other long-term liabilities consist of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan liabilities

  $ 36,594     $ 32,283  

Dividend equivalents

    5,921       6,145  

Operating lease liabilities

    893       -  

Other

    29       97  

Total

  $ 43,437     $ 38,525  
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Note 5 - Real Estate Transaction
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Real Estate Transaction [Text Block]

5. REAL ESTATE TRANSACTION

 

In March 2019, the Company completed the purchase of an office building and land located in Kirkland, Washington for $52.9 million in cash. The property also has in-place leases which were assumed by the Company. The Company accounted for the purchase as an asset acquisition and capitalized $0.4 million of transaction costs.

 

The purchase price allocation was as follows (in thousands):

 

Building

  $ 30,078  

Land

    22,254  

In-place leases

    981  

Total

  $ 53,313  

 

The fair value of the building was determined based on the income approach, which considered the discounted cash flows and direct capitalization analysis, and the sales comparison approach. The fair value of land was determined based on the sales comparison approach. The fair value of the in-place leases was determined primarily based on the analysis of the economic benefits of certain cost savings to acquire new tenants.

 

The building is depreciated over a useful life of 40 years and the in-place leases are amortized over the average remaining lease terms of 3.5 years. Land is not depreciated.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Leases Disclosure [Text Block]

6. LEASES

 

Lessee

 

The Company has operating leases for administrative and sales and marketing offices, manufacturing operations and research and development facilities, employee housing units, and certain equipment. The leases have remaining lease terms from less than a year to 4 years. Some of the leases include options to renew the lease term for up to 5 years or on a month-to-month basis. The Company does not have finance lease arrangements.

 

As permitted by Topic 842, the Company does not recognize leases with a term of 12 months or less at the commencement date on the Condensed Consolidated Balance Sheets. For those lease arrangements that contain lease and nonlease components, the Company has elected the practical expedient to combine them as single lease components. As of June 30, 2019, operating lease ROU assets totaled $2.7 million and operating lease liabilities totaled $2.0 million. The Company recognizes operating lease costs on a straight-line basis over the lease term.

 

Because the implicit rate in each lease is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of the remaining lease payments. 

 

The following tables summarize certain information related to the leases (in thousands, except for years and percentages):

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Lease costs:

               

Operating lease costs

  $ 332     $ 637  

Short-term lease costs

    84       182  

Total lease costs

  $ 416     $ 819  

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 423     $ 727  

ROU assets obtained in exchange for operating lease liabilities (1)

  $ 317     $ 2,581  

 

   

June 30, 2019

 

Weighted-average remaining lease term (in years)

    2.2  

Weighted-average discount rate

    4.2 %

 


(1) For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019.

 

As of June 30, 2019, the maturities of the lease liabilities are as follows (in thousands):

 

2019 (remaining six months)

  $ 569  

2020

    954  

2021

    348  

2022

    210  

2023

    57  

Total remaining lease payments

    2,138  

Less: imputed interest

    (148 )

Total lease liabilities

  $ 1,990  

Reported as:

       

Current liabilities

  $ 1,097  

Long-term liabilities

  $ 893  

 

Lessor 

 

The Company owns certain office buildings and leases a portion of these properties to third parties under arrangements that are classified as operating leases. The leases have remaining lease terms from less than a year to 5 years. Some of the leases include options to renew the lease term for up to 5 years.

 

For the three and six months ended June 30, 2019, income related to lease payments was $0.7 million and $0.9 million, respectively. As of  June 30, 2019, future income related to lease payments is as follows (in thousands):

 

2019 (remaining six months)

  $ 703  

2020

    1,105  

2021

    880  

2022

    427  

2023

    91  

2024

    12  

Total income related to lease payments

  $ 3,218  
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Note 7 - Net Income Per Share
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Earnings Per Share [Text Block]

7. NET INCOME PER SHARE

  

Basic net income per share is computed by dividing net income by the weighted-average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that would occur if outstanding securities or other contracts to issue common stock were exercised or converted into common shares, and calculated using the treasury stock method. Contingently issuable shares, including equity awards with performance conditions or market conditions, are considered outstanding common shares and included in the basic net income per share as of the date that all necessary conditions to earn the awards have been satisfied. Prior to the end of the contingency period, the number of contingently issuable shares included in the diluted net income per share is based on the number of shares, if any, that would be issuable under the terms of the arrangement at the end of the reporting period.

 

The Company’s outstanding RSUs contain forfeitable rights to receive cash dividend equivalents, which are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do not fulfill their service requirement and the awards do not vest. Accordingly, these awards are not treated as participating securities in the net income per share calculation. 

 

The following table sets forth the computation of basic and diluted net income per share (in thousands, except per-share amounts): 

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator:

                               

Net income

  $ 20,693     $ 24,206     $ 46,874     $ 46,062  
                                 

Denominator:

                               

Weighted-average outstanding shares used to compute basic net income per share

    43,109       42,237       42,929       42,079  

Effect of dilutive securities

    2,374       2,163       2,429       2,262  

Weighted-average outstanding shares used to compute diluted net income per share

    45,483       44,400       45,358       44,341  
                                 

Net income per share:

                               

Basic

  $ 0.48     $ 0.57     $ 1.09     $ 1.09  

Diluted

  $ 0.45     $ 0.55     $ 1.03     $ 1.04  

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

8. SEGMENT AND GEOGRAPHIC INFORMATION

 

The Company operates in one reportable segment that includes the design, development, marketing and sale of high-performance analog solutions for the computing and storage, automotive, industrial, communications and consumer markets. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company derives a majority of its revenue from sales to customers located outside North America, with geographic revenue based on the customers’ ship-to locations.  

 

The Company sells its products primarily through third-party distributors and value-added resellers, and directly to original equipment manufacturers, original design manufacturers and electronic manufacturing service providers. The following table summarizes those customers with sales equal to 10% or more of the Company's total revenue, or with accounts receivable balances equal to 10% or more of the Company’s total accounts receivable: 

 

   

Revenue

   

Accounts Receivable

 
   

Three Months Ended June 30,

   

Six Months Ended June 30,

   

June 30,

   

December 31,

 

Customer

 

2019

   

2018

   

2019

   

2018

   

2019

   

2018

 

Company A (distributor)

    22 %     20 %     22 %     20 %     21 %     25 %

Company B (distributor)

    *       10 %     *       10 %     12 %     16 %

Company A (direct)

    13 %     *       10 %     *       16 %     *  

 


* Represents less than 10%.

 

The Company’s agreements with third-party distributors were made in the ordinary course of business and  may be terminated with or without cause by these customers with advance notice. Although the Company  may experience a short-term disruption in the distribution of its products and a short-term decline in revenue if its agreement with any of these customers was terminated, the Company believes that such termination would not have a material adverse effect on its financial statements because it would be able to engage alternative distributors, resellers and other distribution channels to deliver its products to end customers within a short period following the termination of the agreement with the customer.  

 

The following is a summary of revenue by geographic regions (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Country or Region

 

2019

   

2018

   

2019

   

2018

 

China

  $ 94,837     $ 81,207     $ 171,035     $ 154,072  

Taiwan

    16,018       18,150       37,365       34,541  

Europe

    13,040       12,651       26,024       24,116  

Korea

    9,623       8,853       19,234       18,640  

Southeast Asia

    7,122       7,977       15,794       17,002  

Japan

    6,292       6,486       12,934       12,100  

United States

    4,013       4,274       9,819       8,029  

Other

    62       163       165       411  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  

 

The following is a summary of revenue by product family (in thousands):

  

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Product Family

 

2019

   

2018

   

2019

   

2018

 

DC to DC

  $ 139,691     $ 127,496     $ 272,402     $ 246,765  

Lighting Control

    11,316       12,265       19,968       22,146  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  

 

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

 

   

June 30,

   

December 31,

 

Country

 

2019

   

2018

 

China

  $ 101,872     $ 93,096  

United States

    94,296       39,054  

Taiwan

    16,795       16,972  

Other

    867       879  

Total

  $ 213,830     $ 150,001  

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Note 9 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

9. COMMITMENTS AND CONTINGENCIES

 

Product Warranties

 

The following table presents changes in the warranty reserve (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 2,045     $ 3,740     $ 4,564     $ 2,416  

Warranty provision for product sales

    311       335       579       1,814  

Settlements made

    (28 )     (9 )     (2,299 )     (64 )

Unused warranty provision

    (580 )     (115 )     (1,096 )     (215 )

Balance at end of period

  $ 1,748     $ 3,951     $ 1,748     $ 3,951  

 

Purchase Commitments

 

The Company has outstanding purchase commitments with its suppliers and other parties that require the future purchase of goods or services, which primarily consist of wafer purchases, assembly and other manufacturing services, construction services and license arrangements. As of  June 30, 2019, the Company’s outstanding purchase obligations totaled approximately $71.4 million.

 

Litigation

 

The Company is a party to actions and proceedings in the ordinary course of business, including potential litigation initiated by its stockholders, challenges to the enforceability or validity of its intellectual property, claims that the Company’s products infringe on the intellectual property rights of others, and employment matters. These proceedings often involve complex questions of fact and law and  may require the expenditure of significant funds and the diversion of other resources to prosecute and defend. The Company defends itself vigorously against any such claims. As of  June 30, 2019, there were no material pending legal proceedings to which the Company was a party.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

10. CASH, CASH EQUIVALENTS, INVESTMENTS AND RESTRICTED CASH

 

The following is a summary of the Company’s cash, cash equivalents and investments (in thousands): 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash, cash equivalents and investments:

               

Cash

  $ 155,192     $ 131,569  

Money market funds

    41,820       41,135  

Corporate debt securities

    135,548       170,909  

U.S. treasuries and government agency bonds

    32,311       32,068  

Certificates of deposit

    1,600       1,600  

Auction-rate securities backed by student-loan notes

    3,215       3,241  

Total

  $ 369,686     $ 380,522  

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Reported as:

               

Cash and cash equivalents

  $ 197,012     $ 172,704  

Short-term investments

    169,459       204,577  

Long-term investments

    3,215       3,241  

Total

  $ 369,686     $ 380,522  

 

The contractual maturities of the Company’s short-term and long-term available-for-sale investments are as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Due in less than 1 year

  $ 123,930     $ 125,845  

Due in 1 - 5 years

    45,529       78,732  

Due in greater than 5 years

    3,215       3,241  

Total

  $ 172,674     $ 207,818  

 

The following tables summarize the unrealized gain and loss positions related to the Company’s available-for sale investments (in thousands): 

 

   

June 30, 2019

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,820     $ -     $ -     $ 41,820     $ -  

Corporate debt securities

    135,520       224       (196 )     135,548       67,113  

U.S. treasuries and government agency bonds

    32,307       20       (16 )     32,311       15,723  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,495       -       (280 )     3,215       3,215  

Total

  $ 214,742     $ 244     $ (492 )   $ 214,494     $ 86,051  

 

   

December 31, 2018

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,135     $ -     $ -     $ 41,135     $ -  

Corporate debt securities

    172,288       7       (1,386 )     170,909       166,204  

U.S. treasuries and government agency bonds

    32,207       2       (141 )     32,068       28,507  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,570       -       (329 )     3,241       3,241  

Total

  $ 250,800     $ 9     $ (1,856 )   $ 248,953     $ 197,952  

 

As of  June 30, 2019 and  December 31, 2018, unrealized losses that had been in a continuous loss position for 12 months or longer were $0.5 million and $1.6 million, respectively. As of  June 30, 2019, the Company did not consider any of its available-for-sale investments to be other-than-temporarily impaired.

 

Restricted Cash

 

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported on the Condensed Consolidated Balance Sheets to the amounts reported on the Condensed Consolidated Statements of Cash Flows: 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash and cash equivalents

  $ 197,012     $ 172,704  

Restricted cash included in other long-term assets

    115       114  

Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows

  $ 197,127     $ 172,818  

 

Restricted cash includes a security deposit that is set aside in a bank account and cannot be withdrawn by the Company under the terms of a lease agreement. The restriction will end and any unused amount will be returned to the Company upon the expiration of the lease.  

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Note 11 - Fair Value Measurements
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

11. FAIR VALUE MEASUREMENTS  

 

The following tables summarize the fair value measurement of the financial assets (in thousands):

 

   

Fair Value Measurement at June 30, 2019

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,820     $ 41,820     $ -     $ -  

Corporate debt securities

    135,548       -       135,548       -  

U.S. treasuries and government agency bonds

    32,311       -       32,311       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,215       -       -       3,215  

Mutual funds and money market funds under deferred compensation plan

    21,317       21,317       -       -  

Total

  $ 235,811     $ 63,137     $ 169,459     $ 3,215  

 

 

   

Fair Value Measurement at December 31, 2018

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,135     $ 41,135     $ -     $ -  

Corporate debt securities

    170,909       -       170,909       -  

U.S. treasuries and government agency bonds

    32,068       -       32,068       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,241       -       -       3,241  

Mutual funds and money market funds under deferred compensation plan

    18,867       18,867       -       -  

Total

  $ 267,820     $ 60,002     $ 204,577     $ 3,241  

 


Level 1—includes instruments with quoted prices in active markets for identical assets.

Level 2—includes instruments for which the valuations are based upon quoted market prices in active markets involving similar assets or inputs other than quoted prices that are observable for the assets. The market inputs used to value these instruments generally consist of market yields, recently executed transactions, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Pricing sources  may include industry standard data providers, security master files from large financial institutions, and other third-party sources used to determine a daily market value.

Level 3—includes instruments for which the valuations are based on inputs that are unobservable and significant to the overall fair value measurement.

 

The Company’s level 3 assets consist of government-backed student loan auction-rate securities. The following table provides a rollforward of the fair value of the auction-rate securities (in thousands): 

 

Balance at January 1, 2019

  $ 3,241  

Change in unrealized gain included in other comprehensive income

    49  

Sale and settlement at par

    (75 )

Balance at June 30, 2019

  $ 3,215  

 

The Company determined the fair value of the auction-rate securities using a discounted cash flow model with the following assumptions: 

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Time-to-liquidity (in years)

  2 - 3     2 - 3  

Discount rate

  4.1% - 9.4%     4.9% - 10.1%  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Note 12 - Deferred Compensation Plan
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

12. DEFERRED COMPENSATION PLAN

 

The following table summarizes the deferred compensation plan balances on the Condensed Consolidated Balance Sheets (in thousands):

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan asset components:

               

Cash surrender value of corporate-owned life insurance policies

  $ 14,644     $ 13,103  

Fair value of mutual funds and money market funds

    21,317       18,867  

Total

  $ 35,961     $ 31,970  
                 

Deferred compensation plan assets reported in:

               

Other long-term assets

  $ 35,961     $ 31,970  
                 

Deferred compensation plan liabilities reported in:

               

Accrued compensation and related benefits (short-term)

  $ 425     $ 447  

Other long-term liabilities

    36,594       32,283  

Total

  $ 37,019     $ 32,730  

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Note 13 - Interest and Other Income, Net
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Other Nonoperating Income and Expense [Text Block]

13. INTEREST AND OTHER INCOME, NET

 

The components of interest and other income, net, are as follows (in thousands):

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Interest income

  $ 1,661     $ 1,563     $ 3,357     $ 3,024  

Amortization of premium on available-for-sale securities

    (95 )     (374 )     (216 )     (808 )

Gain on deferred compensation plan investments

    620       419       2,555       233  

Foreign currency exchange gain (loss)

    73       614       (128 )     214  

Other

    (30 )     10       1       10  

Total

  $ 2,229     $ 2,232     $ 5,569     $ 2,673  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Note 14 - Income Taxes
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

14. INCOME TAXES

  

The income tax provision for interim periods is generally determined using an estimate of the Company’s annual effective tax rate and adjusted for discrete items, if any, in the relevant period. Each quarter the estimate of the annual effective tax rate is updated, and if the Company’s estimated tax rate changes, a cumulative adjustment is made.

 

The income tax expense for the three months ended  June 30, 2019 was $1.7 million, or 7.4% of pre-tax income. The income tax expense for the six months ended  June 30, 2019 was $0.5 million, or 1.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the global intangible low-taxed income ("GILTI") tax.

 

The income tax expense for the three months ended  June 30, 2018 was $2.9 million, or 10.7% of pre-tax income. The income tax expense for the six months ended  June 30, 2018 was $3.5 million, or 7.1% of pre-tax income. The effective tax rate differed from the federal statutory rate primarily due to foreign income from the Company’s subsidiaries in Bermuda and China being taxed at lower statutory tax rates, and the benefit obtained from certain discrete items recognized in the period, including excess tax benefits from stock-based compensation. The decrease in the effective tax rate relative to the federal statutory rate was partially offset by the inclusion of the GILTI tax.

 

For the three and six months ended  June 30, 2019, the Company’s effective tax rate included the estimated impact of $10.1 million and $25.6 million, respectively, related to the GILTI provisions that was included as additional subpart F income, which was accounted for as a period cost. For the three and six months ended  June 30, 2018, the Company’s effective tax rate included the estimated impact of $15.5 million and $27.9 million, respectively, related to the GILTI provisions.

 

The Company’s uncertain tax positions relate to the allocation of income and deductions between the Company’s global entities and to the determination of the research and development tax credit. It is reasonably possible that over the next twelve-month period, the Company  may experience increases or decreases in its unrecognized tax benefits. However, it is not possible to determine either the magnitude or the range of increases or decreases at this time.  


In July 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner, invalidating the Treasury regulations that require participants in qualified intercompany cost-sharing arrangements to share stock-based compensation costs. A final decision was issued by the Tax Court in December 2015, and the Internal Revenue Service ("IRS") appealed the decision in June 2016. In June 2019, the U.S. Ninth Circuit Court of Appeals upheld the cost-sharing regulations.  As of June 30, 2019, it has not been determined if this ruling will be appealed. Due to the uncertainty surrounding the status of the current regulations, the Company has not recorded any adjustments as of June 30, 2019. The Company will continue to monitor and evaluate the impact of any new developments on its financial statements. 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Note 15 - Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

15. ACCUMULATED OTHER COMPREHENSIVE LOSS

 

The following table summarizes the changes in accumulated other comprehensive loss (in thousands):

 

   

Unrealized Losses on Available-for-Sale Securities

   

Foreign Currency Translation

Adjustments

   

Total

 

Balance as of January 1, 2019

  $ (1,638 )   $ (3,905 )   $ (5,543 )

Other comprehensive income before reclassifications

    924       3,677       4,601  

Tax effect

    (98 )     -       (98 )

Other comprehensive income

    826       3,677       4,503  

Balance as of March 31, 2019

    (812 )     (228 )     (1,040 )

Other comprehensive income (loss) before reclassifications

    675       (3,709 )     (3,034 )

Tax effect

    (64 )     -       (64 )

Other comprehensive income (loss)

    611       (3,709 )     (3,098 )

Balance as of June 30, 2019

  $ (201 )   $ (3,937 )   $ (4,138 )
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Note 16 - Dividends and Dividend Equivalents
6 Months Ended
Jun. 30, 2019
Notes to Financial Statements  
Dividends And Dividend Equivalents [Text Block]

16. DIVIDENDS AND DIVIDEND EQUIVALENTS

 

Cash Dividend Program

 

In  June 2014, the Board of Directors approved a dividend program pursuant to which the Company intends to pay quarterly cash dividends on its common stock. Based on the Company’s historical practice, stockholders of record as of the last business day of the quarter are entitled to receive the quarterly cash dividends when and if declared by the Board of Directors, which are payable to the stockholders in the following month. The Board of Directors declared the following cash dividends (in thousands, except per-share amounts):  

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Dividend declared per share

  $ 0.40     $ 0.30     $ 0.80     $ 0.60  

Total amount

  $ 17,261     $ 12,686     $ 34,441     $ 25,330  

 

As of June 30, 2019 and  December 31, 2018, accrued dividends totaled $17.3 million and $12.8 million, respectively.

 

The declaration of any future cash dividends is at the discretion of the Board of Directors and will depend on, among other things, the Company’s financial condition, results of operations, capital requirements, business conditions, and other factors that the Board of Directors  may deem relevant, as well as a determination that cash dividends are in the best interests of the stockholders.

 

The Company anticipates that cash used for future dividend payments will come from its current domestic cash, cash generated from ongoing U.S. operations, and cash repatriated from its Bermuda subsidiary. Earnings from other foreign subsidiaries will continue to be indefinitely reinvested.

 

Cash Dividend Equivalent Rights

 

Under the Company’s stock plans, outstanding RSUs contain rights to receive cash dividend equivalents, which entitle employees who hold RSUs to the same dividend value per share as holders of common stock. The dividend equivalents are accumulated and paid to the employees when the underlying RSUs vest. Dividend equivalents accumulated on the underlying RSUs are forfeited if the employees do not fulfill their requisite service requirement and the awards do not vest. As of  June 30, 2019 and December 31, 2018, accrued dividend equivalents totaled $10.2 million and $8.4 million, respectively.  

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

The accompanying unaudited condensed consolidated financial statements have been prepared by Monolithic Power Systems, Inc. (the “Company” or “MPS”) in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) have been condensed or omitted in accordance with these accounting principles, rules and regulations. The information in this report should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended  December 31, 2018, filed with the SEC on  March 1, 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the Company’s financial position, results of operations and cash flows for the interim periods presented. The financial statements contained in this Form 10-Q are not necessarily indicative of the results that  may be expected for the year ending  December 31, 2019 or for any other future periods.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncement

  

In  February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842), which requires entities to recognize right-of-use (“ROU”) assets and lease liabilities on the balance sheets for leases with terms greater than 12 months. In addition, the standard applies to leases embedded in service or other arrangements. The Company adopted the standard on January 1, 2019 using the modified retrospective method and did not restate comparative periods, as permitted by the standard. In addition, the Company elected the transition practical expedients to not reassess its contracts that existed prior to January 1, 2019.

 

Upon adoption, the Company recognized ROU assets and lease liabilities of its outstanding operating leases on the Condensed Consolidated Balance Sheets, primarily related to real estate. The adoption did not have a material impact on the Condensed Consolidated Statements of Operations or the Condensed Consolidated Statements of Cash Flows. See Note 6 for further discussion.

 

Recent Accounting Pronouncements Not Yet Adopted as of June 30, 2019

 

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, which changes certain disclosure requirements, including those related to Level 3 fair value measurements. The standard will be effective for annual reporting periods beginning after December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its disclosures.

 

In  January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350), which simplifies the accounting for goodwill impairment. The guidance removes step two of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The standard will be applied prospectively, and will be effective for annual reporting periods beginning after  December 15, 2019. Early adoption is permitted. The Company is evaluating the impact of the adoption on its annual goodwill impairment test.

 

In  June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326), which introduces a model based on expected losses to estimate credit losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities, entities will be required to recognize an allowance for credit losses rather than reductions in the amortized cost of the securities. The standard will be effective for annual reporting periods beginning after  December 15, 2019, with early adoption permitted for annual reporting periods beginning after  December 15, 2018. Entities will apply the standard by recording a cumulative-effect adjustment to retained earnings. The Company is evaluating the impact of the adoption on its consolidated financial position, results of operations, cash flows and disclosures.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Share-based Payment Arrangement, Cost by Plan [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Cost of revenue

  $ 663     $ 480     $ 1,193     $ 913  

Research and development

    5,412       4,194       9,841       8,188  

Selling, general and administrative

    16,634       11,218       27,685       21,820  

Total stock-based compensation expense

  $ 22,709     $ 15,892     $ 38,719     $ 30,921  

Tax benefit related to stock-based compensation

  $ 706     $ 829     $ 1,544     $ 1,959  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   

Time-Based RSUs

   

PSUs and MPSUs

   

MSUs

   

Total

 
   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

   

Number of Shares

   

Weighted-

Average Grant

Date Fair

Value Per

Share

 

Outstanding at January 1, 2019

    240     $ 95.38       2,174     $ 61.61       2,219     $ 35.69       4,633     $ 50.94  

Granted

    44     $ 140.59       440 (1)   $ 103.02       -     $ -       484     $ 106.41  

Vested

    (68 )   $ 80.27       (485 )   $ 55.36       (162 )   $ 23.57       (715 )   $ 50.52  

Forfeited

    (4 )   $ 106.51       -     $ -       (4 )   $ 68.48       (8 )   $ 87.85  

Outstanding at June 30, 2019

    212     $ 109.33       2,129     $ 71.60       2,053     $ 36.58       4,394     $ 57.05  
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   

Six Months Ended June 30,

 
   

2019

   

2018

 

Expected term (in years)

    0.5       0.5  

Expected volatility

    37.3 %     28.2 %

Risk-free interest rate

    2.5 %     1.8 %

Dividend yield

    1.2 %     1.0 %
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Raw materials

  $ 42,278     $ 43,017  

Work in process

    36,390       38,674  

Finished goods

    64,954       54,693  

Total

  $ 143,622     $ 136,384  
Schedule of Other Current Assets [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 
Asset held for sale   $ 7,076     $ -  

RSU tax withholding proceeds receivable

    4,522       39  

Prepaid expense

    2,913       3,425  

Interest receivable

    1,516       1,441  

Assets for product returns

    1,274       1,602  

Value-added tax receivable

    590       423  

Prepaid wafer refund receivable

    -       4,297  

Other

    1,754       704  

Total

  $ 19,645     $ 11,931  
Schedule of Other Assets, Noncurrent [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan assets

  $ 35,961     $ 31,970  

Operating lease ROU assets

    2,688       -  

Prepaid expense

    2,520       2,713  

Other

    1,506       1,296  

Total

  $ 42,675     $ 35,979  
Schedule of Accrued Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Dividends and dividend equivalents

  $ 21,554     $ 15,044  

Stock rotation and sales returns

    4,339       5,363  

Customer prepayments

    3,203       2,520  

Income tax payable

    2,359       7,018  

Warranty

    1,748       4,564  

Operating lease liabilities

    1,097       -  

Commissions

    945       1,369  

Other

    3,371       3,084  

Total

  $ 38,616     $ 38,962  
Other Noncurrent Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan liabilities

  $ 36,594     $ 32,283  

Dividend equivalents

    5,921       6,145  

Operating lease liabilities

    893       -  

Other

    29       97  

Total

  $ 43,437     $ 38,525  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Note 5 - Real Estate Transaction (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Asset Acquisition, Allocation of Consideration [Table Text Block]

Building

  $ 30,078  

Land

    22,254  

In-place leases

    981  

Total

  $ 53,313  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Lease costs:

               

Operating lease costs

  $ 332     $ 637  

Short-term lease costs

    84       182  

Total lease costs

  $ 416     $ 819  

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2019

   

June 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 423     $ 727  

ROU assets obtained in exchange for operating lease liabilities (1)

  $ 317     $ 2,581  

 

   

June 30, 2019

 

Weighted-average remaining lease term (in years)

    2.2  

Weighted-average discount rate

    4.2 %
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

2019 (remaining six months)

  $ 569  

2020

    954  

2021

    348  

2022

    210  

2023

    57  

Total remaining lease payments

    2,138  

Less: imputed interest

    (148 )

Total lease liabilities

  $ 1,990  

Reported as:

       

Current liabilities

  $ 1,097  

Long-term liabilities

  $ 893  
Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block]

2019 (remaining six months)

  $ 703  

2020

    1,105  

2021

    880  

2022

    427  

2023

    91  

2024

    12  

Total income related to lease payments

  $ 3,218  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Note 7 - Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator:

                               

Net income

  $ 20,693     $ 24,206     $ 46,874     $ 46,062  
                                 

Denominator:

                               

Weighted-average outstanding shares used to compute basic net income per share

    43,109       42,237       42,929       42,079  

Effect of dilutive securities

    2,374       2,163       2,429       2,262  

Weighted-average outstanding shares used to compute diluted net income per share

    45,483       44,400       45,358       44,341  
                                 

Net income per share:

                               

Basic

  $ 0.48     $ 0.57     $ 1.09     $ 1.09  

Diluted

  $ 0.45     $ 0.55     $ 1.03     $ 1.04  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Revenue

   

Accounts Receivable

 
   

Three Months Ended June 30,

   

Six Months Ended June 30,

   

June 30,

   

December 31,

 

Customer

 

2019

   

2018

   

2019

   

2018

   

2019

   

2018

 

Company A (distributor)

    22 %     20 %     22 %     20 %     21 %     25 %

Company B (distributor)

    *       10 %     *       10 %     12 %     16 %

Company A (direct)

    13 %     *       10 %     *       16 %     *  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Country or Region

 

2019

   

2018

   

2019

   

2018

 

China

  $ 94,837     $ 81,207     $ 171,035     $ 154,072  

Taiwan

    16,018       18,150       37,365       34,541  

Europe

    13,040       12,651       26,024       24,116  

Korea

    9,623       8,853       19,234       18,640  

Southeast Asia

    7,122       7,977       15,794       17,002  

Japan

    6,292       6,486       12,934       12,100  

United States

    4,013       4,274       9,819       8,029  

Other

    62       163       165       411  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  
Revenue from External Customers by Products and Services [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Product Family

 

2019

   

2018

   

2019

   

2018

 

DC to DC

  $ 139,691     $ 127,496     $ 272,402     $ 246,765  

Lighting Control

    11,316       12,265       19,968       22,146  

Total

  $ 151,007     $ 139,761     $ 292,370     $ 268,911  
Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]
   

June 30,

   

December 31,

 

Country

 

2019

   

2018

 

China

  $ 101,872     $ 93,096  

United States

    94,296       39,054  

Taiwan

    16,795       16,972  

Other

    867       879  

Total

  $ 213,830     $ 150,001  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Note 9 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 2,045     $ 3,740     $ 4,564     $ 2,416  

Warranty provision for product sales

    311       335       579       1,814  

Settlements made

    (28 )     (9 )     (2,299 )     (64 )

Unused warranty provision

    (580 )     (115 )     (1,096 )     (215 )

Balance at end of period

  $ 1,748     $ 3,951     $ 1,748     $ 3,951  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Fair Value, by Balance Sheet Grouping [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash, cash equivalents and investments:

               

Cash

  $ 155,192     $ 131,569  

Money market funds

    41,820       41,135  

Corporate debt securities

    135,548       170,909  

U.S. treasuries and government agency bonds

    32,311       32,068  

Certificates of deposit

    1,600       1,600  

Auction-rate securities backed by student-loan notes

    3,215       3,241  

Total

  $ 369,686     $ 380,522  

 

   

June 30,

   

December 31,

 
   

2019

   

2018

 

Reported as:

               

Cash and cash equivalents

  $ 197,012     $ 172,704  

Short-term investments

    169,459       204,577  

Long-term investments

    3,215       3,241  

Total

  $ 369,686     $ 380,522  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Due in less than 1 year

  $ 123,930     $ 125,845  

Due in 1 - 5 years

    45,529       78,732  

Due in greater than 5 years

    3,215       3,241  

Total

  $ 172,674     $ 207,818  
Unrealized Gain (Loss) on Investments [Table Text Block]
   

June 30, 2019

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,820     $ -     $ -     $ 41,820     $ -  

Corporate debt securities

    135,520       224       (196 )     135,548       67,113  

U.S. treasuries and government agency bonds

    32,307       20       (16 )     32,311       15,723  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,495       -       (280 )     3,215       3,215  

Total

  $ 214,742     $ 244     $ (492 )   $ 214,494     $ 86,051  

 

   

December 31, 2018

 
   

Amortized Cost

   

Unrealized Gains

   

Unrealized Losses

   

Total Fair Value

   

Fair Value of

Investments in

Unrealized

Loss Position

 

Money market funds

  $ 41,135     $ -     $ -     $ 41,135     $ -  

Corporate debt securities

    172,288       7       (1,386 )     170,909       166,204  

U.S. treasuries and government agency bonds

    32,207       2       (141 )     32,068       28,507  

Certificates of deposit

    1,600       -       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,570       -       (329 )     3,241       3,241  

Total

  $ 250,800     $ 9     $ (1,856 )   $ 248,953     $ 197,952  
Restrictions on Cash and Cash Equivalents [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Cash and cash equivalents

  $ 197,012     $ 172,704  

Restricted cash included in other long-term assets

    115       114  

Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows

  $ 197,127     $ 172,818  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Note 11 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   

Fair Value Measurement at June 30, 2019

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,820     $ 41,820     $ -     $ -  

Corporate debt securities

    135,548       -       135,548       -  

U.S. treasuries and government agency bonds

    32,311       -       32,311       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,215       -       -       3,215  

Mutual funds and money market funds under deferred compensation plan

    21,317       21,317       -       -  

Total

  $ 235,811     $ 63,137     $ 169,459     $ 3,215  

 

 

   

Fair Value Measurement at December 31, 2018

 
   

Total

   

Level 1

   

Level 2

   

Level 3

 

Money market funds

  $ 41,135     $ 41,135     $ -     $ -  

Corporate debt securities

    170,909       -       170,909       -  

U.S. treasuries and government agency bonds

    32,068       -       32,068       -  

Certificates of deposit

    1,600       -       1,600       -  

Auction-rate securities backed by student-loan notes

    3,241       -       -       3,241  

Mutual funds and money market funds under deferred compensation plan

    18,867       18,867       -       -  

Total

  $ 267,820     $ 60,002     $ 204,577     $ 3,241  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]

Balance at January 1, 2019

  $ 3,241  

Change in unrealized gain included in other comprehensive income

    49  

Sale and settlement at par

    (75 )

Balance at June 30, 2019

  $ 3,215  
Schedule Of Level 3 Assumptions [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Time-to-liquidity (in years)

  2 - 3     2 - 3  

Discount rate

  4.1% - 9.4%     4.9% - 10.1%  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Note 12 - Deferred Compensation Plan (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]
   

June 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan asset components:

               

Cash surrender value of corporate-owned life insurance policies

  $ 14,644     $ 13,103  

Fair value of mutual funds and money market funds

    21,317       18,867  

Total

  $ 35,961     $ 31,970  
                 

Deferred compensation plan assets reported in:

               

Other long-term assets

  $ 35,961     $ 31,970  
                 

Deferred compensation plan liabilities reported in:

               

Accrued compensation and related benefits (short-term)

  $ 425     $ 447  

Other long-term liabilities

    36,594       32,283  

Total

  $ 37,019     $ 32,730  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Note 13 - Interest and Other Income, Net (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Interest income

  $ 1,661     $ 1,563     $ 3,357     $ 3,024  

Amortization of premium on available-for-sale securities

    (95 )     (374 )     (216 )     (808 )

Gain on deferred compensation plan investments

    620       419       2,555       233  

Foreign currency exchange gain (loss)

    73       614       (128 )     214  

Other

    (30 )     10       1       10  

Total

  $ 2,229     $ 2,232     $ 5,569     $ 2,673  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Note 15 - Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Unrealized Losses on Available-for-Sale Securities

   

Foreign Currency Translation

Adjustments

   

Total

 

Balance as of January 1, 2019

  $ (1,638 )   $ (3,905 )   $ (5,543 )

Other comprehensive income before reclassifications

    924       3,677       4,601  

Tax effect

    (98 )     -       (98 )

Other comprehensive income

    826       3,677       4,503  

Balance as of March 31, 2019

    (812 )     (228 )     (1,040 )

Other comprehensive income (loss) before reclassifications

    675       (3,709 )     (3,034 )

Tax effect

    (64 )     -       (64 )

Other comprehensive income (loss)

    611       (3,709 )     (3,098 )

Balance as of June 30, 2019

  $ (201 )   $ (3,937 )   $ (4,138 )
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Note 16 - Dividends and Dividend Equivalents (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Dividends Declared [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2019

   

2018

   

2019

   

2018

 

Dividend declared per share

  $ 0.40     $ 0.30     $ 0.80     $ 0.60  

Total amount

  $ 17,261     $ 12,686     $ 34,441     $ 25,330  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Lapse Period for Consignment     60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 55,398,000   $ 55,398,000   $ 55,214,000
Accounts Receivable, Allowance for Credit Loss, Writeoff     0   0
Contract with Customer, Liability, Current 3,203,000   $ 3,203,000   $ 2,520,000
Revenue, Performance Obligation, Performance Period Following Prepayment     14 days    
Minimum [Member]          
Contract with Customer, Payment Term     30 days    
Maximum [Member]          
Contract with Customer, Payment Term     60 days    
Certain Customers in China [Member]          
Contract with Customer, Payment Term Required Prior to Shipping Products         14 days
Contract with Customer, Liability, Revenue Recognized     $ 2,500,000    
Certain Customers in China [Member] | Accrued Liabilities, Current [Member]          
Contract with Customer, Liability, Current $ 3,200,000   $ 3,200,000   $ 2,500,000
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Distributor Sales [Member]          
Concentration Risk, Percentage 77.00% 86.00% 80.00% 87.00%  
Product [Member]          
Percentage of Revenue 99.00% 98.00% 99.00% 97.00%  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 28, 2019
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Nov. 13, 2014
Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised         $ 12,471 $ 8,709  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period [1]         484,000    
Proceeds from Stock Plans         $ 1,627 1,562  
Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested   $ 26,300   $ 15,600 84,000 65,200  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding   $ 551,200     $ 551,200    
Share Price   $ 135.78     $ 135.78    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 136,500     $ 136,500    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition         3 years 6 months    
Performance-based RSUs (PSUs) [Member]              
Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised         $ 12,500 $ 8,700  
Time-Based RSUs [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period [1]         44,000    
Time-Based RSUs [Member] | Non-executive Employees and Non-employer Directors [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period         44,000    
Time-Based RSUs [Member] | Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     4 years        
Time-Based RSUs [Member] | Director [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     1 year        
PSU 2019 [Member] | Executive Officer [Member]              
Share Price $ 130.67            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 151,000            
Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average 2 years            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed 300.00%            
Maximum Stock Compensation Costs $ 46,600            
Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options $ 30            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 2 years 7 months 6 days            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 29.00%            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.50%            
PSU 2019 [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 50.00%            
PSU 2019 [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche Two [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years            
The2014 Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized             5,500,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   1,600,000     1,600,000    
Employee Stock Purchase Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   4,500,000     4,500,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 100     $ 100    
Stock Issued During Period, Shares, Employee Stock Purchase Plans   0   0 14,000 18,000  
Employee Stock Purchase Plan Shares Issued, Intrinsic Value         $ 300 $ 500  
Proceeds from Stock Plans         $ 1,600 $ 1,600  
[1] Amount reflects the number of PSUs that may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share based compensation expense $ 22,709 $ 15,892 $ 38,719 $ 30,921
Tax benefit related to stock-based compensation 706 829 1,544 1,959
Cost of Sales [Member]        
Share based compensation expense 663 480 1,193 913
Research and Development Expense [Member]        
Share based compensation expense 5,412 4,194 9,841 8,188
Selling, General and Administrative Expenses [Member]        
Share based compensation expense $ 16,634 $ 11,218 $ 27,685 $ 21,820
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation - RSU Summary (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Beginning balance (in shares) | shares 4,633
Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share) | $ / shares $ 50.94
Granted (in shares) | shares 484 [1]
Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share) | $ / shares $ 106.41
Vested (in shares) | shares (715)
Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share) | $ / shares $ 50.52
Forfeited (in shares) | shares (8)
Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share) | $ / shares $ 87.85
Ending balance (in shares) | shares 4,394
Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share) | $ / shares $ 57.05
Time-Based RSUs [Member]  
Beginning balance (in shares) | shares 240
Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share) | $ / shares $ 95.38
Granted (in shares) | shares 44 [1]
Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share) | $ / shares $ 140.59
Vested (in shares) | shares (68)
Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share) | $ / shares $ 80.27
Forfeited (in shares) | shares (4)
Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share) | $ / shares $ 106.51
Ending balance (in shares) | shares 212
Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share) | $ / shares $ 109.33
PSUs and MPSUs [Member]  
Beginning balance (in shares) | shares 2,174
Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share) | $ / shares $ 61.61
Granted (in shares) | shares 440 [1]
Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share) | $ / shares $ 103.02
Vested (in shares) | shares (485)
Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share) | $ / shares $ 55.36
Forfeited (in shares) | shares 0
Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share) | $ / shares $ 0
Ending balance (in shares) | shares 2,129
Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share) | $ / shares $ 71.60
MSUs [Member]  
Beginning balance (in shares) | shares 2,219
Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share) | $ / shares $ 35.69
Granted (in shares) | shares 0 [1]
Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share) | $ / shares $ 0
Vested (in shares) | shares (162)
Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share) | $ / shares $ 23.57
Forfeited (in shares) | shares (4)
Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share) | $ / shares $ 68.48
Ending balance (in shares) | shares 2,053
Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share) | $ / shares $ 36.58
[1] Amount reflects the number of PSUs that may ultimately be earned based on management’s probability assessment of the achievement of performance conditions at each reporting period.
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Note 3 - Stock-based Compensation - Valuation Assumptions (Details) - 2004 Employee Stock Plan [Member] - Employee Stock Purchase Plan [Member]
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Expected term (in years) (Year) 6 months 6 months
Expected volatility 37.30% 28.20%
Risk-free interest rate 2.50% 1.80%
Dividend yield 1.20% 1.00%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Raw materials $ 42,278 $ 43,017
Work in process 36,390 38,674
Finished goods 64,954 54,693
Total $ 143,622 $ 136,384
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components - Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Asset held for sale $ 7,076 $ 0
RSU tax withholding proceeds receivable 4,522 39
Prepaid expense 2,913 3,425
Interest receivable 1,516 1,441
Assets for product returns 1,274 1,602
Value-added tax receivable 590 423
Prepaid wafer refund receivable 0 4,297
Other 1,754 704
Total $ 19,645 $ 11,931
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components - Other Long-term Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred compensation plan assets $ 35,961 $ 31,970
Operating lease ROU assets 2,688 0
Prepaid expense 2,520 2,713
Other 1,506 1,296
Total $ 42,675 $ 35,979
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Dividends and dividend equivalents $ 21,554 $ 15,044
Stock rotation and sales returns 4,339 5,363
Customer prepayments 3,203 2,520
Income tax payable 2,359 7,018
Warranty 1,748 4,564
Operating lease liabilities 1,097 0
Commissions 945 1,369
Other 3,371 3,084
Total $ 38,616 $ 38,962
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Note 4 - Balance Sheet Components - Long-term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred compensation plan liabilities $ 36,594 $ 32,283
Dividend equivalents 5,921 6,145
Operating lease liabilities 893 0
Other 29 97
Total $ 43,437 $ 38,525
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Note 5 - Real Estate Transaction (Details Textual)
$ in Millions
1 Months Ended
Mar. 31, 2019
USD ($)
Payments to Acquire Real Estate, Total $ 52.9
Real Estate, Capitalized Transaction Costs $ 0.4
Leases, Acquired-in-Place [Member]  
Finite-Lived Intangible Asset, Useful Life 3 years 6 months
Building [Member]  
Property, Plant and Equipment, Useful Life 40 years
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Note 5 - Real Estate Transaction - Allocation of Consideration (Details) - Property in Kirkland, Washington [Member]
$ in Thousands
Jun. 30, 2019
USD ($)
Building $ 30,078
Land 22,254
In-place leases 981
Total $ 53,313
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2019
Jun. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Operating Lease, Right-of-Use Asset   $ 2,688 $ 2,688   $ 0
Operating Lease, Liability, Total   1,990 1,990    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 2,200 317 [1] 2,581 [1]    
Operating Lease, Lease Income, Lease Payments   $ 700 $ 900    
Maximum [Member]          
Lessee, Operating Lease, Term of Contract       4 years  
Lessee, Operating Lease, Renewal Term   5 years 5 years    
Lessor, Operating Lease, Term of Contract   5 years 5 years    
Lessor, Operating Lease, Renewal Term   5 years 5 years    
[1] For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019.
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases - Leases Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2019
Jun. 30, 2019
Jun. 30, 2019
Operating lease costs   $ 332 $ 637
Short-term lease costs   84 182
Total lease costs   416 819
Operating cash flows from operating leases   423 727
ROU assets obtained in exchange for operating lease liabilities (1) $ 2,200 $ 317 [1] $ 2,581 [1]
Weighted-average remaining lease term (in years) (Year)   2 years 2 months 12 days 2 years 2 months 12 days
Weighted-average discount rate   4.20% 4.20%
[1] For the six months ended June 30, 2019, the amount includes $2.2 million for operating leases existing on January 1, 2019.
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
2019 (remaining six months) $ 569  
2020 954  
2021 348  
2022 210  
2023 57  
Total remaining lease payments 2,138  
Less: imputed interest (148)  
Total lease liabilities 1,990  
Current liabilities 1,097 $ 0
Long-term liabilities $ 893 $ 0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Note 6 - Leases - maturities of Income Related to Lease Payments (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
2019 (remaining six months) $ 703
2020 1,105
2021 880
2022 427
2023 91
2024 12
Total income related to lease payments $ 3,218
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Net income $ 20,693 $ 24,206 $ 46,874 $ 46,062
Weighted-average shares outstanding, basic (in shares) 43,109 42,237 42,929 42,079
Effect of dilutive securities (in shares) 2,374 2,163 2,429 2,262
Weighted-average shares outstanding, diluted (in shares) 45,483 44,400 45,358 44,341
Earnings per share, basic (in dollars per share) $ 0.48 $ 0.57 $ 1.09 $ 1.09
Earnings per share, diluted (in dollars per share) $ 0.45 $ 0.55 $ 1.03 $ 1.04
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information (Details Textual)
6 Months Ended
Jun. 30, 2019
Number of Reportable Segments 1
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Revenue Benchmark [Member] | Distributor A [Member]          
Concentration risk 22.00% 20.00% 22.00% 20.00%  
Revenue Benchmark [Member] | Distributor B [Member]          
Concentration risk [1]   10.00%   10.00%  
Revenue Benchmark [Member] | End Customer [Member]          
Concentration risk 13.00%   10.00%    
Accounts Receivable [Member] | Distributor A [Member]          
Concentration risk     21.00%   25.00%
Accounts Receivable [Member] | Distributor B [Member]          
Concentration risk [1]     12.00%   16.00%
Accounts Receivable [Member] | End Customer [Member]          
Concentration risk     16.00%    
[1] Represents less than 10%.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue $ 151,007 $ 139,761 $ 292,370 $ 268,911
CHINA        
Revenue 94,837 81,207 171,035 154,072
TAIWAN, PROVINCE OF CHINA        
Revenue 16,018 18,150 37,365 34,541
Europe [Member]        
Revenue 13,040 12,651 26,024 24,116
KOREA, REPUBLIC OF        
Revenue 9,623 8,853 19,234 18,640
South East Asia [Member]        
Revenue 7,122 7,977 15,794 17,002
JAPAN        
Revenue 6,292 6,486 12,934 12,100
UNITED STATES        
Revenue 4,013 4,274 9,819 8,029
Other Region [Member]        
Revenue $ 62 $ 163 $ 165 $ 411
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information - Revenue by Product Family (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue $ 151,007 $ 139,761 $ 292,370 $ 268,911
DC To DC Products [Member]        
Revenue 139,691 127,496 272,402 246,765
Lighting Control Products [Member]        
Revenue $ 11,316 $ 12,265 $ 19,968 $ 22,146
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Long lived assets by region $ 213,830 $ 150,001
CHINA    
Long lived assets by region 101,872 93,096
UNITED STATES    
Long lived assets by region 94,296 39,054
TAIWAN, PROVINCE OF CHINA    
Long lived assets by region 16,795 16,972
Other Region [Member]    
Long lived assets by region $ 867 $ 879
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Note 9 - Commitments and Contingencies (Details Textual)
$ in Millions
Jun. 30, 2019
USD ($)
Purchase Obligation, Total $ 71.4
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Balance $ 2,045 $ 3,740 $ 4,564 $ 2,416
Warranty provision for product sales 311 335 579 1,814
Settlements made (28) (9) (2,299) (64)
Unused warranty provision (580) (115) (1,096) (215)
Balance $ 1,748 $ 3,951 $ 1,748 $ 3,951
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual) - USD ($)
$ in Millions
Jun. 30, 2019
Dec. 31, 2018
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value $ 0.5 $ 1.6
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Cash $ 155,192 $ 131,569
Money market funds 41,820 41,135
U.S. treasuries and government agency bonds 32,311 32,068
Certificates of deposit 1,600 1,600
Total 369,686 380,522
Cash and cash equivalents 197,012 172,704
Short-term investments 169,459 204,577
Long-term investments 3,215 3,241
Corporate Debt Securities [Member]    
Available-for-sale securities 135,548 170,909
Auction Rate Securities [Member]    
Available-for-sale securities $ 3,215 $ 3,241
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Due in less than 1 year $ 123,930 $ 125,845
Due in 1 - 5 years 45,529 78,732
Due in greater than 5 years 3,215 3,241
Total $ 172,674 $ 207,818
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Adjusted Cost $ 214,742 $ 250,800
Unrealized Gains 244 9
Unrealized Losses (492) (1,856)
Total Fair Value 214,494 248,953
Fair Value of Investments in Unrealized Loss Position 86,051 197,952
Money Market Funds [Member]    
Adjusted Cost 41,820 41,135
Unrealized Gains 0 0
Unrealized Losses 0 0
Total Fair Value 41,820 41,135
Fair Value of Investments in Unrealized Loss Position 0 0
Corporate Debt Securities [Member]    
Adjusted Cost 135,520 172,288
Unrealized Gains 224 7
Unrealized Losses (196) (1,386)
Total Fair Value 135,548 170,909
Fair Value of Investments in Unrealized Loss Position 67,113 166,204
US Government Agencies Short-term Debt Securities [Member]    
Adjusted Cost 32,307 32,207
Unrealized Gains 20 2
Unrealized Losses (16) (141)
Total Fair Value 32,311 32,068
Fair Value of Investments in Unrealized Loss Position 15,723 28,507
Certificates of Deposit [Member]    
Adjusted Cost 1,600 1,600
Unrealized Gains 0 0
Unrealized Losses 0 0
Total Fair Value 1,600 1,600
Fair Value of Investments in Unrealized Loss Position 0 0
Auction Rate Securities [Member]    
Adjusted Cost 3,495 3,570
Unrealized Gains 0 0
Unrealized Losses (280) (329)
Total Fair Value 3,215 3,241
Fair Value of Investments in Unrealized Loss Position $ 3,215 $ 3,241
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Cash and cash equivalents $ 197,012 $ 172,704    
Restricted cash included in other long-term assets 115 114    
Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows $ 197,127 $ 172,818 $ 83,188 $ 82,874
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Total Fair Value $ 214,494 $ 248,953
Assets, fair value 235,811 267,820
Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 63,137 60,002
Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 169,459 204,577
Fair Value, Inputs, Level 3 [Member]    
Assets, fair value 3,215 3,241
Money Market Funds [Member]    
Total Fair Value 41,820 41,135
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 41,820 41,135
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value 0 0
Corporate Debt Securities [Member]    
Total Fair Value 135,548 170,909
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 0 0
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 135,548 170,909
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value 0 0
US Government Agencies Short-term Debt Securities [Member]    
Total Fair Value 32,311 32,068
US Government Agencies Short-term Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 0 0
US Government Agencies Short-term Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 32,311 32,068
US Government Agencies Short-term Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value 0 0
Certificates of Deposit [Member]    
Total Fair Value 1,600 1,600
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 0 0
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 1,600 1,600
Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value 0 0
Auction Rate Securities [Member]    
Total Fair Value 3,215 3,241
Auction Rate Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 0 0
Auction Rate Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 0 0
Auction Rate Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value 3,215 3,241
Mutual Fund [Member]    
Total Fair Value 21,317 18,867
Mutual Fund [Member] | Fair Value, Inputs, Level 1 [Member]    
Total Fair Value 21,317 18,867
Mutual Fund [Member] | Fair Value, Inputs, Level 2 [Member]    
Total Fair Value 0 0
Mutual Fund [Member] | Fair Value, Inputs, Level 3 [Member]    
Total Fair Value $ 0 $ 0
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Note 11 - Fair Value Measurements - Level 3 Investments (Details) - Auction Rate Securities [Member]
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Balance, auction rate securities $ 3,241
Change in unrealized gain included in other comprehensive income 49
Sale and settlement at par (75)
Balance, auction rate securities $ 3,215
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Minimum [Member]    
Time-to-liquidity (Year) 2 years 2 years
Discount rate 4.10% 4.90%
Maximum [Member]    
Time-to-liquidity (Year) 3 years 3 years
Discount rate 9.40% 10.10%
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred compensation plan assets $ 35,961 $ 31,970
Deferred compensation plan liabilities 37,019 32,730
Other Long-term Assets [Member]    
Deferred compensation plan assets 35,961 31,970
Accrued Compensation and Related Benefits [Member]    
Deferred compensation plan liabilities 425 447
Other Long-term Liabilities [Member]    
Deferred compensation plan liabilities 36,594 32,283
Cash Surrender Value [Member]    
Deferred compensation plan assets 14,644 13,103
Mutual Funds and Money Market Funds, Fair Value [Member]    
Deferred compensation plan assets $ 21,317 $ 18,867
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Interest income $ 1,661 $ 1,563 $ 3,357 $ 3,024
Amortization of premium on available-for-sale securities (95) (374) (216) (808)
Gain on deferred compensation plan investments 620 419 2,555 233
Foreign currency exchange gain (loss) 73 614 (128) 214
Other (30) 10 1 10
Total $ 2,229 $ 2,232 $ 5,569 $ 2,673
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Note 14 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Expense (Benefit), Total $ 1,655 $ 2,908 $ 531 $ 3,529
Effective Income Tax Rate Reconciliation, Percent, Total 7.40% 10.70% 1.10% 7.10%
GILTI Income $ 10,100 $ 15,500 $ 25,600 $ 27,900
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Balance $ 680,251 $ 640,093
Balance 704,154 680,251
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]    
Balance (812) (1,638)
Other comprehensive income before reclassifications 675 924
Tax effect (64) (98)
Other comprehensive income 611 826
Balance (201) (812)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance (228) (3,905)
Other comprehensive income before reclassifications (3,709) 3,677
Tax effect 0 0
Other comprehensive income (3,709) 3,677
Balance (3,937) (228)
AOCI Attributable to Parent [Member]    
Balance (1,040) (5,543)
Other comprehensive income before reclassifications (3,034) 4,601
Tax effect (64) (98)
Other comprehensive income (3,098) 4,503
Balance $ (4,138) $ (1,040)
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Note 16 - Dividends and Dividend Equivalents (Details Textual) - USD ($)
$ in Millions
Jun. 30, 2019
Dec. 31, 2018
Dividends Payable, Current $ 17.3 $ 12.8
Accrued Dividend Equivalents $ 10.2 $ 8.4
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dividend declared per share (in dollars per share) $ 0.40 $ 0.30 $ 0.80 $ 0.60
Total amount $ 17,261 $ 12,686 $ 34,441 $ 25,330
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +B# D\?(\\#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,$% @ N(,"3R?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 " "X@P)//$ 6V>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>*$Z@M";-I6.G#08K;.QF;+4UB_]@:R1]^R5> MFS*V!]C1TL^?/H%:%83R$9^C#QC)8+H;;>^24&'+3D1! "1U0BM3.27&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33MP M>'MZ?,GK%L8EDD[A]"L90>> 6W:=_-KL[O[X2]5HTF_?9 M]8??3=AZ;0[F'QM?!;L6?MU%]P502P,$% @ N(,"3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "X@P)/W6.UIS0# V#P & 'AL+W=OX! _2W7I;NZC?BG/6K_T#U^VBSCM9Z0JM3%]B<)>SFJMJJJO9.?Q M>R@:CYH]\?;^K?HGMWB[F.>B4VM=_2JWYK"(9W&T5;OB5)DG??FLA@7E<32L M_JLZJ\K"^YE8C8VN.O<;;4Z=T?50Q4ZE+EZOU[)QU\OUGRP;:)A X'>">*_ M!#D0Y$@03B&YSLPM]6-ABN6\U9>HO;IU+/I-(>ZE?9F;?M"]._>?76UG1\_+ M=)Z<^S(#8G5%T U"C(C$UAX%" FLB-'I7X$U1T@L(.$*I*/+&WJ&Z1FD9XZ> MW=!S[P5PQ 0+Y% @9_2I)\ 1,RPP@0(31K_S!#A"I%AA"A6FG"\\"0X)K&$& M%69(4S@Q!(X[X*GF?Q#"V%";PQG7O!$$]MA'",#1Y? L1<\ MU-(_O!"&L KAX!,/M?3=1YB ^X2#3SS4TG*YSIC[ !-R'V>?>*XSYC[ A-S'V2>> MZXRY#S A]W'VB>?>*YSYC[ !-R7./N2YSKWW4>8D K.ON2Y MSOWO%X0)?,!(G'W)]>P==%&GQK7 M+=Z,CDWA@^L)DW?XM:/\5K3[LNFB9VUL+^0ZEIW61MD)I1_L5 ZVB1T?*K4S M_>W4WK?73N[Z8/1QZ%*3L55>_@502P,$% @ N(,"3_(?"YWJ P RA$ M !@ !X;"]W;W)K[+$= MVRM .CA5K=1*JZO:OLZ"6= EA";9Y?KMZX0L"C/CZQORAV<\S]C)SW:6UZ;] MUAU#Z!??Z^K\KS;'4-==I^:2SC'?PY-6Y=]O&Q?\^[2AG(_!M55 M#D(4>5V>SMEZ.=Y[;M?+YJVO3N?PW"ZZM[HNVW\WH6JNJTQF'S>^GEZ/_7 C M7R\OY6OX(_1_7I[;>)7?6]F?ZG#N3LUYT8;#*OLLG[;@AX!1\=PS94U=!2]/'/U&AVSSD$SL\_6O]Y+#X6 M\U)V8=M4?Y_V_7&5N6RQ#X?RK>J_-M=?PE20R193];^%]U!%^> DYM@U53?^ M+G9O7=_44RO12EU^OQU/Y_%XG=K_".,#8 J >X#4/PQ04X!" ?G-V5CJE[(O MU\NVN2[:VVA=RN&AD$\J=N9NN#GVW?A?K+:+=]_7QB[S]Z&=2;*Y26 F@4?% MEBJ,NTORF/]N E@3,,:K>;SGXQ4;K\9X/8LO!"KB)BE&R7F42&^%Q)4P,@M6 M:-Z-9MUHZD8B-S>)F:6HQ1R5E)!0&*UQ28PL#D5B]I8\2"4E MJ<4DE122 !Y/TUM&)IWUJ3'G82HI3?'#M9&4D\H5DKP3G,P7J?'B<2HI3RWF MJ:2D=$X"Z1]&)K1*] _P/ 7*4XMY"BPI!9Z'.9E6L]Y^],,3%2A1+28J4%;J M(1/V0V7*&4CY22Q'*5,M9BIPL%2>+.$XG5$J.6(\58%2U6&J!N YQ_0%:G#] )FL2GB8T5ZE^JT$5ZD=A\\3X'RU&%^ 0/*N!97 M>(Y@=-)K"RE'/%&!$M5A@@%%Y4\ZKL&P(49FC%8)/SQ1@1(5+Q\V0%$9-T[2 MX"F'T15:")]RQ#,5*%,=89@GNSEV7F=T[+R>SS;5PU>.W\OV]73N%B]-'_?G MXR[ZT#1]B&V*3[&^8RCW]XLJ'/KAU,;S]O9UX7;1-Y?IRTE^_WRS_@]02P,$ M% @ N(,"3XD)W#CH 0 -P4 !@ !X;"]W;W)K49JU8"RUU2S7% R =S6CC*-Q47SJH&C]-2EKIG\LP[:3 MDQ O-OB2)XA8(."0:>O S'"% W!NC0S&[\$3C25MXG1^<__D>C>]G)B"@^"_ MJER7"=HB+X>"7;A^%MUG&/JAR!N:_PI7X$9N24R-3'#E[EYV45K4@XM!J=EK M/U:-&[O!_Y:VGA ,"<&8X$?_30B'A'"6@'LRU^I'IED:2]%YLO]8+;-[PM^% MYF5F=M&]._?,=*O,ZC7=;F-\M3Z#9-]+@HDDN%<LL=)6%+EEF&V%/W\6RHEIAP9,M;(^4;TR> MJT9Y)Z'-W^#V;"&$!N-(-L:L-*?8&' HM)T^F+GL_^4^T*(=CBD\GI7I7U!+ M P04 " "X@P)/1]7H+#<$ #[$@ & 'AL+W=ORJ-JE?^RZ\W,0M-NC+?/V MJ3[;ROUG7S=EWKG'YA"TY\;FNR&H+ (I1!B4^:GR5XNA[;59+>I+5YPJ^]IX M[:4L\^;?U!;U=>F#_]'PY70X=GU#L%J<\X/]TW9?SZ^->PIN67:GTE;MJ:Z\ MQNZ7_@L\;^00,!!_G>RUO?ON]5+>ZOI;__#;;NF+OB);V&W7I\C=Q[O-;%'T MF5P=_TQ)_5N??>#]]X_LOPSBG9BWO+597?Q]VG7'I1_[WL[N\TO1?:FOO]I) MD/&]2?WO]MT6#N\K<7ULZZ(=_GK;2]O5Y93%E5+FW\?/4S5\7J?\'V%\@)P" MY"W ]?U9@)H"U(\ _6F G@+T_^W!3 $&]1",VH?!7.==OEHT]=5KQO5PSOME M!\_&3=>V;QQF9_B?&\_6M;ZO$K4(WOL\$Y*.B+Q']".RI@CQDA(ML(Q2461"_"I0"D*0"DWMAL%T(DS"*PM9 M9>&00]TKFXF/V/B(C(Q;JFAH(E*GC(S&0\-02L=X.5/**"'0=K.AE#8BF5G, M,2LL9H2A8M*8=*.,,&AE9)22L2'O*:5"!^$IIY0Q<30S8PDK+&&$H1(PSRH0:S?R:,A&>T0UE **9J0+!&Y!@-!$+$K1@!0+MOAF#&;<5HA%:,YC; M5A1VE W'"0EZ3N",PP(C4&.!0!>:<$5A@0RF8RJ08AIB%6)]#!8F$,_(8[W[ M!20CSV!YDM8M)5''48J(HY0Q(78.+E<8J1EIO-\#-7RRYM()0D5KO)%P6 1 M#E(4TY'&X[GAL,3,;9+ 6SY0SP=\4DF!L>#0X/V?H60B8BR.4H88(P,I(V=V M2> M'ZCG ZXFG:"'8Y,(\>DWXS M\3)8,Y@.XTAC=1PFPID##?"^#]3X0D8:;_^0T(F'F;4C>;N5C-T"MEM)C4\KP+.5<9C;^_#4 MLUB"=_\-BXFY\Y'DS58R9HLWV50ROF=TC-]\#M,:GY#7;#:%3Y(;-ILB9XG@ M[H=[:9O#<(O2>MOZ4G7]S-^UWFYJ7F3_PQ^UI_"< =.^AN?-> _S(_UX+?1' MWAQ.5>N]U5U7E\.EP+ZN.^NJ=ZO>]XXVW]T>"KOO^J^1^]Z,US'C0U>?IZNF MX';?M?H/4$L#!!0 ( +B# D^_:HB;J0( / ( 8 >&PO=V]R:W-H M965T&ULC591;]HP$/XK4=[;Q([C! 1(A3!MTB95K;8]&S 0 M-8DSVT#W[V<[(0VVQ_9"[..[[^Z[71A_$T=*9?!>5XV8ATV1 MUD0\LI8VZI\]XS61:LL/D6@Y)3OC5%<1C&,3A*;8@6LY8!'22]BM ZTD@UC;WKS93A6:@:B'F>ZHE6EB50:OWK. M< BI'[D<1[F8;"C>W*JY N[?*:]GC0,>O%?Z9E6 M"JXS43&VK!+F-]B>A&1USZ)2J#@H&+?^06A&B3KLI9D$D6%P"DL^BLB7K,LL/ $6:";B&%"P$#(E()#%E 7Q9+Z+C#VP K%S&QTBS^ M2;*^2W*39N(M5F+\T5AEG%O%ZC#88)HNBQA/$DN.!X44SE+DHA#.,ZOV:Q\J MQM O#'F%(4.1W)P"["=(O02I6QF0697I,.DHSX#$JN&:Q?T &+TET.<>35E'DU6 M$Y:9I[SQQ%*^\J!PAJR4"Q<%4&R)7_L"IJ-2W^C*O;IR5Q>,+5VY\ZJ ++4_ M)"L?"J56C0H7A7*86:BU!P53A"QAT>AS75-^,+-3!%MV:J1^+T?683P_0?VY MM^Q+,%T!C[U0X[R;OA_TW5W@&^&'LA'!ADDU9,PHV#,FJ4H^?E0-.:KKQ["I MZ%[J9:;6O!O"W4:RMK]?1,,E9_$'4$L#!!0 ( +B# D^) L-E_ $ $@% M 8 >&PO=V]R:W-H965T&ULC53;CILP$/T5Q'O77)*T M&Q&DA6S52JT4[:KMLP-#0&MC:INP_?OZ%D)(E/8%>\;GG+DP=C(P_B9J .F] M4]**C5]+V:T1$D4-%(L'UD&K3BK&*9;*Y /XV< @)GM/5[)G[$T;7\N-'^B$@$ AM0)6RQ%R($0+ MJ31^.TU_#*F)T_U)_;.I7=6RQP)R1GXUI:PW_B??*Z'"/9$O;/@"KIZE[[GB MO\$1B(+K3%2,@A%AOE[1"\FH4U&I4/QNUZ8UZ^#T3[3;A,@1HI&@8M\CQ(X0 MGPF+NX2%(RS^-\+2$9:S",C6;IJYQ1*G"6>#Q^TX=%A/7;A>JM]5:*?Y.^9, M]5,H[S$-HS!!1RWD,)G%1!/,X^(2LKV&G$602F#,(KJ5119=T:/+ /DUXG$Y MR^&?(L]W12[2C&\V*S;\Q46S9C$RBUD93&LP'U:S;N77F&!6RPV5<#4OYYZ, MK09-QH "/Y@[*;R"]:W414Z\X[5_BO08S?Q9N,[#&_ZM>B;LK3[+VS?F.^:' MIA7>GDDUO&;$*L8DJ,2#!S6TM7K61H- )?7VH]IS>[FM(5GGWBTT/I[I7U!+ M P04 " "X@P)/G.JS0VX& !3)P & 'AL+W=O:Q,E,=:V4EM) MMF]?6=8:XQY1QR>"B2WU#4S7NS_W9XKNMV\GV[V1UNI\]M^_)Y/C_< M/]?;ZO"I>:EWW7\>F_VV:KO+_=/\\+*OJX>^T'8S=\9D\VVUWDWO;OK?ONSO M;IK7=K/>U5_VD\/K=EOM_UO4F^;]=FJG/W[X8_WTW!Y_F-_=O%1/]9]U^]?+ MEWUW-3_7\K#>UKO#NME-]O7C[?0G^[D,?8%>\?>Z?C]\^#XY6OG:--^.%[\^ MW$[-L47UIKYOCU54W<=;O:PWFV--73O^'2J=GF,>"W[\_J/VGWOSG9FOU:%> M-IM_U@_M\^TTGTX>ZL?J==/^T;S_4@^&PG0RN/^M?JLWG?S8DB[&?;,Y]'\G M]Z^'MMD.M71-V5;?3Y_K7?_Y/M3_HQ@NX(8"[EP@%!<+^*& /Q=P\6(!&@K0 MN8"_7" ,!<*Y@#UU[\E[WYFKJJWN;O;-^V1_&@\OU7'8V<^ANUWWQQ_[N]/_ MK^O/0_?KVYUU_F;^=JQHT"Q.&I=H*-4LD2:DFA729*FF1)IXULP[+V=##AIR M?0645) S0R=-Z#6[7D,VLX3#>!C&@S %"W/29!_"^)B%G%E>2IDEGQG6Z!60 MY9;=JE**@NM6C9$>)&B-I#7>F 6)'C3,E5109C+'3*GUE%H]B:$ #05IR+,P MBZ :4A4KJ9CY8%G7E9HJ,91!0QDP9)FA3(P$;BB3#7'1%MR5E/%;I%:46(K0 M4@26V&!91!$GHP('R6&0' 3ABUTN^BV/ALWL9:Z.!5512D42*+%30#L%L,/6 MY44AUR!3!#X4"M6/JBBE(HV4&+(&T\@ 2PPCBT&4+ DC44:89T&4C$>QJ-K3H6,\\"Z'E.!@LX%?BZOQQ4%WM. ME91 DL1*36':68 [STD^B"ZMIE:"RL>">])YI]236L*\LP!XQ(%G)8?(N3R, M1,(@LH!$Q$ED)8K(QCSC>9"5'+%9UR+1B8 W-IK .U+*0BR,&UN1,)R-B/"=[0EY(NMLL$0^1]*77!<'\E4H7\Y=4>VTB4ED-"8(8Q&A_9L/',: M1!=7"$E/F3D!D7!TN9[4$F:P0PP6:[FDX87,R6$8.@!#D3DYN7N#F9.3'(.9 M$]"AS F$O90Y>HPV#] F,BPOT<9G))!0ED>.;+VF4JTI MM37RK!61E,]*KQ)PJ4M60-(M &(X*JK4%&:I1RSE"X#7]YU>$G#FH\GXW T93G5U[2--JQ#L0\]8BG/+_RDJ?64;2\$W6DZI(22-)@J2U, M58^H*I9-256?Q\ S!:]"O;*'U%YL&L=6RHP5CUZ)BI6 M0,FW#I=\"^WUAZ*ZI-1BI>D,!3Z55T W(W%S2Q V&K)AS"$F*0&2DC@$ W#SQH],#,)P(P W MXEDTR6TBQ;S@QW]+DF!RQOG(LQ*@FUG#,]T2R++>)5!XI7G"A* MB>O@),;)%6>*6DVI+^'Q= 9VX76I5J3$,5KKFB)$DZYP9&^Z8='3-*2/)Y[C.Y'R30?HYHRXI M@22)E9K"7*5KSAI)LLZY&(0K':RZI%2#I2\&8+*&:\@:KB.K*DL;A,D:KB%K MN)*L0 ?)"G2(K$ &R3K_\.[1\76SWZO]TWIWF'QMVK;9]B\;/39-6W=UFD]= M=SW7UOL?N^/[WF=;IHFY?A%;;Y^3VZN_\!4$L#!!0 ( +B# M D]N[(R-' ( %T& 8 >&PO=V]R:W-H965T&ULC57M MCILP$'P5Q /$0/ U%Q&DRT?52JUTNNK:WP[9!'0VIK83KF]?VS@<(6Z:/]A> M9L8[:[QD+1=OL@10P3NCM5R$I5+-'"%9E,"(G/ &:OUFSP4C2B_% TBC,-SX*4ZE,H$4)XU MY _0+TVST*O4*^RJQC4LN)U(&"_")_B^08;O 7\K*"5@WE@G&PY?S.+K[M% M&)F$@$*AC +1PPE60*D1TFG\=IIAOZ4A#N=G]<_6N_:R)1)6G/ZJ=JI'*EZX>T7<'YP&#CSW^ $5,--)GJ/@E-IGT%QE(HSIZ)38>2]&ZO:CJW3 M/]/\A,01DIX0XYN$J2-,/PCI34+J".F].V!'P*,=4.?=%G--%,DSP=M =)]# M0\Q7%\^Q/J["!.WIV'>ZGE)'3WF,HPR=C)##+#M,,L \II>0]34D[A%()]!G MD?BR6"97].1R@]4UXA&/_(:PUQ"^PQ"^PY /,S;DP\Q&AGR8L2$T MN!L,Q,$V*AD4_%@K<_*#:-\+GQ)SMT;Q93Q?Q9[X6O?.KM5]R'>-]SL1AZJ6 MP98K?:/MO=MSKD"G'DUT[J7N]?V"PEZ9Z2<]%UW'ZQ:*-ZZ9H_Z/DO\%4$L# M!!0 ( +B# D^VY_-!"P4 '<9 8 >&PO=V]R:W-H965T&UL?9G1;N,V$$5_Q?![UN0,)5*!8R!V4;1 "P1;M'U68B8VUK9<28FW M?U])5KSVS&5?8DFY).]0Y)F1-#]5];=F$V,[^;[?'9J'Z:9MC_>S6?.RB?NR M^5(=XZ'[SVM5[\NV.ZW?9LVQCN5Z:+3?SZH7\^J]W6T/ M\:F>-._[?5G_NXR[ZO0PM=//"U^W;YNVOS!;S(_E6_PCMG\>G^KN;';I9;W= MQT.SK0Z3.KX^3!_M_M/?ET_3$WO*.[B2]MW M478_'W$5=[N^I\['/V.GT\N8??QZ"[X)Y+INXJG9_;]?MYF$:II-U M?"W?=^W7ZO1+' /*II,Q^M_B1]QU\MY)-\9+M6N&OY.7]Z:M]F,OG95]^?W\ MNST,OZ>Q_\]FN &-#>C2P&;_VX#'!ORC@1N"/SL;0OVI;,O%O*Y.D_I\MXYE MORCL/7>3^=)?'.9N^%\7;=-=_5C8C.:SC[ZC4;,\:^A:.L;X*:0>]^ @8PP T0VL>1M D-6>V$GO5@U# =O"^D&R$Q!"699"*U'2WH7 MYHE%9S&5+.N8IO@#F&6D@7H2I"",/V(0$PR;X^B M6U3XG(,,"N@L%44BEEJ@&:U-W" M)"50A'J9APE TLE2=054*2\8I 1 ZF7&(\W(.^M830R0%3;U:(992J B54F/ M $P=&7DW5TA'1<@2*YDQ3]EH?/G$\P]C C*H)N6Z6K(N$^\DCX$F<;\9@Y0! M2&5UMV0-2#FU0)+:CYQX1@;\5&F3-1F[>D)NEA60!6]2?C!#&3#42X:R9J/5 M61RILM0S-V-^,N"GE_QD4&6R\4%67$A'UEVEJUM+F* ,"!HD05G3L7LRR(-D M.M19RRE+&*4,4"K3ZY(!2A75@>C.F90;#%,&, T2I@P>[!T;-3]:QC9%'BZ@C'%08=1ZD!I*A?KTH&']\);MH=XNSJ=?4^UF_#F_UF\E*] M']K^Q?#5U+ZTM[OSI_ _C1S?F3Q.]E_;8]-)/GJFVK_?#*^[6J MVMBY-%\ZEYM8KB\GN_C:]H>^.Z[/GP+.)VUU'#]SS"[?6A;_ 5!+ P04 M" "X@P)/<+'I5[(! #2 P &0 'AL+W=OZ/6.V:$ +>X,=M/Y/A48+YUU3,]L9 M$&4$:<5XDMPR+61+\S3&CB9/L7=*MG TQ/9:"_/G J'C&[H)? HZ\:% ,O3 M3M3P$]RO[FB\QV:64FIHK<26&*@R>K?9'W8A/R8\21CLPB:ADQ/B2W"^E1E- M@B!04+C (/QQAGM0*A!Y&;\G3CJ7#,"E?6%_B+W[7D["PCVJ9UFZ)J.?*"FA M$KURCSA\A:F?#Y1,S7^',RB?'I3X&@4J&[^DZ*U#/;%X*5J\CJ=LXSE,_!?8 M.H!/ 'X%8&.AJ/R+<")/#0[$C+/O1+CBS9[[V10A&$<1_WGQUD?/^>9SDK)S M()IR#F,.7^;,&/*JI'8Y;;WO]HRYL@7%W87I0.--;:SB'DW;,-=9X%4$*:**2XT+;+H.]HB,[V70L/1$MV? T@SY'1+WQP/HFE]<+ BZW@#O\#_ M[HX6+3:S5$*!=L)H8J'.Z>UV?TA#? QX%#"XQ9F$2D[&/ ?C>Y7331 $$DH? M&#AN9[@#*0,1RGB9..F<,@"7YS?V;[%VK.7$'=P9^20JW^;TFI(*:MY+_V"& M>YCJN:1D*OX'G$%B>%"".4HC75Q)V3MOU,2"4A1_'7>AXSZ,-^G-!%L')!,@ MF0'7,0\;$T7E7[GG16;-0.S8^XZ')][N$^Q-&9RQ%?$.Q3OTGHOM39JQ+(.WZTJW$7X[H/"_^1/5PG22)!^(+C\5.): MS-6G)&S14P6VB=/D2&EZ'2=YX9T']C:);_(>/D[[3VX;H1TY&8\O&_M?&^,! MI6PN<(1:_&"S(:'VX?@%SW8&PO=V]R:W-H965TM\=&'-E"XJ[*].!QIO:6,4]FK9AKK/ JPA2DB6; MS2>FN-"TR*+O9(O,]%X*#2=+7*\4M[^/(,V0TRU]!9P. 69Q(J.1OS$HPO54XW01!(*'U@ MX+A=X!ZD#$0HX]?$2>>4 ;@\O[$_QMJQEC-W<&_D3U'Y-J=[2BJH>2_]DQD^ MPU3/-253\5_A A+#@Q+,41KIXDK*WGFC)A:4HOCKN L=]V&\2:\GV#H@F0#) M#-C'/&Q,%)4_<,^+S)J!V+'W'0]/O#TDV)LR.&,KXAV*=^B]%-O;FXQ= M$4 MEUG.2%=Q[8NR2^R=_P<=J_<=L(['S9V/_:& \H M97.%(]3B!YL-";4/QQL\VW',1L.;;OI!;/[&Q1]02P,$% @ N(,"3YO\ M\>FW 0 T@, !D !X;"]W;W)K&UL=5/;;M0P M$/T5RQ]0;[Q;**LD4K<(@032J@AX]B:3Q*HOP78VY>\9.VD();S8GO&<,V?& MXWRT[LEW ($\:V5\0;L0^B-CONI "W]C>S!XTUBG14#3M0*E(A#)^SIQT21F!Z_,+^X=4.]9R$1X>K/HAZ] 5](Z2&AHQJ/!HQX\P MUW-+R5S\9[B"PO"H!'-45OFTDFKPP>J9!:5H\3SMTJ1]G&YN^0S;!O 9P!? M75-&96I'N4+Q'[[7$!\W9-1+-,:HPP^V& J:$(]O\>RF,9N,8/OY!['E&Y>_ 5!+ P04 " "X@P)/#O!6 M![@! #2 P &0 'AL+W=OE+]IM)',>=.TQ/8&6!U!4A":)%^( M9%SA,H^^HRES/3C!%1P-LH.4S/PY@-!C@7?XS?' V\X%!RGSGK7P"]SO_FB\ M11:6FDM0EFN%##0%OMGM#UF(CP&/'$:[.J-0R4GKYV!\KPNYCK MN<1H+OX'G$'X\)")UZBTL'%%U6"=EC.+3T6RUVGG*N[C=)->S;!M )T!= %< M1QTR"<7,[YAC96[TB,S4^YZ%)][MJ>]-%9RQ%?'.)V^]]US2),W).1#-,8R+!-V2.-#_X'0;GFYFF$9XNE;_^HE^MDF018+LGQ*S#R5NQ5Q^ M$"&KGDHP;9PFBRH]J#C)*^\RL#^;.9QFPRG.[G'T26;US^!5!+ P04 " "X@P)/8VP0 M)K@! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E2(,R"7[M\/2)IE7?8%L/%[SS8F M&]$\VQ; D1>M.IO3UKG^R)@M6]#"WF /G;^IT6CAO&D:9GL#HHH@K1A/DENF MA>QHD47?V109#D[)#LZ&V$%K87Z=0.&8TY2^.AYET[K@8$76BP:^@?O>GXVW MV,)220V=E=@1 W5.[]/C:1_B8\"3A-&NSB14**F@%H-RCSA^@KF> M=Y3,Q7^!*R@?'C+Q&B4J&U=2#M:AGEE\*EJ\3+OLXCY.-[MTAFT#^ S@"^ 0 M==@D%#/_()PH,H,C,5/O>Q&>.#URWYLR.&,KXIU/WGKOM>#);<:N@6B..4TQ M?!63+A',LR\2?$OBQ/^!\VWX;C/#783OUNKO_Z._WR381X+]7R7>O2EQ*^;P M1H2M>JK!-'&:+"EQZ.(DK[S+P-[S^"9_PJ=I_RI,(SM++NC\R\;^UX@.?"K) MC1^AUG^PQ5!0NW"\\VM.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@K1A/DFNF MA>QHD47?R1:9&;R2'9PL<8/6POXY@C)C3E/ZYGB43>N#@Q59+QKX"?Y7?[)H ML86EDAHZ)TU'+-0YO4L/QWV(CP%/$D:W.I-0R=F8EV!\JW*:A(1 0>D#@\#M M O>@5"#"-'[/G'21#,#U^8W](=:.M9R%@WNCGF7EVYS>4%)!+0;E'\WX%>9Z M/E$R%_\=+J P/&2"&J51+JZD')PW>F;!5+1XG7;9Q7V<;G9\AFT#^ S@"^ F MZK!)*&;^17A19-:,Q$Z][T5XXO3 L3=E<,96Q#M,WJ'W4O#D-F.70#3''*<8 MOHI)EPB&[(L$WY(X\G_@?!N^V\QP%^&[M?KM?_3WFP3[2+!?ZZ?)AQ*W8CZ* ML%5/-=@F3I,CI1FZ.,DK[S*P=_$1V7OX-.T_A&UDY\C9>'S9V/_:& ^82G*% M(]3B!UL,!;4/Q\]XMM.8388W_?R#V/*-B[]02P,$% @ N(,"3XM=PENW M 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TK MB!]0+ERV=:MYQ_ 9S/1\H MF8O_ 1=0/CQDXC5*5#:NI!RL0SVS^%2T>)YVV<5]G&[2=(9M _@,X O@.NJP M22AF_D4X460&1V*FWO(T65+BT,5)7GF7@;WA\4W>PJ=IOQ.FD9TE9W3^96/_:T0'/I7=E1^A MUG^PQ5!0NW#\Y,]F&K/)<-C//X@MW[CX U!+ P04 " "X@P)//#D/L;@! M #2 P &0 'AL+W=O3;%H?'*S(>M' 5_#?^K-%BRTL ME=30.6DZ8J'.Z4-R/*4A/@9\ES"ZU9F$2B[&/ ?C4Y7374@(%)0^, C)*RL%YHV<63$6+EVF77=S'Z>:0SK!M )\!? '<1QTV M"<7,WPLOBLR:D=BI][T(3YP<.?:F#,[8BGB'R3OT7@N>'#)V#41SS&F*X:N8 M9(E@R+Y(\"V)$_\'SK?A^\T,]Q&^7ZN_^X]^NDF01H+TKQ)OWY2X%7/W1H2M M>JK!-G&:'"G-T,5)7GF7@7W@\4W^A$_3_D781G:.7(S'EXW]KXWQ@*GL;G"$ M6OQ@BZ&@]N%XAV<[C=ED>-///X@MW[CX#5!+ P04 " "X@P)/4)IHU+D! M #2 P &0 'AL+W=O:<,S,,V:#- MLVT!''J50MD"*S@99'LIF?ES!*&''*?XS?' F]8%!RFRCC7P"]SO[F2\16:6 MBDM0EFN%#-0YODT/QVV(CP&/' :[.*-0R5GKYV!\KW*Y MB$#DTWB9./$L&8#+\QO[MUB[K^7,+-QI\<0KU^9XCU$%->N%>]##/4SU7&,T M%?\#+B!\>,C$:Y1:V+BBLK=.RXG%IR+9Z[AS%?=AO-GM)M@Z@$X .@/V48>, M0C'SK\RQ(C-Z0&;L?_@X[3^9:;BRZ*R=?]G8_UIK!SZ5Y,J/ M4.L_V&P(J%TX?O%G,X[9:#C=33^(S-^X^ M02P,$% @ N(,"3_I#U=:W M 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TK MB!]0[LBMZTY)I%ZG:I-6Z=1IW6\\V)AV, M?70-@"?/6K4NHXWWW9XQ5S2@A;LP';1X4QFKA4?3ULQU%D0905HQOME<,BUD M2_,T^HXV3TWOE6SA:(GKM1;VY0#*#!G=TE?'O:P;'QPL3SM1PV_P?[JC18O- M+*74T#II6F*ARNCU=G_8A?@8\"!A<(LS"96JO+'V3T2M*2JA$K_R]&7[ 5,\7 M2J;B?\$9%(:'3%"C,,K%E12]\T9/+)B*%L_C+MNX#^--H?><<[Y-V3D033&',88O M8MXB&++/$GQ-XL _P/DZ/%G-,(GP9*G^[1/]W2K!+A+L_BN1ORMQ+29Y)\(6 M/=5@ZSA-CA2F;^,D+[SSP%[S^"9OX>.TWPE;R]:1D_'XLK'_E3$>,)7-!8Y0 M@Q]L-A14/AR_XMF.8S8:WG33#V+S-\[_ 5!+ P04 " "X@P)/] M19;@! M #2 P &0 'AL+W=OLLB#*"M&)\L[EF6LB6 MYFGTG6R>FMXKV<+)$M=K+>S;$909,KJE[XXG63<^.%B>=J*&[^!_=">+%IM9 M2JFA==*TQ$*5T;OMX9B$^!CP+&%PBS,)E9R->0G&MS*CFY 0*"A\8!"X7> > ME I$F,:OB9/.D@&X/+^S?XFU8RUGX>#>J)^R]$U&;RDIH1*]\D]F^ I3/7M* MIN(?X (*PT,FJ%$8Y>)*BMYYHR<63$6+UW&7;=R'\6:_FV#K #X!^ RXC3IL M%(J9?Q9>Y*DU [%C[SL1GGA[X-B;(CAC*^(=)N_0>\DY3U)V"413S'&,X8N8 M[1S!D'V6X&L21_X/G*_#=ZL9[B)\MU3_]!_]9)4@B03)7R7N/Y2X%G/]080M M>JK!UG&:'"E,W\9)7GCG@;WC\4W^A(_3_BAL+5M'SL;CR\;^5\9XP%0V5SA" M#7ZPV5!0^7"\P;,=QVPTO.FF'\3F;YS_!E!+ P04 " "X@P)/@9_PC[@! M #2 P &0 'AL+W=O8N^4;.%DB.VU%N;U" J'C";TW?$DZ\8%!\O33M3P'=R/[F2\Q6:6 M4FIHK<26&*@R>I<- M0C'SS\*)/#4X$#/VOA/AB9,#][TI@C.V(M[YY*WW7G+.;U)V"413S'&,X8N8 M9(Y@GGV6X&L21_X/G*_#MZL9;B-\NU2__8_^;I5@%PEV?Y6X_U#B6LSM!Q&V MZ*D&4\=ILJ3 OHV3O/#. WO'XYO\"1^G_5&86K:6G-'YEXW]KQ =^%0V5WZ$ M&O_!9D-!Y<+QQI_-.&:CX;";?A";OW'^!E!+ P04 " "X@P)/- 8^Y;8! M #2 P &0 'AL+W=O!VA0=0 M*A"AC)\+)UU3!N#V_,+^(=:.M5R$@P>C?LC:=P6]HZ2&1HS*/YKI(RSUW%*R M%/\9KJ P/"C!')51+JZD&ITW>F%!*5H\S[OLXS[--]GM ML'\ 7 5\!=S,/F M1%'Y>^%%F5LS$3OW?A#AB=,CQ]Y4P1E;$>]0O$/OM>19DK-K(%IB3G,,W\2D M:P1#]C4%WTMQXO_ ^3X\VU6817BVS?[N/_D/NP2'2'#XJ\3T58E[,:]5LDU/ M-=@V3I,CE1G[.,D;[SJP]SR^R9_P>=J_"-O*WI&+\?BRL?^-,1Y02G*#(]3A M!UL-!8T/Q[=XMO.8S88WP_*#V/J-R]]02P,$% @ N(,"3Z@$\V.X 0 MT@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0 M[DBZ=JS@9(D;M!;V]Q&4&7.ZIZ^.1]FT/CA8D?6B@>_@?_0GBQ9;6"JI MH7/2=,1"G=.[_>&8AO@8\"1A=*LS"9663 5+5ZF779Q'Z>;]&:&;0/X#. +X#;JL$DH M9OX@O"@R:T9BI][W(CSQ_L"Q-V5PQE;$.TS>H?=2\"3)V"40S3''*8:O8O9+ M!$/V18)O21SY?W"^#4\V,TPB/%FK?WQ'/]TD2"-!^D^)Z9L2MV*NWXBP54\U MV"9.DR.E&;HXR2OO,K!W/+[)W_!IVK\)V\C.D;/Q^+*Q_[4Q'C"5W16.4(L? M;#$4U#X<;_!LIS&;#&_Z^0>QY1L7?P!02P,$% @ N(,"3X(_:]FX 0 MT@, !D !X;"]W;W)K&UL=5-A;]L@$/TKB!]0 M$N*U661;:CI-F[1*4:>UGXE]ME'!>(#C]M_OP*[K==X7X(Y[[]T=1SH8^^P: M $]>M&I=1AOONP-CKFA "W=E.FCQIC)6"X^FK9GK+(@R@K1B?+.Y9EK(EN9I M])ULGIK>*]G"R1+7:RWLZQ&4&3*ZI6^.!UDW/CA8GG:BAI_@?W4GBQ:;64JI MH772M,1"E=';[>&8A/@8\"AA<(LS"96="$^\/7#L31&=LDL@FF*.8PQ?Q&SG M"(;LLP1?DSCR?^!\';Y;S7 7X;NE^N?_Z">K!$DD2/XJ\>9#B6LQ^P\B;-%3 M#;:.T^1(8?HV3O+".P_L+8]O\AX^3ON]L+5L'3D;CR\;^U\9XP%3V5SA"#7X MP69#0>7#\0;/=ARST?"FFWX0F[]Q_@=02P,$% @ N(,"3T]T7O/$ 0 M-P0 !D !X;"]W;W)K&UL=53MCIP@%'T5P@,L MBMI.)VJRLTW3)FTRV:;M;T:O'UD0"SANW[Z KK6S[!^!RSGGG@M<\UFJ)]T! M&/0L^* +W!DS'@G150>"Z3LYPF!W&JD$,W:I6J)'!:SV),$)C:)W1+!^P&7N M8V=5YG(RO!_@K)">A&#JSPFXG L]@?HQG95=D4ZE[ M 8/NY8 4- 6^CX^GS.$]X&$*#\"Y M$[(V?J^:>$OIB/OYB_HG7[NMY<(T/$C^JZ]-5^ #1C4T;.+F4>)IR=[>AJ%!=*@0.H%TO\$XIL20Y@W7&;!)%E M(+E)$L*D-TG([N($J-8_68TJ.0V^77;1K2ONJ;_X?_"EI;XQU?:#1A=I[//Q ME]Q(:ZLE\YV\;;@T!@W?6_G:GG+R\+(<6U3LOTKRK]02P,$% @ MN(,"3ZET[!K. 0 G 0 !D !X;"]W;W)K&UL M;51M;]L@$/XKB!]0;!*[7>18:EI5F[1)4:=MGXE]?E'!>(#C[M\/L..Y'E\" M=WY>[@A'-DKUIAL @]X%[_01-\;T!T)TT8!@^D[VT-DOE52"&1NJFNA> 2L] M27!"HR@E@K4=SC.?.ZL\DX/A;0=GA?0@!%-_3L#E>,0QOB5>V[HQ+D'RK&Y?@9YGX2C.;FO\(5N(6[2JQ'(;GVOZ@8M)%B5K&E"/8^K6WGUW'6O]'" M!#H3Z(9 )B-?^3,S+,^4')&:SKYG[B^.#]2>3>&2_BC\-UN\MMEK3O=)1JY. M:,:<)@Q=8>(%0:SZ8D%#%B?Z'YV&Z;M@A3M/WWVH, T+[(,">R^P_R!POVDQ MA'D(FR1!DR0@\&EC$L D4=@D#9JD 8%X8Q+";,^;K&Z' %7[N="HD$/G9W*5 M74;OD?K;]0\^S>TWINJVT^@BC;VC_B954AJPI41WMN'&/A5+P*$R;GMO]VH: MF"DPLI_? K(\2/E?4$L#!!0 ( +B# D^:*":=[@$ &8% 9 >&PO M=V]R:W-H965T^_.YBX;I'K5#8 )W@3O=!XVQO0' M0G39@&#Z3O;0V9-:*L&,-=6%Z%X!JWR0X(1N-@D1K.W"(O.^DRHR>36\[>"D M GT5@JG?1^!RR,-M^.YX;B^-<0Y29#V[P'

#.'9%-X]?$&) MU2@EU_X;E%=MI)A8;"J"O8UKV_EU&$_B9 K# ^@40.> U.N048+HGQ*C58D8)L9%8E0D1@B2E0B&V>,B M"2J2( 3I2@3#?,)%]JC(_B-!LEF)8)C__!,I*I(B!'0E@F%V*Q&R^,\%J(OO M[M78^J-A9#]--3*/UN(/4$L#!!0 ( +B# D^)O;-:M $ -(# M 9 >&PO=V]R:W-H965T'3'R,$I6-*RD'ZU#/*CX5+=ZF779Q'Z>;-)UIVP0^$_@-@4V!8N9/PHDB M,S@2,_6^%^&)]T?N>U,&9VQ%O//)6^^]%CQ-,G8-0C/F-&'X"K-?$,RK+R'X M5H@3_X_.M^F'S0P/D7Y8TY-T6R#9%$BB0/)/B?RN_,CU/H/MA@*:A>. M'_S93&,V&0[[^0>QY1L7?P!02P,$% @ N(,"3S :Q9+4 0 G 0 !D M !X;"]W;W)K&UL=53K;ML@%'X5Q ,4AR1.%MF6 MFE;5)JU2U&GM;V(?7U0P'N"X??L!=ETO97\,Y_!=SL% ,DCUJFL @]X$;W6* M:V.Z R$ZKT$P?2,[:.U**95@QH:J(KI3P I/$IS0*(J)8$V+L\3G3BI+9&]X MT\))(=T+P=3[$;@<4KS"'XFGIJJ-2Y LZ5@%O\#\[D[*1F16*1H!K6YDBQ24 M*;Y='8ZQPWO (]1 27KN7F2PW>8^MEB-#7_$R[ +=Q5 M8CURR;7_HKS71HI)Q98BV-LX-JT?AW%EMY]H80*="'0F[+T/&8U\Y??,L"Q1 M>OE[2-W%88!,4V'B!S3\M[J]:#&&^A4VV09/M5X%==&42 MPOQG)^.@21P0H%&PO=V]R:W-H965T29M<;/=-"MC1/H^]D\]3T7LD63I:X7FMA_QQ!F2&C6_KN M>)1UXX.#Y6DG:O@%_G=WLFBQ6:64&EHG34LL5!F]VQZ.2U J"&$:KY,FG4,&XO+\KOXMUHZUG(6#>Z.> M9>F;C-Y24D(E>N4?S? 4SW7E$S%_X +*(2'3#!&892+*REZYXV>5# 5+=[& M7;9Q'\:;_9>)MD[@$X'/A-L8AXV!8N9?A1=Y:LU [-C[3H0GWAXX]J8(SMB* M>(?)._1>2?$J\_E;B&^1R$+7JJP=9QFAPI3-_&25YXYX&]X_%-/N#CM/\4 MMI:M(V?C\65C_RMC/& JFRL&UL=53;CML@$/T5Q NE+8,;G,D,8TD&J5]T &/0F>*_5%() M9FRH:J)[!:ST),$)C:(]$:SM<)[ZW%GEJ;P:WG9P5DA?A6#J]PFX'#*\P??$ MN(.!0&*? ['*#)^#<"=DR?DV:>+9TQ.7^KO[)]VY[N3 -3Y+_ M;$O39/B 40D5NW+S+(?/,/6SPVAJ_BO<@%NXJ\1Z%))K_XN*JS923"JV%,'> MQK7M_#I,^G=:F$ G ET1R&CD*__(#,M3)0>DQK/OF?N+-T=JSZ9P27\4_ILM M7MOL+:=)DI*;$YHPIQ%#%YC-C"!6?;:@(8L3?4>G8?HV6.'6T[=+>KP/"\1! M@=@+Q/^T>%BU&,)\")OL@B:[]P*':&42POSG)/=!DWU @*Y,0IAMV"0)FB0! M@7AE$L+L5B9D<04%J-H/GT:%O'9^\!?9>;X?J;_"?^'CX_"-J;KM-+I(8P?! M7]=*2@.VE.C!GFICWZ,YX% 9MTWL7HU3.09&]M.#0^97+_\#4$L#!!0 ( M +B# D__AT5DMP$ -(# 9 >&PO=V]R:W-H965T(LM*E6G0-L.-3%0Y_1Q?SHG 1\!/SH8[>I,0B57Q)=@?*YRN@L) M@832!07AMQL\@91!R*?Q:]:D2\A 7)_?U#_&VGTM5V'A">7/KG)M3E-**JC% M(-TSCI]@KN>>DKGX+W #Z>$A$Q^C1&GC2LK!.E2SBD]%B==I[W3]"$^\/W'?FS(X8ROBG4_>>N^MX.DQ M8[<@-&/.$X:O,/L%P;SZ$H)OA3CS_^A\FW[8S/ 0Z8%=B5N8]%T0MNJI M/$:;*DQ$''25YYEX%]Y/%-_L*G:?\J3--I2Z[H_,O& M_M>(#GPJNSL_0JW_8(LAH7;A^.#/9AJSR7#8SS^(+=^X^ -02P,$% @ MN(,"3[@>[-?? 0 04 !D !X;"]W;W)K&UL M=53KCIP@%'X5X@,L#N-E=J(F.]LT;=(FDVW:_F;T>,F"6,!Q^_8%=*VQ](_ MX;N<@QRR27 (W@,O7=-J&\!%-M & MOH'^/ERE6>%5I>HX]*H3/9)0Y\'3X7Q)+=X!?G0PJ5H]*"+RHF%4[?YK'KW3C-.VF\ MT/P$LA#(2C@Y'SP;N%,S-F4-NB.PNV9Y)6)W@MR M>LSPW0HMF,N,(1O,845@H[Y:$)_%A?Q#)W[ZT9OAT=&/6WJ4^ 4BKT#D!**M MP&.X*]&'^4^1L=&UL=51M;YLP M$/XKR#^@!D-8&P%2TVG:I$V*.JW[[,#QHMJ8V29T_WZV(8Q1[TOL.YZ7.\?G M;!+R5;4 .GCCK%CABKL@5.U9T8H#=?:B$YU2:4#5:#!%HY$F>8A&&* M.>UZ5&0N=Y9%)D;-NA[.,E CYU3^/@$34XXB=$L\=TVK;0(7V4 ;^ [ZQW"6 M)L*K2M5QZ%4G^D!"G:/'Z'A*+=X!7CJ8U&8?V$XN0KS:X$N5H] 6! Q*;16H M6:[P!(Q9(5/&KT43K9:6N-W?U#^YWDTO%ZK@2;"?7:7;'-VCH(*:CDP_B^DS M+/T<4+ T_Q6NP S<5F(\2L&4^PW*46G!%Q53"J=O\]KU;IT6_1O-3R +@>P( M>#9RE7^DFA:9%%,@Y[,?J/V+HR,Q9U/:I#L*]\T4KTSV6I"'^PQ?K="".,M/4G] HE7('$"R3\M/NQ:?(^)P]!O MD]0C$.],?)AD9X(WMX.#;-Q],PZUY*M: 0:WM]H/9RWE@YD"+ M87D+\/H@%7\ 4$L#!!0 ( +B# D].*B.,LP$ -(# 9 >&PO=V]R M:W-H965TLHE6@)1-%252*ZU2 MM7WVP@!6?"&V69*_KVU80K>\X)GAG#,7C[-!FS?; CCT(86R.6Z=Z_:$V+(% MR>R-[D#Y/[4VDCGOFH;8S@"K(DD*0I-D1R3C"A=9C!U-D>G>":[@:)#MI63F M\P!"#SG>X$O@E3>M"P%29!UKX">X7]W1>(_,*A67H"S7"AFH<_RPV1_2@(^ MWQP&N[!1Z.2D]5MP7JH<)Z$@$%"ZH,#\<89'$"((^3+>)TT\IPS$I7U1?XJ] M^UY.S,*C%G]XY=HA"7,8,72!V2W/@5:OT#FQT!M0OFG;?-N&:CXW0WO2 R M/^/B+U!+ P04 " "X@P)/T4__9K@! #2 P &0 'AL+W=OV$ M*[Y0VRS)W]-\U.;%=@ .O4JA;($[Y_HC(;;J0#)[HWM0 M_J;11C+G3=,2VQM@=21)06B2[(ED7.$RC[ZS*7,].,$5G VR@Y3,O)U Z+' M*7YW//.V<\%!RKQG+7P']Z,_&V^11:7F$I3E6B$#38'OTN,I"_@(^,EAM*LS M"I5U7)B% M>RU^\=IU!3Y@5$/#!N&>]?@-YGH^8307_PA7$!X>,O$Q*BUL7%$U6*?EK.)3 MD>QUVKF*^SC=[&]GVC:!S@2Z$ XQ#ID"Q,T653I0<5)7GF7@;VC\4W^ MPJ=I?V*FY%XZ\]F&K/)<+J??Q!9 MOG'Y!U!+ P04 " "X@P)/B'$..K8! #2 P &0 'AL+W=OM? ,[E=_,MXBBTK-)2C+M4(&F@+?)8=C%O 1\)O#:%=G M%"HY:_T2C!]U@7Q B"/DT_LZ:> D9B.OSA_I#K-W7>N]ES)-DIQ<@M",.4X8NL)\(HA77T+0K1!'^A^=;M/3S0S32$_7 M].QF6R#;%,BB0/9/B?1+B5N8]$L0LNJI!-/&:;*HTH.*D[SR+@-[1^.;?,*G M:7]DIN7*HK-V_F5C_QNM'?A4=E=^A#K_P19#0./"<>_/9AJSR7"ZGW\06;YQ M^0Y02P,$% @ N(,"3_FT(%JV 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+RR;1BM RJ:*4JF55JG:/GMA "N^ M4-LLZ=]W; BA*2^V9WS.F8O'^6CLB^L /'E54KN"=M[W1\9LM\#J2E&3I;G?+%!>:EGGTG6V9F\%+H>%LB1N4XO;/":09"YK0 M-\>S:#L?'*S,>]["=_ _^K-%BRTJM5"@G3":6&@*>I\<3UG 1\!/ :-;G4FH MY&+,2S"^U 7=A81 0N6# L?M"@\@91#"-'[/FG0)&8CK\YOZ8ZP=:[EP!P]& M_A*U[PIZ1TD-#1^D?S;C$\SU'"B9B_\*5Y (#YE@C,I(%U=2#Y_&-WF'3]/^ MC=M6:$&PO=V]R:W-H965T>9AWX^\G*:%NYSKM:=J.>=GD:4%>ZJ<^ISG MM/JW8AF_+ESD?BP\I\>34 O>Z-';655\[?U.3[?N'Z2A'+V$XH"BH?%[9F6::8I(Z_+:G; M^52&_?$'>Z(W+S?S2FNVYMF?="]."W?J.GMVH.=,///K-]9N*'2==O<_V(5E M$JZ42!\[GM7ZU]F=:\'SED5*R>E[\TP+_;RV_!]FL %N#7!G('W?,B"M ?DT M"&X:!*U!<*^'L#4([_40M0;1IT&D\]$$2T=_0P5=SBM^=:KF!2JI>D_1+)+Y MW:E%G4[]GTQ +5_[AII[@0D$Q"CH P?:0U!["&@W\K1I,&'/DZGE%F(@ M(@)%1( (8@0PLES(+!$[?I$5%A"7V#@H1CID.@.I2!H)&L([&^/"-L49(P" M;BP(Z!K$:L10:QG)/8)["P*:"S$+%-F] (?^^,N,X%Z @&9 R @%7,GHGE)& M8(WZ=BW?"TP X.T P.6,@%HEP0@%7*P(J%82F@& 0-$0M 9!5C% H.D0M 5! M8Y4)MQ $](=@)+@8[@\8Z ^!^9D$0=;A P(9+]GF'J8M"#(3[O4.>#FKCOIX M7CL[?BZ$.G?T5KLKP"-6!T1C?85F:P2L;]!LVQSP/^F;^\9/6AW3HG9>N9#' M4GUX/' NF-3N/\AJ/UNXC@4?17$ S3Q9Q)$D5HZA4J[4C6CW?F=@EO0)(1)TC+[]NM\ ME)+K8^ /$.?<>X\=GQ/;3 ]%^:O:&%./_N39KKH=;^IZ/PF":K4Q>5K=%'NS MLW=>BS)/:WM9O@75OC3IN@W*LX"'H0[R=+L;SZ9MVW,YFQ;O=;;=F>=R5+WG M>5K^=V^RXG [9N//AN_;MTW=- 2SZ3Y],S],_<_^N;17P3'+>IN;7;4M=J/2 MO-Z.[]CD2>HFH$7\NS6'ZN3WJ.G*2U'\:BZ>UK?CL&%D,K.JFQ2I_?HP?='RLV02>_O[,_MAVWG;F):W,O,A^;M?UYG8-3W_B_S83(+;YC8&JLBJ]K/T>J]JHN\SV*IY.F?[GN[:[\/??[/,!S M^P!^;8#H \0Q@,NS ;(/D,< V[MS :H/4%\!YROH/D!?&Q#U =%70'0V(.X# MXFLK)'U 0@*"[OFU$^(AK=/9M"P.H[*;T_NTD0Z;)';*K9K&=H:U]^R$@$?GF@3R-,$*B1,.XQN,;MNU+F,&&'K MHN(H]'"1D(L$7$B5>X0AX[;H,.J$B8QE&(:8BX)<%*@C2!WECHOF9#XME4.& M*'P=P/CHK3B MOH<4PX[%H&/456*'LE*,.YPOP@9T$D@G 72HO728^'0$A;J)B'\L+L(&=%B( MC3D$A&+JNJ'[3(56S@!=Q@TI>=X5#%!*:"D TKXZT.GO& 1NC9%VK.4<6>PT#9J,]-LRP/S!@$)H8\3<(TK@.Q[KG0/-#34\,8[*EB"_(H5RIR[RP^FF'>Z M<2Q5#E08A;04 OE6Q%B#'&@PXK0. GF$RK%0.1!J)&D==WTAM?:.'!8J!T*- MZ'Z$N^][X2N#Q2:< MP(H70/&QYS4F/'L6H/A84*H(Y/%K@>4N@-QCY4F!92R 0JF/SA'()V.!92R M0F//6T-@A0J@T)CXZ)-P7Z7*+G>\[B:P1@70:$Q7ICUH8*1Z6*O?GUX&#DEA M10L@UMBW@<5BE4"'3K]ZT& YHE"_K@ .26%E2[3F=D@Q=R'K$CH/&I+!\I= M_DE(R7"GXW0G>AFR ! &]J$(%OO'&%N2!&Z3T'6H='39;TG*.@ M90H]O.A!FHB&LKF &M*A'CB\BYU+HN,-L@"Y1Z"$OC2"DP/+W)1O[0EX-5H5 M[[NZ>;XGK<=3]GO>''B2]@62@?<$F2]1^)]5D*16X8XG;.^U!?O!%J?L; MX.^T?-ONJM%+4==%WAZ@OA9%;6Q_PQL[DAN3KH\7F7FMFY^1_5UVQ^_=15WL M^[\6@N/_&[/_ 5!+ P04 " "X@P)/R-.B#[(" !P"0 &0 'AL+W=O M>U.W?.8?A.@F M0<#+ VDP?Z(=:>67'64-%K++]@'O&,%;36KJ (9A&C2X:OUBJF-K5DSI4=15 M2];,X\>FP>SOG-3T//.!?PF\5/N#4(&@F'9X3WX2\=JMF>P%H\JV:DC+*]IZ MC.QF_C.8K$"H"!KQJR)G?M7VE)4-I6^J\VT[\T.5$:E)*90$EJ\369"Z5DHR MCS^#J#^.J8C7[8OZ%VU>FME@3A:T_EUMQ6'F(]_;DAT^UN*%GK^2P5#B>X/[ M[^1$:@E7F<@Q2EIS_?3*(Q>T&51D*@U^[]]5J]_G0?]"38.3$AHP\QX#KS!Y? M9VA P(@*9P)@%=&4QAQ8=W@ZPL!%Y M8N3P7Y'579&;-"-GL2+-CV^*951BWF-2C6G[+& 6YH8=&P42E!OY+FU4A#)@ M:*TCS.DH* FRLDQB8*YF&Q0#:T^Q03F*@5$4&X0 0FY3N=-4[C#UB8 \$9U[ M:/A 70;0S9*7/XL!6[A@ )D[K#JM&@(V^NCFWLE M/;9"[857T?%Z\ S5:6/$YV"R ([X4ETG].GT(=_?17Y@MJ]:[FVHD&>Y/5G[-1D)U0SDVW6WP'ZCJ#=<+\)QDM6\0]02P,$% @ MN(,"3[36K^]Z! #A8 !D !X;"]W;W)K&UL MC9AKCZLV$(;_"N)[ 5^X14FD3:JJE5II=:K3?F83YZ+#)06R.?WW->!-8?RZ MW?VP"1A[_6C:;]U%J=[[7I5UM_$O?7];A6%WN*BJZ(+FIFK]RZEI MJZ+7C^TY[&ZM*HYCIZH,>10E855<:W^['MM>V^VZN??EM5:OK=?=JZIH_]ZI MLGEL?.9_-'RYGB_]T!!NU[?BK'Y7_=?;:ZN?PJ>7X[52=7=M:J]5IXW_PE9[ MF0X=1HL_KNK1S;Y[0RAO3?-M>/CEN/&C842J5(=^<%'HCW>U5V4Y>-+C^,LX M]9^:0\?Y]P_O/XW!ZV#>BD[MF_+/Z[&_;/S,]X[J5-S+_DOS^%F9@&+?,]'_ MJMY5J]%"JXOOT>:W'SX?Q_]$-=^"F _]L!V$Z MB&<'.<8^#6R,],>B+[;KMGEX[;18MV+8$VPE]%P>AL9QZL;?=+"=;GW?BCQ? MA^^#(V.SFVSXS(8]+4+M_2G!D<2.6]UE%&$' HY1C [DP@$C8YQLXM&FGFP2 M(;"*A"H2J'"B,MED,Y4X"G*)96(H$P,9061B.YA,+FWVMA\1N:WMC0#!$",HA M8[3(W<0UO9@0#"&"DL@8+9(W"GB*E3C&!$>8H# R1HN('.G*,1K BG)*NV!)R>$ M."8#1V2@$.)V\< B$40N*0P'CN! (<1! 2$SQYM/8#8(Q 9*(6&7$+%^G20. M)8P'@?! *23LLL%U L!D$(@,%$+&*/F$BN.@@4X:E#_"/FIH_CA>1@)302 J M4 )^[21,OW:^_\*3V"0" 2%SD%1H1 B+#.8G;QP#ESC1430B!"4!8)NS(0 M<9"XE'#Z"Y3^E$7"+@PHB8 ?)XD$QH- >* D,D:?V.42LT$B-E (25 W,%?M M+#$:)$(#A9"T*P)^$ I).VZ(,R AT[*(DD.'9$L>O2 S-!(B90$DG[W"%T<><*B:)C^2O.=_G?[W$S#F"4 MTST9SJZ^*M6>QTO"SCLT][H?)FO6^KR(?.'#U1EIW['5GJ%VOMHC^Q>9K/8Z M>-!#IA]WG>&_0YIN2G\KVO.U[KRWIN^;:KR*.S5-KW2\^HSC>Q=5')\/I3KU MP]=4?V^G&\KIH6]NYO8U?%X!;_\!4$L#!!0 ( +B# D^W9!XQ 0( +P% M 9 >&PO=V]R:W-H965TU#6$)L?8E]@SGG#GCV)..C+^)%D Z M[Y3T(G-;*8<]0J)L@6+QP ;HU9>:<8JE"GF#Q, !5X9$"0H\+T$4=[V;IR9W MY'G*SI)T/1RY(\Z48OZO ,+&S/7=:^*E:UJI$RA/!]S +Y"_AR-7$5I4JHY" M+SK6.QSJS'WV]X=$XPW@M8-1K/:.[N3$V)L.OE>9ZVE#0*"46@&KY0('($0+ M*1M_9TUW*:F)Z_U5_:OI7?5RP@(.C/SI*MEF[LYU*JCQF<@7-GZ#N9_8=>;F M?\ %B()K)ZI&R8@POTYY%I+16459H?A]6KO>K..L?Z79"<%,"!:"JOT9(9P) MX0JD.3OS374K5/:21WZ8HHL6 MFC'%A E6&']!(*6^E AL)8K@CA[<%CC<(YYB>X70VD1H^-%-$]&F"1LFWOCX M''-C)+(:B2P"R<:(#?.X,6+#[.Q&8JN1V"+PM#%RCPEW_L:(12?P[$82JY'$ M(K I4M@PVRMBPX0;(VAUZ2GPQLP'X93LW$M]O5;9900]!_K1;/*%&DW3)/F0 MF>;:3\R;KA?.B4GU),W#J1F3H"QZ#^JP6C5*EX! +?7V4>WY-%"F0+)AGI5H M&=CY?U!+ P04 " "X@P)/O>])JO4! \!0 &0 'AL+W=OH/MX9_?W_B4CHR_B09 .N\=[47F-E(.)X1$V4!'Q!,; MH%=_:L8[(M607Y$8.)#*)'44!9X7HXZTO9NG)G;F>?*LRU]- 0*&4VH&HY@X%4*J-%,:?V=-=IM2)Z_[#_8NI M7=5R(0(*1G^WE6PR]^ Z%=3D1N4+&[_"7$_D.G/QW^$.5,DUB9JC9%28KU/> MA&3=[*)0.O(^M6UOVG'V?Z39$X(Y(5@2?/S?A'!."#<):"(SI7XFDN0I9Z/# MI\T:B#X3_BE4BUGJH%D[\T]5*U3TGN, I^BNC6;-\Z0)5IK@HZ+8*Z+#(D$* M8*$(K!2!R<-BN#5J=8_VN_"#\VO;"N3"IKH0YN#5C$I2E]Z0\&_64+0,* MM=3=1/7Y=*&G@63#_%:AY<',_P%02P,$% @ N(,"3X*JAH5< @ Y0< M !D !X;"]W;W)K&UL?97;CILP$(9?!?$ "Q@; MPHH@E515*[52M%7;:R=Q EK U';"]NUK&T*S]J@W\8%_9KZQG9ERXN)5-HRI MX*WO!KD-&Z7&YRB2QX;U5#[QD0WZRYF+GBJ]%)=(CH+1DS7JNPC%<1;UM!W" MJK1[>U&5_*JZ=F![$W9(%L^!(*=M^&'Y'F7Q,; *GZV;)(/\\"D_]DD]?)'*AD.][]:D^JV8:;,#BQ,[UV MZH5/G]F2$ F#)?NO[,8Z+3K5+Q?O&B4GK[-8SO8<5K\W\U@ M [08H-4@P?\U2!>#U#&(9C*;ZD>J:%4*/@5BOJV1FD>1/*?Z,(]FTYZ=_::S ME7KW5F&T*:.;<;1HZEF#'C3HO6+G*\@_)Y$&6"D02(&L/7Y'43@4LR:SFL%J M\CC/'!!?%,,<*>$_=N?%$>8YA$]P^PIL4>BWX#;E&+O5*1%!DF;F4#9$F1NL\V>JBW MI@%^H^+2#C(X<*5+MRVP9\X5TR[C)YU;HWONNNC869EIKN=B;CSS0O%Q::K1 MVMFKOU!+ P04 " "X@P)/6(%K\ <" "^!0 &0 'AL+W=O31)^^WL.]VMU-E;F29Y@6ZFT*39C1K\H,$?%=52D:UF M"=( ,P7V4F#K3S]0K!R*44.LIK.:)%N3V"'QJ.)U'OEA$B],XH%9.S"C)GM8 M!I.50UPM1?_@2+T7+CDR'#D<'E$>)WZ4S(N2>5"(@Y(M5HFSR!%5 M'A%>$S\*\:*0!4J,W0U+%IL@Q23/'):E2F^H?.W H(>39&ZV;U1M*-U?HRG0,&9V6FN9Z+\4H9 \7[Z;9$\Y5=_@502P,$% M @ N(,"3T""=X=C @ [@< !D !X;"]W;W)K&UL?97;CML@$(9?Q?(#K,& #RLG4N.J:J56BK;J]IHD)+;6-BZ0>/OV!=NQ MO$!Z$P[^9^:;@0S%P,6;K!A3P7O;='(35DKUSU$DCQ5KJ7SB/>OTES,7+55Z M*2Z1[ 6CI]&H;:(8@"1J:=V%VV+LX<,FA.%] MXZ6^5,IL1-NBIQ?VDZE?_5[H5;1X.=4MZV3-NT"P\R;\!)]+"(S!J'BMV2!7 M\\"DS%XW2TO=IK+MQ'&;_=S._03P;Q(L!Q/\U0+,!L@RBB6Q,]3-5=%L(/@1B M.JV>FDL!GY$NYM%LCK4;O^ELI=Z];3$&170SCF;-;M+$*TW\45&Z"I(MDD@# M+!2QER(>[?$'"FA13)IDU'03!20$6R2N"A* L1\&>6&0!\9*>#=IR"H,1BBW M6%P100GRHV O"O:@( L%.U%0#"Q1Z8IB$@,_"O&B$ ^*5?P=<:,@8E?%%:4 M/K@MB17!74B]*ZD%)+)3410%Y:J&XH@>GDWDY M,@^'%6*7.2%RNVREJX$HR?TDN9'HQ\2;W,# M#@R,[;+,HG7+0%D"$[O%^61Y$EM T:KQFI?P!Q67NI/!@2O=P\=.>^9<,>T2 M/.GD*OWX+HN&G969IGHNIA=H6BC>SZ]KM#SQVW]02P,$% @ N(,"3_<^ MK7P' @ N04 !D !X;"]W;W)K&UL?93;CILP M$(9?!?$ :[ -.8@@=:FJ5FJE:*NVUTXR"6@-IK83MF]?VQ":-59O8L_PS\PW M=CS%(.2KJ@%T]-;R3NWB6NM^BY ZUM R]21ZZ,R7LY MT\:4%Z1Z">SD@EJ. M<)+DJ&5-%Y>%\^UE68BKYDT'>QFI:]LR^><9N!AV<1K?'2_-I=;6@"GPT,ZF$?V4X.0KQ:X\MI%R<6 M"#@T@8_[>_9/KG?3RX$IJ 3_U9QTO8O7<72" M,[MR_2*&SS#UD\71U/Q7N $W;:A'DE A?&:A&%($(8L8;+$@QDUV4.9;(-3CV4IRE.:A5%H$(4&SB7W M4.BBRGI#/)*E)@EC9$&,;(E!?(QL40)[-U@M)9M5&",/8N0+C!2O/(Q\$1VJ'UC\M)T*CH(;=ZC>S5G(328C,F3::LV9I7?X%4$L#!!0 ( +B# D\:DX-0\P$ $<% 9 M >&PO=V]R:W-H965TI7?Q%ZA1:6LF70R99W MGH J\Q_WIW-B\!;PVL(H5W//5'+E_,TLOI69'QA#0*%0AH'HX09/0*DATC;> M9TY_D32)Z_DG^[.M7==R)1*>./W=EJK)_,3W2JC(0-4+'[_"7$_D>W/QW^$& M5,.-$ZU1<"KMURL&J3B;6;051CZFL>WL.$X[<32GN1/PG("7!#S5,@E9YU^( M(GDJ^.B)Z>Q[8JYX?\+Z; H3M$=A][1YJ:.W/(SV*;H9HAESGC!XA3F$\8)! MFG\1P2Z1,[XC""/L)C@X71XL0?@?P6'C/;A50J=*Z% )-RKA MG4JP"]TBD5,DGR-$AOI=%=;5E0J)29'O5<3&][6BC>SVT++;TS_PM02P,$% @ N(," M3USFOWS) 0 3@0 !D !X;"]W;W)K&UL=93= MCILP$(5?Q?(#K,% DD: U&Q5M5(K15NUO79@"&AM3&TG;-^^_B$H2^@-]I@S MYYLQ-ODHU:MN 0QZ$[S7!6Z-&?:$Z*H%P?23'*"W;QJI!#,V5&>B!P6L]DF" M$QI%&R)8U^,R]VM'5>;R8GC7PU$A?1&"J;\'X'(L<(QO"R_=N35N@93YP,[P M \S/X:AL1&:7NA/0ZT[V2$%3X(_Q_I YO1?\ZF#4=W/D.CE)^>J"KW6!(U<0 M<*B,(=1#0V[ M:Y(HVN[6,K?GL@/,ISW:X1^8_^Q?J&B!,?I^C/RGSPLPK8GA!FM_UAN]G81D&&[Q%AX9_)Z<5UH:R,-#NO^(C;@1< M*A$YUJ1AZAFL#XR35D<14EKT/KSK3KU/PTAQIOD)L2;$(Z&\3D@T(1D),+U* M2#4A'0G7\9G&9[J14UCY)W2D15ZBE-W6D)-!:@$NI@J^L_\YUXAN>LDKOP!"F^ MPN/$FJYG%Y-<''0C2>E-4GJ26 NW\&$2:[JN8PPAE5=(Y0F06D)\&%O(=8PA M!$;^"S;RA,CLV],'LK5\ C+%V+>].>J_&Z%[.3KG[L$#2@M[DX"+WT^+Z4X5 M)RQ8DT/')?>B=RB %G#RJ,H5JW\))T^^_GLH*R;?B!!XKJ7 1^JA$ON&Z*[N M6/!*N/BAJM_>EA".A:_H3AS1O2C^QD:#MUQ^%N*;#A70T."DU]4=&$O,^3]0 M2P,$% @ N(,"3\(Q0NF2 @ \0@ !D !X;"]W;W)K&ULC9;MDIL@%(9OQ?$"%K\U&>/,YFO:F79F9SMM?Q-#HK,J%DC< MWGT!B55D;?]$.+SGG.< =(.DS=:(,2L][IJZ,8N&&O7 -"\0#6D3[A%#1^Y M8%)#QKOD"FA+$#Q+I[H"GN-$H(9E8V>IM+V0+,4W5I4->B$6O=4U)+^WJ,+= MQG;MA^&UO!9,&$"6MO"*OB'VO7TAO >&*.>R1@TM<6,1=-G8S^[ZZ#K"02I^ ME*BCH[8E2CEA_"8ZG\\;VQ%$J$(Y$R$@_]S1#E65B,0Y?JF@]I!3.([;C^A' M63POY@0IVN'J9WEFQ<9.;.N,+O!6L5?(X<5U3^ M6OF-,ERK*!REAN_]MVSDM^M'HD2YF1T\Y> -#HFSZ. K!W]P\,)%AT Y!(-# ML*@/E3[\WP21FG MW'K/@CA.P5T$4IIMK_'&FBB::G9SC3=5')84@#,.H)X1U)/NP00TT2!Z320U MC=3XOHXQUT1^; ;QC2"^ 62E@?2:<)0D"32.N<1-/IB0P,@1S#D21^,(9DD" M5UNYPUR3N"LS2&@$"0T@K@82SD$\7P.9:V+O@Y6)C""1 41;_FTT6WZ/'\(: M[5SDN]J?8C]/YH?Z7C,D"_6I.2X'FI0=&\N.#65K<[LS:?0=N:R9@"1&D,00 M(-1 3!I]1RYK)B K#60RR.\[XY'G_'OIM@91$.L08'3*UHAP<[W&=@[^)^\? 5TBN94.M$V;\TI!G M^P5CAGA5SA/_=Q7\_3%T*G1AHAGS-NDOX;[#<*L>&&!XY61_ %!+ P04 M" "X@P)/4EW6?#<" !(!P &0 'AL+W=O M]R8<_,]\_T" :QI2^03[VFGOYRY:(G20W%! MLA>4G&Q0RU 8!"EJ2=/Y56GGGD55\JMB34>?A2>O;4O$WQUE?-CZV+]/O#27 M6ID)5)4]N= ?5/WLGX4>H3G+J6EI)QO>>8*>M_Y'O-EC&V 5OQHZR(>^9THY M3EFT ME9:\C6W3V7:8\M_#X(!P"@CG !S_-R": B(G (W.;*F?B")5*?C@B7&W>F+^ M%'@3Z<4\FDF[=O:;KE;JV5L5YUF);B;1I-F-FO!!$[Y7[)>*))\E2!N8782@ MB]#&Q^] DI @<2+R!1 MO+)<"0A) AV(,D"$N( AJ0@) 4@SK[OT@4DR6!&!C(R@!$YC PH)%I9KARD MY E=BCY@O(!KVU* 5(*@)(XE&)!P46QLBLX@ ]L '!2]\0&2U!09.ZI#19' M:LW+RN6! 2^+VP,O*+F[R7M Y%I!#U>:>6.^$W%I.ND=N-*WH[W#SIPKJM,% M3[KR6C]K\X#1LS+=3/?%>+>/ \7[Z=U"\^-9_0-02P,$% @ N(,"3W\E M@A'Q 0 =P4 !D !X;"]W;W)K&UL=93=CILP M$(5?!?$ :W#X2T20FJU6K=1*T5;=7CLP!+0V9FTG;-^^MB$(@7L3>\R9\\W8 ML?.!BW?9 "COD]%.'OU&J?Z D"P;8$0^\1XZ_:7F@A&E0W%%LA= *IO$*,)! MD"!&VLXO4^N\ O4 M[_XL=(1FEZIET,F6=YZ ^NA_"0^GS.BMX*V%02[FGNGDPOF[";Y71S\P!0&% M4AD'HH<[/ .EQDB7\3%Y^C/2)"[G#_<7V[ONY4(D/'/ZIZU4<_0SWZN@)C>J M7OGP#:9^8M^;FO\!=Z!:;BK1C))3:7^]\B859Y.++H61SW%L.SL.D_\CS9V MIP0\)^"QEQ%D*_]*%"ERP0=/C'O?$W/$X0'KO2G-HMT*^TT7+_7JO8CV68[N MQFC2G$8-7FJ2<-8@[3]#L!."K4&T-,C6D%&36$UG-6FPT @ A D !D !X;"]W;W)K&ULC5;M;ILP%'T5Q .4+YN0*(E4"-,F;5+5J=MO-W$25,#,=I+N[6<# MH>1RV^Y/L&_./?><:X.]O CYHHZ<:^>U*FNU/-5(SG9M4E5ZH>_'7L6*VETOV]B#7"_%29=%S1^DHTY5Q>3?E)?B MLG(#]QIX+ Y';0/>>MFP __)]5/S(,W,&UAV1<5K58C:D7R_99[PL+9&1\:?G=(>2-G$\OK)_ M:;T;+\],\4R4OXN=/J[!6B:FQ%:5J M?YWM26E1]2Q&2L5>NV=1M\]+SW]-PQ/"/B$<$DSMCQ*B/B%Z2R ?)I ^@?QO M!=HG4%#!Z[RWS=PPS=9+*2Z.[+9#P^RN"Q;4+-?6!MO5:?\S_50F>EY3/UAZ M9TO48](.$XXP$3"H"#$5:3A)#V\+9%/$G (-GY+D'Y+]HR2!VQ!!$>+[P!;&%5&P\7., M*R+O? 9FJ+$98@R\Y6F'249E_#L"M&08B,)-. 4%=W _YY^ ;DPEJ*D$,05> M]#3!3 'G&0:B\",X!1F]8-ES%$2 *6]TA%1<'MKS7#E;<:JU_4".HL.5X3ZT M1Q"(I\$B"Y#XQEPQNAO!&WUW/_G!Y*&HE?,LM#GXVN-I+X3F1KNQ[#I'&UL;5-M;YPP#/XK47Y MP^5Z;74"I%ZK:9,VZ=1IV^<<&(B:%Y:$H_OW_4= M0"!O6AE?T"Z$_LB8KSK0PM_8'@S>--9I$=!U+?.] U$GDE:,9]D=TT(:6N8I M=G9E;H>@I(&S(W[06KA?)U!V+.B.O@=>9-N%&&!EWHL6OD+XUI\=>FS)4DL- MQDMKB(.FH(^[XVD?\0GP7<+H5S:)G5RL?8W.I[J@610$"JH0,P@\KO $2L5$ M*./GG),N)2-Q;;]G_Y!ZQUXNPL.353]D';J"/E!20R,&%5[L^!'F?@Z4S,U_ MABLHA$BT/V7W.KC'1C#E-&+["[!8$ MP^Q+";Y5XL3_H_-M^GY3X3[1;_]2^/"/P@ES2!BSJ9"M!J+!M6D5/*GL8-(: MKJ++MCVF%V!_X-.J?A&NE<:3BPWX+&EXC;4!4$AV@QHZ_#L61T$3HGF/MIMV M9'*"[>?U9\L_6/X&4$L#!!0 ( +B# D_]OT8IP ( !8+ 9 >&PO M=V]R:W-H965T6$D+-;)C/"=2=?G>$R6G9&M(>>9AWX^]G*2%.QT;VPN?CME1 M9FE!7[@CCGE.^+\YS=AYXB+W8GA-]P>I#=YT7)(]?:/R5_G"5<^K5;9I3@N1 MLL+A=#=Q9VCTC&)-,(C?*3V+J[:C0WEG[$-WOF\GKJ\]HAG=2"U!U.]$%S3+ MM)+RXZ\5=>LY-?&Z?5%?F^!5,.]$T 7+_J1;>9BX ]?9TATY9O*5G;]1&U#D M.C;Z'_1$,P77GJ@Y-BP3YNMLCD*RW*HH5W+R6?W3POS/5O]"@PG8$G!-P/%= M0F )04U0SMXCA)80?A'"NX3($J*^,\26$/>=(;&$Y(M@@O:JU37;M2223,>< MG1U>G;B2Z(.-1HDZ$!MM-/MOQM2."64]32-_./9.6LAB%A4&7V&&X2UDU8:@ M6\1S&Q&@08WQE).UIQCR=(%; OAVBF4;,8P:?CX463\6>6Y#HHY( G#- \,/ MK_G(AP5"4" $!!KKO8 PS06#,$%CQ7KHK._KW 04@0%%@$ ("\2@0/QX1>9M M3! U5P32:6S_^C[FQMD$=#8!!&)88 *#'KL/X1)&GL+83HB&8*.# &!CJN M?#C_^(]C68&@83/! "#<<:U01S)$@ 3JD "SU SA'B<1 +6.X@I2PK@9- 3J MN'H(SD8(2$>XX_(A.!^A'@EI!8$Z76VFB=M1. >@'A=\#H BW#SSWM7KF5.^ M-\62<#;L6$B=PJZL=4$VQ_KU;=@7:+1$@'V%1FO(/D.1&HB $>6X&JE>^"^7 MJHKQ)^'[M!#..Y.J3C"O^8XQ256\_I-:R8,J4NM.1G=2-Q/5YE6E5G4D*VT5 MZM6E\/0_4$L#!!0 ( +B# D_P#;TC9@, #8. 9 >&PO=V]R:W-H M965T7@PYO@0 M1S/3) M%'FEGNN@.95E5O__I I]GH<0?G3\R/<'TW9$B]DQVZN?ROQS?*YM*[JP;/-2 M54VNJZ!6NWGX" ]K2-N #O%OKL[-Z#UH2WG1^K5M_+F=AZ3-2!5J8UJ*S#[> MU%(51IK[\1<929;S&I]#NI^/1RS M=MG!@[#3M6D[N]GI_K-Z-K;W;2&HG$5O+=& >>HQ=(1)^35DY4/@@HAL I'FR3K+TFNTF2H6*R+Y^-X5ZL>(CM(U0LA@)#8*0>! ML326X)3DPVA*64R)+P\@$Q80SPVUQ!LS5%R4I<\1!4$DBF&OA/@JLV;CJ M8+!$\JG:4+]_!(K(,['T /=BN,.,!\PXUQBHN[5@J#1V_09!@8C=C7"-P6)" M)OP&<"\&Q(S9% 7NQG"''8-OCM+N+ZX\"(HGTI4',5J:^JL'@]G]<:(VW(\! M,63&)BAP1X8[+!E\A^0$O(\+0='8.Q_YJ#2!U%7'1R5DRE$!]V1 3'DT#=<4 MN"O#';8\8.35VG&E\3$@/=O!0.Y>A8"X=[R)1F?>4M7[[@+2!!M]JDQ[HAOU M7BXYC[0],SO]3_"P!*1_U5Z*NC/V)WU_H_H[J_=YU00OVMB3>G>>WFEME,V= M?+/3>;"7N$NC4#O3OL;VO>YO,GW#Z.-P2XLN5\7%;U!+ P04 " "X@P)/ MV(=D8F4" ",!P &0 'AL+W=O^,E(<)Y;^J6K]Q2B&X) "]*TF#^0#O2RG_VE#58R"T[ -XQ@G>: MU-0 >AX"#:Y:-TMU[)EE*3V*NFK),W/XL6DP^[LF-3VO7-^]!%ZJ0RE4 &1I MAP_D)Q&OW3.3.S"J[*J&M+RBK>O9/ 3N0S1SB MCP@@$QBS@+8LUG!&A]<'Y'-$8J2YN2OR=%/D*LW 6JQ \\,I'QFUZB%(0]J^ M$)'O>;%AQP(+DACYAJ4Y#"8PB#W#EP6&%HG_20M"J[=PYBT*D%T@L@I$]XO3 M0Z)KUR@Q7.<6&(Q#4VTSA\$8AI[9= LL1#'ZI/'(Z@U9BA/;!6*K0'R_./'\ ME? #WT#E%A2$R/P4+*@D00NC,G,4A'YH-AU,KI*&L(.^U[E3T&,KU(&PO=V]R:W-H965TTGMW] *VSREGZ10&?]_'W@&#>,_XJ M*@#IO#6T%85;2=EM$!*'"AHBGE@'K7IR8KPA4G7Y&8F. SF:HH8B'^,8-:1N MW3(W8SM>YNPB:=W"CCOBTC2$_WD&ROK"]=S;P$M]KJ0>0&7>D3-\!_FCVW'5 M0Y/+L6Z@%35K'0ZGPOW@;;8>U@5&\;.&7LS:CHZR9^Q5=[X<"Q=K(J!PD-J" MJ-L5MD"I=E(^-^"8"P(%@5H(#-1/Q))RIRSWN'#:G5$?Q3>)E"3>="#9N[,,Y56J-%K M&05ICJ[::-0\#QI_IO'O%=NU(OIG@A3 1.%;*7Q3']Y19 N*01,;33M0>$$: MX 7*6N9%&&//CA-8<8(UCI_8#4*K0?A GD$3S4&QER;+J5W+L@!GL9TFLM)$ M%IK ;A!;#>('XL1KSM"?<0YIUJH@PU%HATFL,(EE<=[YV%*K0?I FG2].'&2 M18LT-E4V6\$[F,P*DUE@WID.=5I:=S!^(,\HFF^+-$Z6N]@B2K(%#)J=+/JH M_T;XN6Z%LV=2'5+F*#DQ)D$9XBIFXEJ\^&('3J2=>/O TW_ ML/(O4$L#!!0 ( +B# D_]01&\E@$ "<# 9 >&PO=V]R:W-H965T MXEE-%<4[?0 LY\;2F;S/^$*"N%Q$M1HK?+IG[07'ZR>67 4 M+5[S*DU:I[RS*^>VSQOXW,"7!IZ]9*$T^3<11%,Y.Q&7SWX4\8K+/<>S:6,Q M'47:P^$]5J_-S;:HV#42S9A#QO 59GM;+AB&_(L(_U2$)X+M?R+E!Y&,N4L8 MDS"[5S+56QL V8L-WLN KW9)%/0AACN, M7;Z[G 0[SL^2+=]&\P]02P,$% @ N(,"3X]JJ!&( @ G@@ !D !X M;"]W;W)K&ULC59=;YLP%/TKB/<5##:$*(E4DDR; MM$E5JVW/3N($5,#,=D+W[^&]UU?"Y M7PC13H. ;PM28_Y 6]+(?_:4U5C(*3L$O&4$[S2IKH(H#).@QF7C+V8Z]L06 M,WH45=F0)^;Q8UUC]B\G%>WF/O#/@>?R4 @5"!:S%A_("Q&_VB3[;NZ'2A"IR%:H#%@^3F1) MJDHEDC+^]CG]H:0B7H[/V;]J[]++!G.RI-6?*N3_QO1W9XV,EGFGWC?1^ MD._UYG^0$ZDD7"F1-;:TXOK7VQZYH'6?14JI\9MYEHU^=GW^,\U-B'I"-!!D M[5N$N"?$[P1XDP![ KRW NH)R*H0&.]Z,5=8X,6,T3.M/,AE3P<7E M6A-VT)V.>UMZ;(2Z.BZB0S-]C-3E;,5S,%T"1WPEFZ_IE>_I3>?^B=FA;+BW MH4*V!'UQ[RD51&H/'^1>%/)C89A49"_4,)5C9EJFF0C:]E\#P?!)LO@/4$L# M!!0 ( +B# D]7?E2:I@$ (\# 9 >&PO=V]R:W-H965T-)ZTQBKN M,;0'YGH+O(DD)5D^G]\PQ86F51%S.UL5YNBET+"SQ!V5XO;?/4@SE#2CY\2S M.'0^)%A5]/P O\#_[G<6(S:I-$*!=L)H8J$MZ5VVV>8!'P%_! SN8D]")7MC M7D+PO2GI/!@"";4/"AR7$VQ!RB"$-EZ3)IVN#,3+_5G],=:.M>RY@ZV1?T7C MNY*N*6F@Y4?IG\WP!*F>%26I^!]P HGPX 3OJ(UT\4OJH_-&)16THOC;N H= MUR'IGVF?$_)$R"="MOR2L$B$Q16!C(T1$SGZVN?'S$9+.;*R/LHC5A5']R>Q#:D;WQV.78B]88#ZB'%U#2 MX>N8 @FM#]M;W-MQ1L; FSZ-/YO>8/4?4$L#!!0 ( +B# D_Y&INEC@( M !@) 9 >&PO=V]R:W-H965TV:Z5PV=Z$!__O[G= #E87 MI5_,44J;O'9M;];IT=KA/LO,]B@[8>[4('OW9:]T)ZP;ZD-F!BW%;C3JVHP@ MQ+-.-'VZ68USCWJS4B?;-KU\U(DY=9W0?QYDJR[K%*=O$T_-X6C]1+99#>(@ MOTO[8WC4;I0M7G9-)WO3J#[1)?,LC*Q5^ZO9V>,Z M+=-D)_?BU-HG=?DLYX18FLS9?Y5GV3JY)W$QMJHUXV^R/1FKNMF+0^G$Z]0V M_=A>9O]O9K !F0W(8H#S?QK0V8 &!ME$-J;Z45BQ66EU2?2T6X/PAP+?4[>8 M6S\YKMWXS65KW.QYP_)JE9V]HUGS,&G(E8:\5]2Q@I6+)', "P4!*\@ &D)6($0+C%"!.$>'P\ 07<J LXF9@$+),HQ3((17.\0<()O+"V^ M43(QX(*%-1/'RTM=I#*LG("N0!6Z4:\P7#\Q5$#Y#1=PS<-0T8NRHE%U!;8) M5$7[E%U=4?[-\$WH0].;Y%E9=]N-=])>*2N=1W3GUN?HGBG+H)5[Z[N%Z^OI MKIX&5@WS.R1;'D.;OU!+ P04 " "X@P)/]G7:K?8! \!0 &0 'AL M+W=O:JAI?*)]]#I-QVI>+O#A@?RC .'XF7YEHKDT!5T=,K_ 3UJS\(':&YRKEIH9,-[P(! MES+\%&_WQ.BMX+6!02[F@>GDR/F;";Z=RS R0,#@I$P%JH<[[($Q4TAC_)EJ MAO.2QKBF MY89$KW'B3-IG<+I)Q=NIBD9IZ?LX-IT=AZG^P^8WX,F 9T.<_M>03(;$,:"1 MS+;ZF2I:%8(/@1@_5D_-F8BWB=[,DTG:O;/O=+=29^\5(5F![J;0I-F-&KS0 MX(^*_5I!\EF"-,!,@;T4V/K3#Q2Y0S%J-E;364V,D^'$2 M#\ZS@S-JR&*=E!#LJ/9K599G"?;#I%Z8= VS<9K>I:ME$AP3A\4G2F,_"O&B MD!5*C-W#0M;[G^%-ECHP:QF.LCQV3PU:G&-SK_R@XMIT,CARI7\)>W OG"O0 M):,G7;/65]D<,+@H,\WT7(P_]!@HWD]W%9HOS.H?4$L#!!0 ( +B# D^R M!4-= P0 .04 9 >&PO=V]R:W-H965TR7JS% MA^0A>>\GDJMSW?QLCUIWWJ^RJ-JU?^RZTV,0M+NC+K/V4WW2E?GG4#=EUIG' MYC5H3XW.]D.AL@@$8U%09GGE;U;#N^=FLZK?NB*O]'/CM6]EF36_GW11G]<^ M]S]>?,]?CUW_(MBL3MFK_EMW_YR>&_,47&O9YZ6NVKRNO$8?UOYG_KB545]@ M4/R;ZW-[<^_U77FIZY_]PY_[M<]Z1[K0NZZO(C.7=[W51='79'S\-U;J7]OL M"][>?]3^=>B\Z^M]>'[*WHOM?G/_38(>5[8^__TN^Z M,/+>B6EC5Q?M\.OMWMJN+L=:C)4R^W6YYM5P/8_U?Q3#!<180%P+\'"V@!P+ M2*M <'$V=/5+UF6;55.?O>8R6Z>L#PK^*,U@[OJ7P]@-_YG>MN;M^T9%?!6\ M]Q6-FJ>+1MQHQ%2QI0J57"6!,7!U(: +,90/)RZL-IXNFFC05!<7/(Q#VPJ0 M*98PANU(:$<".]*R<]&HVW;"T/)"-2FV$4(;(;!A-?$4DB8>PM0>$R#BB8JP M%P6]*.!%65X4'1(>AJD]*D 6)JF2V$X$[43 3F39B4@[2<24%=Q;JN)IG"J! MW<3030S2*8U1VDXE)A,RDTDRZ(_I0T8QN94TQ,<(;! MQ!9$_RB:\S$KF1IQ$)(O"/U1=&]VH,PY/1S#DB-:VL$_BF9'9DXR-8(QR0$G M5>BH B..(\;9D<\IO\R8*3JZ0!<+D3@^11R3CB/4V?'/ <2$#3H@&JG@P"<5+&PTP'(1**[DDIVQI"238:KL[@"5BET] MZZ^IR.%\ZU'6G38WL MD^G:46?[ZT.A#UU_&YO[YG+N=GGHZM-XIAA<#S8W_P-02P,$% @ N(," M3Z%#.?8" @ H04 !D !X;"]W;W)K&ULC531 M;ILP%/T5Q ?4V$"@%4%:TDR;M$E1IV[/3G(34 UFMA.ZOY]M'$2(-_4EMB_G M')]S[;CHN7B3%8 *WAO6RF58*=4](23W%314/O .6OWER$5#E5Z*$Y*= 'JP MI(8A$D4+U-"Z#3N:!2;+C_,TLOAZ6 M860, 8.],@I4#Q=8 V-&2-OX[33#<4M#G,ZOZI]M=IUE1R6L.?M5'U2U#/,P M.,"1GIEZX?T7<'G2,'#AO\$%F(8;)WJ//6?2_@;[LU2\<2K:2D/?A[%N[=@[ M_2O-3R".0$8"3OY+B!TA_B@A<83DHX34$=(9 0W9;3.?J:)E(7@?B.$Z=-3< M.OR4ZN/:FZ(]'?M-]U/JZJ5,LZA %R/D,*L!0R88QU$]^Y M2;/9/JL!DT[WP;.VK'V8?QA)O$82CY%X9B3Q]063;.;% \M(CN>'?0_+8YS/ M4!L/BN39/!J:7&7S>'VGXE2W,MAQI?\5]NX>.5>@%:,'W:5*OY?C@L%1F6FF MYV)X-8:%XIU[$-'X*I=_ 5!+ P04 " "X@P)/RDE_GF4$ +&@ &0 M 'AL+W=ON.HT80A5\%\0 +?>,RLBUE M'46)M"N--DKRF[';8[1 .\",=]]^N8UEZ%.X_XP!GRZ?HKN^*9K-U=3?F[/6 MK?>C+*IFZY_;]O(4!,WAK,NL^60NNNJ^.9FZS-KNM'X-FDNML^,PJ"P"'H91 M4&9YY>\VP[7G>KVOQ#L-I?L M5?^MVW\NSW5W%MRB'/-25TUN*J_6IZW_&WO:J[@?,"C^S?6UN3OV^E1>C/G> MG_QUW/IA[T@7^M#V(;+NXUWO=5'TD3H?_T]!_=MO]@/OCS^B_S$DWR7SDC5Z M;XK_\F-[WOJ)[QWU*7LKVF_F^J>>$E*^-V7_1;_KHI/W3KK?.)BB&?YZA[>F M->44I;-29C_&S[P:/J]3_(]A> "?!O#; "97!XAI@%@,"$9G0ZJ_9VVVV]3F MZM7C;%VR?E&P)]'=S$-_<;AWPW==MDUW]7VG8KD)WOM D^;SJ.%W&CY7[&V% M2FZ2H#-P<\&A"SZ,E_?C([5P,6JB05.-+IB4Z<+L'LADDBJ![0AH1]AVXJ6= M4:/N?T>HA+&%'2"+XH2'V(Z$=B2P$^$ "@90#ODHRV@DF(@7Z0!5&(8P*ID;P200B 34[& 2"!<2"/"?'\S. ]7\Z13S0 (> MI%0(S /IP@/YN#M8E: #U*B M;U.8!\J%!PKL$Z*%/K7]8=P=U^/KB?&D-9?IU4MP>_^S^P502P,$% @ N(,"3Z"U>.[D M 0 PP0 !D !X;"]W;W)K&ULC53;CILP$/T5 MB_>N@0"[B0!ILU752JT4;;7MLP/#1>L+M9VP_?OZ0BA-6*DOL6 Q5C$43!)?'6NF? 52\XDM 4P6.TVV<6[P _>AC58H]L)T32]'HN!)T)]]K;LB> A0#0TY4?TLQL\P M]9,&:&K^*YR!&KAU8C0J097[1=5):<$F%F.%D3>_]MRMX\1_*5LOB*>">"Z( M?2]>R#G_2#0IR[3[4..SY9HPNP] M)EY@HAF!#?LL$:])[..;\B1[AV"SZG'C"))_/&ZO/'I,YC#<839Q\HY*LJJ2 MW*AD87BEXC'I0B79KFNDJQKIBD9TI9'>:'RX3]=%LE61[#^.*ULYKNA:!2\N M$0/9NO%1J!(G[D9WD9TG]#%VE_ OW(_W-R+;GBMT%-I<97?A&B$T&"_AG>FU M,R_*'%!HM-W>F[WT<^4#+8;IR<#SNU7^ 5!+ P04 " "X@P)/&,'B/A$" M !*!@ &0 'AL+W=OUNFS 4?17$ M ]0$PD"+%APH40&^:3 MBD16(9&EI/=V@MA*$'^AI#9,O'!R&W,A)+$*2;Y04ALF60BQ89850;.K28&? M3!<33L&ZQG30671JE ^^N=H?\*'+_L+\5#?".3"I&H2YQD?&)"@IWIUZO95J M[-."P%'J::SF?&AOPT*R=NS<:/I]Y/\!4$L#!!0 ( +B# D^3&PO=V]R:W-H965TZ:M3&+[1NGX- '0M>,_4D6MZ8)V4V%U==E0W?2T]=ZYK)/R^\$MW&1_Y]X[6\%-IN!-N\91?^G>L? M[5Z:53"JG,J:-ZH4C2?Y>>-_0,\[1"S!(7Z6O%.3N6>C'(1XLXLOIXT?6D>\ MXD=M)9@9;GS'J\HJ&1^_!U%_/-,2I_.[^B<7WH0Y,,5WHOI5GG2Q\5/?._$S MNU;Z572?^1 H\KTA_5=^XY6!6R?FC*.HE/OUCE>E13VH&"LU>^_'LG%C-^C? M:3 !#P0\$A#]+X$,!#(C!+TS%_4CTVR;2]%YLG];+;,?!7HFIIA'N^EJYYZ9 MM,KLWK8Q"O/@9H4&S$N/P1,,_A>Q6R*B=(0$QL#H H,NL./3"9^2=.:BQ\0. MTS@,B;(8S9P *)0E(6R&@&;(T@S-9F9Z3#0])@G1#+4#4#@A*V8H:(8NS,0( MP0(1*! ]4-IHZ1,H+8!:+VT,FHF!-!@62$"!Y(%WDRQ\4AS-L@ 8FL!&4M!( M"B0AL$ &"F0/),F6%8^CC,ZR "B,TQ4S*(3;0 CDH2L2*YT$/?"E#:"I641C M.H\$P0@*US+!304MNTJ,HA4)N!4@H!M @ : D !D !X;"]W;W)K&ULC99=;YLP%(;_"N*^!1ML:)1$:@C3)FU2M6G;M9LX M"2I@9CM)]^]G Z7)L9?M)M@GS_EX[0/V_"SDBSIPKH/7IF[5(CQHW]N37,[%4==5RY]D MH(Y-P^3O%:_%>1&B\,WPM=H?M#5$RWG']OP;U]^[)VEFT11E6S6\595H \EW MB_ 1S,'KV@8R9?P: M8X932NMX.7Z+_J'7;K0\,\4+4?^LMOJP"/,PV/(=.];ZJSA_Y*,>$@:C^,_\ MQ&N#VTI,CHVH5?\;;(Y*BV:,8DIIV.OPK-K^>1[CO[GY'?#H@"<'D_N60S(Z M).\.Z4V'='1(_S<#&1T(R! -VOO%7#/-EG,ISH$EA31>72R@49F-3#X@GE(KY&UBZ")B$P!4Q785\4*.^[X.D'A$@\$ MU/#/(.7-(%=E)M[%2GK_]&JQ,K!8 T-[IAU6@E($U'@@0A.@QX62A(!TI0>* M<>H7E7I%I8XH!+.L!H9<9+F#RU]XF"2#?>*!,.RWT@/E<>[71+R:B$=3#C01 M)PO%,=#D,BEZ ))1NOV'X#N7. MFXHQ!LU4^* $?,;6+D0(!9%*3R2:P9:++HZ)ALM]?V:K8"..K;8?P0OK="UX MQ/:8 ?85FA7(8U^;:\1PZK^''^X@7YC<5ZT*GH4VAUM_!.V$T-S4'M^;G3B8 M:\\TJ?E.VV%FQG(X_(>)%MUXKXFFR]7R#U!+ P04 " "X@P)/VX<)>4<" M #X!@ &0 'AL+W=OL9 M?Q45(=)[:V@KUGXE9;<"0)05:;"X8QUIU0G(#I.\,&0&@I@$"2@ MP77KYYFQ/?$\8V=)ZY8\<4^IP 'S7IQ6SN:25[QE[UXLMA[0E&I-/AM&.O6C/VPDR0C MS4V (P%.A!#=)$0C(?H@Q#<)\4B(_S<"&@G(B@ &[::86RQQGG'6>WRX#AW6 MMRY<(75;%@8!5KP"0&TPZ52)"5:K$$ MP31XL/0L02@*+45+3(1@ZM84.S7%#DU6E(T+8Q^0"Q-9BEP8ZR;M7)B_'!)R M"D(.!XDE""T/*0@#ZR@+!PHA&[5=HB!*;-3.@;I/9ZA!&)C]M@WA)]-#A5>R M&PO=V]R:W-H965T.9?>6UE4[=(_2ED_!$&[/?*2M?>BYI7Z9R^:DDDU; Y! M6S><[;11600$H3@H65[YJX6>>VI6"W&215[QI\9K3V7)FK]K7HC+TL?^=>(Y M/QQE-Q&L%C4[\!]<_JR?&C4*!B^[O.15FXO*:_A^Z3_BAPTAG8%&_,KYI1V] M>UTJ+T*\=H.ONZ6/.D:\X%O9N6#J<>8;7A2=)\7CCW'J#S$[P_'[U?MGG;Q* MYH6U?".*W_E.'I=^ZGL[OF>G0CZ+RQ=N$HI\SV3_C9]YH> =$Q5C*XI6_WK; M4RM%:;PH*B5[ZY]YI9\7X_]J!AL08T & Q7[(P-J#.B[0:B3[YGI5#\QR5:+ M1ER\IE^MFG6; C]05F$()WP!CH])AK%25"(H]"BX\(LUA,Z$4@G@@OB&?V"%ZEV)[ MH0$0CND,EP3DD@#)9!:7Q"U:$EE47$Q&9K9U"A))72(46412-]_87F$ D\U4 M) .)9 1:U>O,[,;DE(P)D-#IA)B, 13,4S?"!A0Z[2N=N?P.:1DI09A-R831.DAD^ ML-)A5^K<4X!=$4,VEX\@4R*PQF% Y)Q38$#_+8P+^Z PL&3B6S03 WI(,YK8 M? 8F5-P#,LF=G43SYYN6/"PJWA 2H"<810ZZPW HK&W*2%8^#"@?.YA<&7M MCB)JJS "V,T\YDEL/P15_[;7JEGI6XMW-WVG\YTUA[QJO1&UL?53;CILP$/T5RQ^ M 2>[:01(7:JJE5HIVJK;9P>&@-87:CMA^_>U#4%90ON"9\;G')_QA6Q0^M6T M !:]"2Y-CEMK^STAIFI!,!.I'J2;:906S+I4GXCI-; ZD 0G:1P_$,$ZB8LL MU ZZR-39\D["02-S%H+I/T_ U9#C!%\+S]VIM;Y BJQG)_@!]F=_T"XCLTK= M"9"F4Q)I:'+\,=F7U.,#X*6#P=S$R'=R5.K5)U_K',?>$'"HK%=@;KA "9Q[ M(6?C]Z2)YR4]\3:^JG\.O;M>CLQ J?BOKK9MCG<8U="P,[?/:O@"4S];C*;F MO\$%N(-[)VZ-2G$3OJ@Z&ZO$I.*L"/8VCIT,XS#I7VGKA'0BI#,AV?R70"<" M71#(Z"RT^HE95F1:#4B/A]4S?R>2/76;6?EBV+LPY[HUKGHI'BC-R,4+39BG M$9/>8-+WB/(>L=W-$.(,S"[251=IX&_>N=@L7(R8#P$C R9YC!96RQ50&OW# M"EVU0E>L;!=6Z/TJ<;3%_'Q*I^>HID_A\4?P%02P,$% @ N(,"3Y&! MQ1,I @ ) 8 !D !X;"]W;W)K&ULC57;CILP M$/T5Q ?$7 S)1@1I GQ5T8C+WM),]8V]Z\>6P\@-= M$% HI%8@:KC !BC50JJ,WX.F/Z;4Q.G\JO[)>%=>]D3 AM%?U4&6*W_A>P<1:2U8.**J4F[_U8-6;L!OTK MS4V(!D(T$E3N1X1X(,0?!/R0@ <"_M\,R4!(K RH]VXV1JG&;IHH0&S[C'1!/.$;R';>T@X(I J8*PB MX^*,<:6 MUNX>%25Q'%C&T.2*U\!/IM\(KV#G1NH#G$3'EO8_D*P= M>C(:_QCROU!+ P04 " "X@P)/5&-1A4<] "4.@$ % 'AL+W-H87)E M9%-T&UL[7UI<]M(DNCGY:^HF'7ORAL0&P=/]VQ'T)+ MCGD=[P-$0A*F28(#D)(U\7[\RZ.J4$ 5P$-V'SOZ8$LB@3HRL_+.K#\6Q5IL MEND_-LE)MEFN__L/@VC\!_%Y,5\6__V'N_5Z]>K;;XOI7;*(BVZV2I;PS4V6 M+^(U_)G??ENL\B2>%7=)LE[,OPU]?_#M(DZ7?_C^CT7Z_1_7WY]FT\TB6:[% M9#D39\MUNGX4YTL>(%'_\=OW]'[_%=_B]@7B7+==W!;PS2V;U M;_^T679%Y'LB](.Q_>6\*\*Q^TN]'G,1/[U-EXDX7R>+XO_67Y!K/H%W\G@. MK\V2S^+/R6/].=_W@W#D]_IAPPB7=\E\+DZRQ2I>6F_?Q/,B:7CQ8W*;%C Y M+/I]O+">>O?A_8>WYU?_/917/[M\NKLW:4X?W]2?W8"6Y_1]M_, MX]OZMR>;/*?OTF(*6_U;$N<(?G$:KZU9CX^#\#@*&L$KQ[A(\C2;B3?PL87B MOUB0JK]-*W"^ZT*M@O,B!CB_WA2 T\)Z43YTMDCRVW1Y*W[(LX?U71-:](+^ MLHGS=9+/$1NK+%_7'USG&PM$^N4KP%V1$J6YWRZ??%Q9PP3^\5\:7Y#P;<*2 M.B>=?_NW%HB]2>>)>+]97">Y@ZJ/^X$?#AI>/5].LQRV1.?($Y=K6(3(I-.^62Z5S4<'ON]P6 X:MK19#8#GE)XZA=! M!_S#TEI+S^_YXFW\.1' MD77J:03@XLY7>F&__M';C$[V7;9LHIIP/#@>C_L6T5RE:Z"T[$8$X='U2W&9 M3#7IQ/KG"GF+QDCGUZ:'G!E%!C-63+B81# M!/1PF^46?-[&.>QB,ITF\!0\,^/GFQ9O0!.(C*2M^+!9 Z4L$90V]$'$+0L8 M%7XKLGDZHRE>QT##TP3%6+(NQ)&"B>1 GY;Q9@:'9?821/JGRU-Q].*E>"'2 MI;BZRS8%3&6!YC29 G,*2$Z/FF117!0PW2OK:SBM @854_PE^<4=8.P8@+^ M=PGQ7KA>@I@B0RK$'DR36"HZWGBB65BH><S_1DX_*LD![SA[G!C*URQ]KKJ=JVYG[.X7*>1I?IW.0@XF-3XV 5?R(T'=\#Q(6 MT UR&HB3A0-"*$_F1)[7R3*Y2>W)>?FQ?-U80CMN6AY$D;=("&PM3]7!MG7F ME@?P!*>,7:9YT(SAX";+J?TP:NZOBE4\3?[[#Z":%TE^G_SA>V$="^0&=]E\ MEN3%?Q*9K1_M0\:)X-B,U!I:[BM/9,9SN:;Q*8?FOQ N_"QHP?)X+ M.(J;Y#NIV(MXLX8SF/XSF;T20=_W0*70WZ5%@6C!L;.2([T2O<@+HQY]W@N] MOM_W -'%*B$&.K<8XL=D#38'# 3ZXA(&<)WOS6+#E)+Q005"RI,[H"5DR?/, MUA09+84!J/_X]U$8#+^3X-J*1EK^[N\_F>\>7<3XS5VR!NUI7B C?B&^5:!6 M$&]AR":^O1*3X@A>FF7S>9S#^038T5 OV]^VD$^C\*>[O2II8]_7##IJ?]<) M;=+!^*2!FO)AE;!F"W!W"C@'4+TM4B_:V;"U9.+'!*2/;6><@-*'J\W=7X.% M PKP*L^ /5IT=/'XO@TB&]=D/N%P"S<^,[;*JJ19V16/]RDL(TW!!B M\PT)M4FIA%V $H9#G+ 2)GYZEZ Y;ODPM7YT)O6CQB(?=:$-\L4%;%FYK;U9:/22+?7FU *X E MBQ5@K6WB0\:S;4A2WQ'3R=QM@M,$^/HT+7T\\0*]KO^D#VP?&!@W M: 3&>-X!)"NG_\S:A#$DOY4LTLUBJZY@&5>H9\!+,^5-J[!OXHPMOCG3!Y>X MW6^LW9#B8 "/_&RTPYV<:J57L\$]YO3;3;8[S=[OBN1ME,= VD(8%U)"[(/G M*7PC8V_P4KH\!IP ,YDGL<.,K$Q0[.0YOLBS:9+,Y#86\5H2"CM_%%$>,I9^ M>;Z+F[?AW=V@!!R&-3[2(>#P-I.SDT@U&6R07Z5+)SJWD\6GB2&]XIP#C4@.RA%E^&R^E4/<,M4GI$>9$.+%K3'&J M42A^N@)6(E[/X0Q:1F_0!;4J(;.#,D<0!QNE@6&$1BIO4U-YN]$3%N6$=_$] M>AF3)2HA*](508B^RY;PVOHNG8J+[ 'XPN5C@?E)'GH"NN((V03&$T+_.YF[ M0G\%WV$"@?SBW<6E_/"E,I'R&>G2#S R<9I\,T\4U=]NYM+9C;X@^/)2JSWT MA(Z?4SRJ*!"*YCHNST[4=%UQ K05DR0HTZR81,H3LL1OYO-'Y!#SS:S"AZHP MTI!Q;,-M^4DO])S(-5FM^5U<[:=EJA5I4)OEXG^83"XTL$J4E(@$L&:+=+UV M+P(&+A+W4CPWD)E^3/#0^E+4UC#+ '6&S1P#FP(S[(AY9LN_;Y93>EACT,!^ M,/P.(RZ:!+<0'BYHR><+E, $#IF)!QQ[LEQNX!U.>T#1^@86*P)?'/^9614\ M\X@Y6BQOP:PD#Y$V+3V8> Y?Z,4"B> P[RB@(.VX+E T?9FMTJ4\F8MX&=\F M'/A>?YECEBF!QF.&W%$;Z:2C&^!'J!Z9DP46W>Y#EQU_*%EZ 39.B MB/-'Y$LKYBGB)DXQ.\R%D7(YJXQ547+8;N9LPY7QBC*A0:I%$L0IQBW2A11 MA9HSF3$-.;>+,6+V^2FRTKC[BT K%#"O=Y+2&9Q1TM5]HHZ_6N/Z#DSO1?R( MI(@.*9*,=?0CE.KX'^.AP05.^F*R\UB@9!$TSR]75+B%R:+ ME@?I M"*<6YD/W".]<13:1BI! # !2OUQ&(VA51K2-P,0&O-X*T<5:KT,_HH M$NVC\! H%NEV@>JG ,DY9E=EQ#_,1>7 GN$H)C*55+Q)KO,-;@3>'3#-EM+% M>/$2@RIQ#DA\G<$/S7[>3"Y?E[R:]4'G:Y]62./ZO(P)'6D%0SD(Q8)" MH\015*X! [.0 ! Q:%MRP7(XQ-M,,BU,=TBGE$3']!;G.9()G0D^+?)TPOB, MU!*P&+C\IEC$"EA%$GG@#0DS\E7(^W@%F@%/3A(J% MA+YX^M,YK/>/8C\QP&"F[=/9EB48J]3Z4> M6>J-BGO12)[46?B,9D5BTL1;S%80$2_$"??4R2(Q%'1BX>619= MI +E.O-3">'2QHQOD(5I"1+TU0DZBU$ET(28&@>_RHO@FP37QX>"1+XD3I;$ M>@@<95V82C1Q#'5V,5C6BN@ARH8>VA"PZ]OT&O520AW8#2I1D,XQ^P4EXJ.^ M7\J. I8V1SY8:,U,4BF"ZU8-@AM(=(CIP?U+N,<\>[8N(@DD.N*8=+' #R(EY MHMA -OIPM!XW!6%""BB34O*9/3F(D)+"/.(U0'S\-:LJZD4Y%>Q8+:S+-3$I MB458%Z?V;L,/ MX@S\9 VV2'A:FVTX#BQP45!D98Z!1T3R.SHQ6WR# %YC_51H!AC16S%/E.NEUUO0,0IL=]I@EU^M*GD12 MH=5KS8IG5?T1=#D\A@]TWLD-5EDSB- [I?/!%YLI2U1I<\I@#]ETA<9GN8JO MS+4]5D^3*B&6"MN31A_5CSL>KJH&B'P((9F32(O%5 >^CV7@N[1%&>JUU->G MG9,&.WJ+X>J95FO-R]-U.@!#.$4RG1'U'20\A.IP3*&3@ (V0)@ MV^:E"[NB,L0%';FUN*3XB DH]A>MR:#D%THUDUY=R58G*8T)E;7,]E M*C-R%+)'ULDMUV=,TWRZ2=>L_3]@'6",4ISC>@_Q34)V\H)P1Z+,F N>!Z5G M//Z&QAZ/OE&XJ_L9UI0LJ9:O[&2V>BL6KU0(+4M8*XIISBKSJ *B M;-XDZN MKS!@!--DF]L[^?+^D^)TYF2:FY0(>;A+D$@%1J,*4D!B)1")TV37BV3 M]#"*A81/QD\V5Y"#]2]2Y+4H#TB7EX8CL5HZ!Y*Z2,$DAL:BFVPGZ4IB!8C< M1S-Y$JH6&W%Q&A(9%![\.;-*,VS">$+-U5I,]2C#&TAK!0<(I-!G$_(6-*I\ M22Q!)EPSORXVJ,\4DHYDD)FH6<*TJT\$/R)]89Q<@X;O/&D",4'"W*Z!EC5B M)@/Z)Z:>+I)N$VX5I>?F*9UAQC"&([-K9E/(U9Z_$4?RRLE#0%DOJ0,WF[K%@59+D4R%]D))0B- ]@?5J]4%B[?TC MCPDI:!QRA.>G_+Q:+[TP3VYA&J(#92&5,^!&CV:UMZX3S!(I#-=8GA8_*V?R M [F$D!4_ /$LZ!V.?WQX13*!'#&HVK%S0XIA[2[PI&]["D2%AC,Y M#TOO^@+,4(T)S1?P&9H!I0BBU.D7C:?*27"D*-4()YQ]%C^":5FHN$9EQ2_Q MG(#.!')1JA\FV'2EA;(%W#.YT+$I5B[U ZC>"H]1C"#)RE('\3RE3(6 3B,%\ISQ>I"4628F4-.,+W7 MTAV$YQPY_Z?N95?F,U8.,YU,:XMR/XJ,6-(X2483&",\S6L\@3D/C4\;@L7- M*7I&RB:.J)>C08$AU0Q^:F>H%F-1EM* .WKH8D89$X7ZX-$)0Z"WC M^:.,TM[!Q"!8D$_R[CU<]G4F^8FQ+B(MQ=CGZ(.IJ#TX;FFPHJ2!5?T,!CG M.J=0,N>M&&)ID7[N2I<$4I8M();9\MCZ1BEI"RSOWJS8AQO_/:-BX%8=2LK+ MK#;+M(R&Z1^>)E(R*R0P9;U)E]*P4L=#.!+] -B489F MZLE]FFT*4J*T-BS=HX4E8E$VQ$;NEU:@[A@+FR7&SU0NN19ADLAK+(4-&EJ% M4Q^0/%_J , ()J9/4JIZC@ A G3+0UT,796\5Y\:8NXLL29%&M==U-)=Q.EI M+)8+L#L>DN3G0E7UV$)K>@<\4*IIUZ40JPL86Z%!:+.DU)-)2'+ >';/$+NI M # N54T."+6?Q8&-1F:Y]=@O _P.-(;/N/QD_3?>S!CV%T2M7P<]KIU -)C#*'7%H2(9I= $4X31/+G MEN(+4K38QN#ZBK5*IW[YJL/JCEG16:[M$HZ:\YN.MGM+"[A3J^(4+\1@$,'_ MO9$/_P=>,,:_QD'4::K(%'VO%X2B!X_VQ-@;]0(Q\H+1J+-#::8(!MX@ZHD@ M\$),2N@6.,'JPM ;^F-<;M\;C4/X)1IYPP _@6V/PZ"# M+5YDJ;X9J6D<^X48^@/X?Q32L%Z_UZ.?X_Y8?"SS]+A&ZA,7YJB ]>6G0D>L M7'+12Y0+P0.14;Y% M"I5\E?2H]LG?F;-WA5%Y%+-QV+8#]!U;BP1MK]A<_QWM;2GTXNE="E2FU#5@ M#<D]>%K2]C($/7ULCF/@?K1"L\#AY33WRS7RZA M,4&%D\&@T*P2!(P-5\)+.@ SDTFX,F143;;"T%)19JX ]E3^)7E<=7Z.,J.X MDNXZP430"@?Q*$RT(DWPF*M#V-%$O 5)\K4F28&H)N 2T@52D:"CV>$N/)1$ MPQG%NJQ73&1=[P_4/PQ[1)F!UPM,+*1I_[<,T3$ZVU Y4BV=(^PA.QWWNQ%P M.2\8(CL9!-U! '^%S*GZW<$8N.@@0H;;][OC7H>"E'[@=R,OG98-3MC<21G&38'?4M,%1= MKD%((XV[L$> C'7(4#!A[_\/NX[@EE& (5HC-OI#[M^OW,D C%A/VC%!;K4 M6"/"U/EB5YR[EJ=++!CGJ*G!].\9.,S[0,:^" ?="&P]$%8R6?1% +C0GQSN MT:ZI"[4_3V0!2RVO'Q4HS9;C>IR9#,4$EQAV^]5%C[I#:\U-*ZN=\5=2@76F MJ:FL#C/7;*Q'"WV*II=JVEB4_]VD.>6!A('QX16K:6/MJZ(_SE3M 44U9=.C=3Q MO M^#;(&G:+J:Y $P[^NYJ1?;E]TB3B#@D,R8%R!4!^>/X05?7C#NI#V+(".2?6 MVG(^O"0\PQ_5\_JPE6C"$&^!][ #SND)AS'E"B*:S-&ZP,.>F&D5\'Q6)!P&W:1 MJ^= MGOA>-AAX ;>$- S]'LE;L;>H-?'7\ ^B0*)!&K2=H6'OH*;>D.U+X>= MT^925#D5ZCC>&%2>%_CJ>.AW/E0S,LVLSA LP1$@U<91/T1U80@6J8)(WT>L MA..!A@D<@<&P+V<$S/92N1=H\_;[/;9A_5ZO*QF![1X.H<^+RY45>Z$<,KX[1*DAVNH,O(M FX?3 "G^D?.4U MJJO#'JI?_4'/0HX)F\#SQT/ 3EF24X@Q$&$ RQE+O$1>- S@?W]4TBKRG&# MOXQ!_ZS3JHT99RN[7X1JS?E0,?7ZI)-&P%U'42GQ3#3VT=D@!E[0Z[>";S2. M 'B\05""X7!KP@7N$PT90/VP[Q9L?!1H8/2!A( A MX^Q&+JW$^;4:%JM8_9R2&%M6O==HO,TJ$&N#E^DRE6G, M,!L%!P$LV0(46M74DBIN=>RYP+#8/;7Q 2LJGK+C8ID\@&ZYC'7 3^,EQ37( ME@HXZ3WR6:S[O=E@O\(;6CT8LZ20:DC6MR)]$S(WCP:AM4NS/$^P[7MYRMCQ M#P.#4>M<@3*\:NZ M1TNVC[^QUXP=;3>8J>-AQ=KF!L[T)CSI'Q6L(:.U]DQ_8+4GM8"([,L*51$I%(.H\N5."X2 MA'7+ZW4RC;$P:GC-DV! ?JIF*G:CY5_NH0U=.!+UY98HP^1E8>H34PB(8=H]6Q M^0C8",$HE+R\^FZ/5( 13/74I59+V*4/TZHG-:HOB/_6Y;&Y2[,.LMJ;1N(# ME4OT5 W#8@![,>+ A3XH*B!Z*MNSVJ3Z#IMIE4?=D/[ M)27>F%I[9)NC3\WAZ[&JL5R!0U:?CLJUX$#L6B$'(FB Y!<".[)#OI^H-\)? M0E!R??PE$GVE\=0W5$;,O2 "30%8R"L\;AN5V4HVV5$ 6NK+"FU5M34P+\9^ MAPN(J5#I5!$6V\]:I9+X@/0V7@!WV#2:2/2S+"B%FQ5KL&?5HE*F' MDDLG]G&.+?8_2%6Q$KISWE2<5"ZT[ /_H1\Q_ ,O\/N,@='(9PST@&H) ^, M?\(954=4JDKUNM82(R_0H@A&;I44*WRPZ88T-+1?W&KEH3H!EL[WO47JL"NX M%^C2T<04^2]J3AO)U\G<0B 9#\L@T$/]H)0.Y:EL\6OW]M7I3I2=UA6JZ:AS M+15W]0K@M%RGU*YCOBD3YAZHWI[R1K%TQIRL+#\H2TN-@LJ,W6=ZM60RDN], M]96A_@'P!FQ0'J"LNC;O-,LKM.RDE+)ZS6HFG?1AJ'S!@T=EBO1NDZ8]XF]BCP(OL$X''".!/- MKU+4C%PP%,8NAXDRY BA1I-U4H90'5"HD,JMD;9-NYP_ZI7<4QV6TYPW1\[< M;^,";G2L++VIS2I3]]0_AU(HE!M1^K:9=^E>,4S(;(JVX'Z/Z.X7RQQYOUF@ M9I/EKSI&-VE09'QT'>,O/2^D+(K>P!M1Q!-^\0=AYS1!.W/)[UKJ2H4!\CF@ M9E',NI"QMQWO7@12;TP^\&B(/\8A_>4/QYVRCQ1SX'NSP L=8K!(T#L&Z#7K MP6LPQL"A3^VPP%9D]?I>;Q2)7L_K^3[^%6'(L^=%O:#C[,O=87'W0O@8;\4? M?=08@RXGO<"/CA)#]$R?G^GSEQ'_Z+D%-]9@7R:W.N?[AR2[S>,5-@ RKBJS MNZ[S&^7--$^QD4=5&XTU9ME\<*E8C#PL/"]G62]590JRQ@13XSW3S/4,@UD9 MTIQ2?'MW7,F&7,;S[!83I64K.MWL@]"IWP=Z!?Q[6.R2+3*D'Q1XLPWF \5S MC^026,]3PP1'"8;G1"ZE<+-'3%"Y,2R%60+"&SD YA#GR-G1&W-"3YU]!I(E MVOU FF?N4:8AYN@F#V;7%].T+%-#R$ZNE-N1E)I ]8LWA.+G,!W M &!9+GE;$JL:KB("K<(,S*L]1M56%6AT#RTU"_QO\%]'U?GIII3F,%XK MW"YK[>)WL.)*.A_O9"*.C-1P, S1Z LQ'FO\%N!_??&-?NMU[:W_PAXUWZ@? M 05U!\;S- MZ2%^*("H?_"]Z"G[\%S(()KW"< O#V+A;(-F(V:B MXL5Q0>@-^H$(X06PX$#,!L&@\^<,[U(;>P,P[D;>J!]A8!!OLX$!!SV_4COV@#S!@:$1C;T@A M09@.!#!F286#D3<.@MUQK0*P-_$"#^J7P;.J4'S#@[J0?'J"+ O^YWT,QKB/ M(!QZO3&J/>$0U @_)$UH +OL=]ZB)H&;.9&%H4'@10$!. 00 <+&@Q%&1H+> MX(L"R]UUD9JJ>CN>E@:V)$^#3?F!'X#6A[L? ]6.!S6Z&6-0>R!@1WZ_9QR! MX;B//\9P+IB$1H.A&('RIL 1PB$8192<3+FSWO <'30F)HP%RI+IUI"%0%I1L#M^L.Q 'H(>IW+9+V>2R:_ MB$&P'X680'@TQO_@'(SI%YCG)5 ,Z=4/]D1'_9&/CP64M'B$7KP!O8]_FQNK M]% E?]^05.C(&_<#ZV^==682@Q6W,=1_'12=&B^0Z$(EHMA0$Q/II&?WS2J6 MSC\N?.0@&L6P98LZ-:+LUE*IS%9F;ZF4&(%PSA_1C50]U1W@T9B]&BXJA\5A MUKDLPM1%Z=SH>TIY%]6.9LYZ$N->)1-FQ(MPVX\<-RR58YF<0_Y 2?[4@(*= M,)N3IIB,X=8^OT(_D;7?0\/VASL>J--5((:\C11#68S MBJJF,T-)18_S'%UXV'A#,5%/U6'6:]'M>E'0P1'221F/=HRG'!]84(U8DDXY M(Q$D% M;30ZWSN3I*6SLS'L*PY9H?#J>\&8,^H"#V,FP+B31^4)Q20P4*ZH$ 9_!%$? M9"U?>6QUR($A^J F@NXX]+VQ/^Y03:KTWZHVNF:S!G9(7FL-WJ=\/,] J'.O M5XP=]/'_7JD&1@-0FD:<#N1C4M[V5,=*1*?I,E9*BL/,)@+O$*N#>AWWC:R@ M:XR]7A^'!^DV-$-!YE,[K9YH4;GG\8 ;;?D;:-%HT$\'M,S.L]LBF>N1CNRF ME)NM64\;BEH;%AD'Z%%[!4G(VE78]T:]OGH64_]5N+T'U!:.Q7#D#:-0/5#I MJ:F>=,$-$3(@=R 81* 2C+;%RMGO6KUCBZ&%%PS*%D%%/7QNV98F1(4%T480 M4B!VHC-0J%[N4[D:O(FC,#^0O;=XMT:IB/$K$(/).V'FVOMXH3;MRL447BBV M\$)68Y@?;&,2F#L)-N-10/J2XAL#L :#:&^V 49)B,4H.)1D(VA*AM$6-G*, MOF-9[@)?]"B3;P3V[@V6F0ILZQN^D]NTOAC[4]FA'.S)VACC9>$*@2P\==?M>0E057!WV;6<+L9C3RJS"8*Z)>#4(MP=>746>;V795TG:.A37*]S ME)3*;8 #^3-4;8&WB/2J;-]!YS\N?SM$[S_6OVSEXD_DX2BC412PG'ZW(169 M]T]&J0T6IOJ6.\Y"=)\.U0\8O)0' )-1$%"*(DA+.L)2TW\A5]",35LC. RC M+*6K\KM59+-\/BY_VQ>C*)./]2]?':.]0&$41/$7P2A(7G3XRA\5C(*2RB=C M@&Y?TNS89F.,P@K^X]_'@^'X.X4GV1QC:UV'M:_**4,"I]F!4?] 5N9I+ M4C!OI*R5@*M5-E\<; M#Y_7)O7$'&XER3%I[4W'*%=AP1\.:"[2JZ4CJKP5I M=:E C4NJ%* &^N!DL=A90"&;"^L>!B5K!NZZ67".]W;U@BJ5U]GQ/ 5I3ZXY M,]T5B8__[YS6LER#;^#C<;?W#?P^QM\#'S]SBRP<0I<"5?H[7+ANA34?H"N* M5 []:]EC!-\Z1(R%3C%62C&5Z]!X?JY55ZZ]=,8O7>M'GW.AK733%)1]BX=? M$]94,<)C;",YXY(0,*\V.2UMI2Y@P>I3;\ M$#"Y)V+.K<=9[,!WI(1@ME)Z M<&KEB-M+&+5*F2Y?=1HJ*O<:U\PWK@RN:A6G=5I3;@Y=I'-4.I%>4G8Z"9W> MT%J?.9I@&[+[N\WVV+%-< M9*(P7_#%I9W['Y>H*WUNBMKXLDUC::H%.2^-PIU;?&=?+KZF8:13XT#>#CCJ MU*"M29O\!#.0FNAX1'<'QRG538?G=TT(*/75!6EDP6PEOUB_% M2LV6;(8@E:)Q67;0;W !RZ[N92-Y*A/'%[A=%K;(3-2MA\44C#58'5_)I_)Y M9>P,.$-RCUUJ5";N&58E_0.4$-75KKZ6YKEA6QNZ\FG&P:C4O7@UX*Q\4\:S MO4H3>;/M:LIQ7PO.JL*[K=^*W?EA[T%&UB"C[048[B]&GE,7Q!MSN#:$R*?F MH-8.FK* EIB69H>S\FZ"ZV3]D%2;P>I9;N?9->).-?:G LI,Z@=,AA63O;$8 M$!?)'5V[XGS-C77C(EO&&#K&WM1X7PL[,W3YY1*/%:P-8XXJ->M/&TZ3Z7MB M,H<%Q )-G:ZX[QHW-V*ZHE8J^&%]_T57_VHWRU$9U)6/FQP0:&=.C-QMV:NB MHDNCX]6EUY5/2(YR])8X'(W<>C-G?R?=S4CWJ*27.]1]BF_4Q9/M>P843RKB M@8P#XQ)-Q<)/% NG0G"^#U*8UZIS5R]M.K"?U+)BCD"*1=SSZ2@",Y7;1AVA M#R("B?.AV7"1W4]SO)L>J.%&9\J.0U!%@/D/L?^5S^WZY+431V.SZ@L"C41"2K.3M![DW3E>PH'INWBO,% M=P0T73MD=#BFZZX6,O&<+]W@RM 9? KZS-2,,:C[6>1] @"P#%D[N>7,?>L M"#9@P7( _0K.\!K$\6:&F2G713I+Z=8K70G) S,@)*?6SSDOZ,*:+:#N&\QW M2JBY,:OP6(A6/4'E@10?.Q0_R9\M6A'BYOFR\KOGR\J?+RM_OJS\^;+R M0RXKMQ3WY*'QDMYB'][\?-/X\TWCSS>-/]\T_GS3^/--X[^Q>Y.?;QI_OFG\ M^:;QYYO&GV\:?[YI_/=YTWC;Y6EP7"@[V1F3*01_N><-:Q[7J@!PZ<:,GVB0 M%NO/'81YOE?LU[M7;&^$6Q>1U8IPR]O)/-"UY3U1AQ+&\Z50SY="_88NA;)/ MB[Q!5>.K?G*P>Z/7>LV01_B3:1%ECO+V(_/][^(FGKWOR&D44R:LU8TVH#&K M#KL'LIC?Y#4W;5MW7H'SE3;_?/?-3G??;$<7K]W#9.3IUZ77W_2%.&V "=)LH.G%3RN7_V MK^XW>^ZJ_J_357TKW192]9D4CFX ZMJ*OX@WE#Q]*.$^MZ]N:5_=QDX^ MFNW+SSX#&U\"?SO1[<]S&^M?JHVU MG7;73CD8PE']0Y%W7*IVK+\H??S.VE^W'54C1P?(O';J"H^OGWV+6I-RXH%" M?+XD;P2&09V'5YV?+VIY_WZ[:>^D@M5:8S^6UL&OKW<]-\.N__W%&P(WTD@9 M.R.UIAJ/^"'/-BM$QE?R<3WW[?V7[]MK]Y(H1SB1=;X,H!.CNZ\VL"G^^[4\ ML+^M3KUU2-5:HZIB^6Q9X05/AM.1ZBY7^N1;-;Z\M?W MV#ZW5_V"[55W;9FX$_EL&ZC:67%[0MISS\/GGH>_>,_#1DHO7SU5?0-_=5[X MB[4R=$(TI(Q;CFI_Y")93F\YQ=K->4& 44 2>'3Y:DX>F$!%4C3W*V5_A:O M"DKXPL 5!M8H'_>6#*[ZLP-?S.)'JW[2D>'BR2K62:66UZALUC4M'O.)G<9L M&>U'X$Y)=G-C-Y[EL )KIBH5H)(]*1?2D$S@(6PHKPCG_7 ]EW>B5C^7\'NC M.]1>Z)QX"Q\])Q#?ID>UJ&#[4=DXYO(N7:UDEQ)*RS@ ?;7C\4^;Q'?8C_A_KMH, MH_"J:=\J^:J:2D;I8\;8:HU@VTSO4$M?.+1P/FI[_S4.8+*-6A:9;DB(YO+NLY[[!IZ/')^ZES&#K7@S4P2 MV.ZW*A>28A8I1ME?X.]7JB6T=7!;^>B;Y+J+$0,2'?:)R[M:7; WNU3_[#-A)"WO]YE"-YCV8Y&T5 MH'"\UX^5GA8?RG8-O !8-%79$MB9:]97\E-@DY2JMZ/,+EE@BOU4F\(=E1IM M4#BPLOIE(\7^D[7!SV%MI$8UJ I?!:+TC!_R[ 'TI8_R4HSSY0ST%#"[97>%^@I#-R!_.=ZC M-%)#=2!=W^:'D>_45-0 S/0KB\7#_C6V1CS/J)2YD"6NU/M0$2Y6Q^P"@J^P M/B/@9\0P/*&;(;@L!DD)8BA9&_ XEP7Q2RSOKV6O!J1C:Z5.!?(K+HQ+0M"M MH-VCSG5U^PZ5>2\& E]NE6GH=)O>P;O+Y)=CP]SIOLWFZ#M/Y]?;_M5#UBS" M[A+4J&77IJ\'(ZN;S62SOLMRER7Z5693WEI26TBYKD_;UIJE&3+T[#DWL3O= MY*4<]K3]T3:PQ31:5R$WP]-Y=174\@ZQ6TTVU>9NDDL-&.J;I-M&;^;<_6[. M':1CNH]9M\LK6WWK7HVK/+M6R?-&>T35]6QZEX*451^M#"=0>04'I83'TSNK MS]L!'82[I[ZM$ >NE-:(3WGS;+KG:P MEQX(_K_^\&M=*Z':86-6 #_[$GBD^RU=_+EC(RW/J,DPYYEE\SDJ MK9C5.6 M2ZY/JSIG?9TEWAJC[[DPU9KKJZSKOAQ\SV49_;Z^RLIN*N/ON;@S+A7^NF27 MV)/LNII M&.[LZ95-70]JS].4#XXVYC8OF1F.-<3:CUYA-VV!JY(S9.JSN/78(O$N*>2+$=TJN M:V2^+9C9WNC+BJK14M^EH'T[H%()?36D*)B==JA3&-WYH*=O\/M7GCCAVQ$I MD\E!"A2D+&S!@/99KW1T3$R5M[/SB1S#8'X!471[IOIO&&[MV[;((YXMMBU"WF)>= MNN2=<]9EYOI.$%G'4(@783<4"^:.KK9S!=^GQ!? 65WLVOT6+=M8&?V^12 1-U_QC66;@B)NVM M_RS.[K*#;-3+.GEY55;US!^F5[2TIK,?#7W'9X'CL]#Q6>0FGZ;^@:YC;#<2 M;"/)-J7.;B5HS>,V5R6@-AV] 46IE"N[4!="ZYL?M? MP\=VTFUY5];1D6,8;>T\V6'/<%59/I#67GHM+^XTO>J?U[8 MU251N[?,5=N^KUW>-Z?=/L)>_?/J&I,UF ZW< <2BD#)@=U4MN/,QT:>)F5] M0]6ZLS":C;9Q>?7K\]/X%A+'43&Q&*,]V)L&FD M/TTN)N_K'WYZ?WYU=BHNKR979Y=.?Y^"2VM,X!!XUQK['>#5.0$;$-O^Z2Z% M36NT^OUM?6._7:&Z(RJ-^ZI=-0\F+1IX3@/'>N"<1G.N>(?V>/OYHW3@Q2SE M<%K>.\Y_K"\NA5EUL[J/7(ET (2D][#)=]G6!L\Z2+4>>-99:6I\YP3%TQK4 M;?/ -.%K8A>07AK7"C(N-@#+QL9#@-Z'9'ZOR\$R=MQC&4D9FOSR.SYVO&,8 MTM3 11L5YF '\&N8R/*[6O7@%O9W;[9A3>CNM&'K0:KYQRDV_S"*2)NXE /; MI99N/+-0_B^NQ5=PV-&%[J&)UQMZ!J \118 M6*W#F*95&?'3:)HKB667,IMQ56=N^9[7XS:6FX__01W.W$?P'1_!-]22H8DT M/UV*'\JC-U&RQ> 7NYZ@^M$\E4UPON:A:&+V^\2SICI*-+0UY7V;@KG1_]$ MS4D\S4<)[*U#5G[HB,W[.G3$YEUOEY\';OZ) S?#X(D#-X/B< 9Y((B^TH3- MH/M*$[90UQ9)<2AM/678%LIZRK#-0-BF0QX(A"<-VPR$)PW;PEVYF13RK+V> M.93U[CM4"\_==ZAF(.PBH]483:KM5OSL9/I[(I;CU#H46F?BB5WT+']!8T>] M0X"ENM4IK1 U(W<*K:6NV0WQG,'7T_88:F [;GO=L?UAY+:0QMV>PQ_LNX;= MJL2X::.Q:O0)[U6;B.IJP89QA@VG;.A*!'<< MO:'KPQ_.WUZ=RX6Y@;=S5[:*>W?7]FO[6V&PO+*<.?WUDRR_)![KUJP;RY?H M[CG=G%-8Z2V#^P) HX8S446XT+I\YWE54@ GU9DL09A()A4GVK@J]ZI2 M 4DKF\29-_?]I<<)%3@.1*VJR,<,JV#IY;()%,*J3- MR1ME@46J1Q<.G&TJN-]U-WT2Z#TKD#(V")QC!\1A2;0&)6Z, MTTYNP1]"J+-7V](HS!79!O,%'A/:P1192Y6"&LH$N(?BD$%FY2B:%W;4LO1L M4&O)C9%2DDM!6@U]1F<8V@08N[=?S)=LC[O)D)MCC\3'R*KH3;/JSAQ/S6\E M[[(Y[EU:_R!>5-*-U!]JLQS1^O;JP)V"C#:MWV2# ,-.RI)MWS.:"PYN,;\L M&!Q8, Y)7P<54M%'PV>O2F( 4!AM0&F:["+?%"E7T.C^.C79H9KG1ZCYI?+(=9JX$BPJ/]&5):\[=MP?$U&W\'4$L#!!0 ( +B# M D\=8F:9A04 )HS / >&PO=V]R:V)O;VLN>&ULQ9M;3^,X%(#_BM4G M5EJVS1T019JES&RE&08-B->52=S6(HF[M@OL_/H]<1>P6?EH7WKR0G-QDJ]. M[>_XV)P_*_WXH-0C>^G:WLPG&VNW9].IJ3>BX^8WM14]G%DIW7$+NWH]-5LM M>&,V0MBNG::S63GMN.PG%^>O][K14W]'65%;J7HX.!RXE^+9O)\?=AF' D_B MCC_,)[,)XSNK/LO6"KW@5GS1:K>5_7H^229L);6QM\.S7LO;VUJKMG57#2?<1? $\W;D7F@KZZ"@Y0\_.+#.)^4,;O@DC7R0 MK;1_SR=NNQ43^!93[VNX>GC]W%?BF?X_U:A6*UF+A:IWG>CMOAZU:(>G]V8C MMV;">MZ)^>2U"/O4-^RJMT##EOW^5E!V^"[PZ&6S_UX6:NP=ENDS"2?TLDD& M\,-!7JJ^$;T1#8,MHUK9 $?#?N$^.\95>.@]UI#G4YQ&X^)J:=Y,#><9@E8'X5\+Z-CX6))CFP M:1Q6!5C7\(!E7ZM.L!NAX5US+7Q(3#3)@4WC($^&!B/6+I[D$$]^$6JM^78C M:Q\34TUR8-G4K@P:#R28YL&WV'?ELX.1F\ZO[RZ[^ MVLDGWL*5/B:FFX3$-X-P/G.IV3UOH3?_!HUGIS]$DRDFG)1".,E@G(58":V# MKCQP3HHY)Z5P3C)(9]G#Z%28?2/Z;C?0V)@LTPQ MU:04JDD&UWRJH?"N=6':O@[AI?N8F&I2"M4D@VL6\DE"9-GLNZ%_]WQ,3#WI M@=5S*R$N@[)\2!#4M=H-G>2:W4#\6\OPI6/R22GD$XO6@@%CBLDGI9!/+%H+ M,3'YI!3RB45K(28FGY1"/N_1&CNZXP!@?O$3+9AU,@KKQ,(V=N1C8M;)**P3 M"]S"M!5FG8S".K' +<1$TVLD^HD$;B$FII^,1#^1P"W$Q/2348Q\8H%;B(GI M)Z/03RQP"S$Q_604^HF%1B$FII^,9.P3"8U"3$P_&85^(EDL=K3P,^F8A7(* M"T5#(S]-G6,6RL?,MP6)ZARS4$YAH2BFGZK.,0OE%!:*8OK)ZAR=YJ&P4#0> M#GZ;F(5R"@M%,8/?)F:AG,)"4.&:XV0)<;C#D+ MQ(Y]3,Q"Q9CS0&&'A%FHH+!0%#/HD# +%106BF+Z3B\P"Q44%HIB^DXO,0N5 M%!:*8OI.+S$+E106BJ:Z@I5%F(7*43-R?A,J,0N5HV;D@MK$+%229.1BF$%M M8A8J23)R,4R_0RK196\D&;E99/K9JA'"Q(V:ABF0U0@S3;T(59J&*9#5"+/?NO_0*LU!%LAHAEGL/,#$+ M5206^KAHXFV Z6-B%JI(+!2;(@AJ$[-016*AV!1!@(E9J"*Q4 PSZ)#0Y=?. M0E-7V%R<-V(E>]%&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%VDUNVS 0AN&K&#I :,Z0PZ2(L^HFV[07$&SZ M![$E0521Y/95O:D*)/JZ,#YM9 @RAN_J@4#Q\26?Z^'4-N5XZLKJ_7)NRJ8Z M#D/WS;FR/>9+7>[:+C?CDWW;7^IAO.T/KJNWK_4A.UFOS?73&=73XW3FZGFW MJ?KGG:]6/^O^D(=-Y=[/[JWM7\LQYZ&XZX^_&Q<8__+1Y?]9OMWO3]O\O=W^ MNN1F^*3B[P*5^SQ(YH.$'J3S04H/"O-!@1X4YX,B/E.:#$CWH?C[H MGA[T,!_T0 _R:R#CFI^$L.9K[0'7GN^U!V![OM@>D.WY9GN MN>K[0';GN^V M!W![OMP>T.WY=GN M^?K+4!OX>LM0&]9X%T;O6SS]1:@M_#U%J"W\/46H+?P M]1:@M_#U%J"W\/46H+?P]1:@M_#U5J"W\O56H+?R]5:@MRZP5X(V2_AZ*]!; M^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ!Z!WX.L=@-Z!KW< >@>^W@'H M'1;8ZT:;W7R] ] [\/4.0._ USL O0-?[P#T#GR] ] [\/6.0._(USL"O2-? M[PCTCGR](] [\O6.0.^XP+=*]+&2KW<$>D>^WA'H'?EZ1Z!WY.L=@=Z1K[AM?;P-Z&U]O M WH;7^\$]$Y\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\O1/0._'U3D#OM,!90718 MD*]WFNA=CG6?=S^&_M0"4&P( /LL 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:WVZ;,!0&\%>)N)V"X__;U/1F[>U6:7L!#TX" M"F#+=KOT[6=H.VE5)G5J(GTW(7#,.1_$^EWEZL=CH+0ZCL.4ME67<_C,6&HZ M&EVJ?:"I5'8^CBZ7T[AGP34'MR*L6_IOZ+YW:YOJ/7-_5ANJ5.(Y-K4$>5QJ%/G(K7?<^RG_7/> M.Q?S5S>6QNPXL+\6U)?+D1\'.AU@J9QSG3] M]*\D/[T_O,QGRW^>KW\#4$L! A0#% @ N(,"3Q\CSP/ $P( L M ( ! %]R96QS+RYR96QS4$L! A0#% @ N(,"3R?H MAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " "X@P)//$ 6V>\ K @ $0 @ &9 0 M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "X@P)/F5R<(Q & "<)P M$P @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( +B# D_=8[6G- , #8/ 8 " ?@( !X;"]W;W)K MH# #*$0 M& @ %B# >&PO=V]R:W-H965T&UL4$L! M A0#% @ N(,"3XD)W#CH 0 -P4 !@ ( !@A 'AL M+W=O@L-P0 M /L2 8 " : 2 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3XD" MPV7\ 0 2 4 !@ ( ![!D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ N(,"3[;G\T$+!0 =QD !@ M ( !%"4 'AL+W=OE7L@$ -(# 9 " 54J !X;"]W;W)K M&UL4$L! A0#% @ N(,"3[&$]AVW 0 T@, M !D ( !/BP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3P[P5@>X 0 T@, !D M ( !"#( 'AL+W=O&PO=V]R:W-H965T M8U !X;"]W;W)K&UL4$L! A0# M% @ N(,"3XM=PENW 0 T@, !D ( !TS< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3_I# MU=:W 0 T@, !D ( !H#T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3S0&/N6V 0 T@, !D M ( !;$, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N(,"3T]T7O/$ 0 -P0 !D ( ! M-TD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N(,"3XF]LUJT 0 T@, !D ( !7$\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3^,5=/S= M 0 04 !D ( !0%4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3UBU,BK1 0 G 0 !D M ( !6%L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ N(,"3XAQ#CJV 0 T@, !D ( !.6$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN(,"3SJ$:=3$! ZQ@ !D ( !96@ 'AL+W=O])JO4! \!0 &0 @ $R M=P >&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3UB!:_ ' @ O@4 !D M ( !\7L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N(,"3QJ3@U#S 0 1P4 !D ( !!X, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(," M3\(Q0NF2 @ \0@ !D ( !*8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3S0PS:>T @ A D M !D ( !B)$ 'AL+W=O<0\F:T! "/ P &0 @ %SE M>&PO=V]R:W-H965T6 !X;"]W;W)K&UL4$L! A0#% @ N(,"3_ -O2-F P -@X !D M ( !3ID 'AL+W=O&PO=V]R:W-H965T M? !X;"]W;W)K&UL4$L! A0# M% @ N(,"3_U!$;R6 0 )P, !D ( !Z*$ 'AL+W=O M M" &0 @ &UHP >&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3_D: MFZ6. @ & D !D ( !4:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(,"3Z%#.?8" @ H04 !D M ( !?;$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N(,"3QC!XCX1 @ 2@8 !D ( ! M;;H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N(,"3]N'"7E' @ ^ 8 !D ( !*<( 'AL+W=O&UL4$L! A0#% @ N(,"3Y&!Q1,I M @ ) 8 !D ( !%LH 'AL+W=O&PO&PO'$" <+@ &@ M @ $1$@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " "X@P)/RE7@E!L" #[+ $P @ &Z% $ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 5@!6 (P7 &%P$ ! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 249 381 1 true 62 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 8 false false R9.htm 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Stock-based Compensation Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation Note 3 - Stock-based Compensation Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Balance Sheet Components Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components Note 4 - Balance Sheet Components Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Real Estate Transaction Sheet http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction Note 5 - Real Estate Transaction Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Leases Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases Note 6 - Leases Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Net Income Per Share Sheet http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share- Note 7 - Net Income Per Share Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Segment and Geographic Information Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information- Note 8 - Segment and Geographic Information Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Commitments and Contingencies Sheet http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies Note 9 - Commitments and Contingencies Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Fair Value Measurements Sheet http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements Note 11 - Fair Value Measurements Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Deferred Compensation Plan Sheet http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan Note 12 - Deferred Compensation Plan Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Interest and Other Income, Net Sheet http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net Note 13 - Interest and Other Income, Net Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Income Taxes Sheet http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes- Note 14 - Income Taxes Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss Sheet http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss Note 15 - Accumulated Other Comprehensive Loss Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Dividends and Dividend Equivalents Sheet http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents- Note 16 - Dividends and Dividend Equivalents Notes 25 false false R26.htm 025 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 26 false false R27.htm 026 - Disclosure - Note 3 - Stock-based Compensation (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables Note 3 - Stock-based Compensation (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation 27 false false R28.htm 027 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components 28 false false R29.htm 028 - Disclosure - Note 5 - Real Estate Transaction (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables Note 5 - Real Estate Transaction (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction 29 false false R30.htm 029 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-6-leases 30 false false R31.htm 030 - Disclosure - Note 7 - Net Income Per Share (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables Note 7 - Net Income Per Share (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share- 31 false false R32.htm 031 - Disclosure - Note 8 - Segment and Geographic Information (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables Note 8 - Segment and Geographic Information (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information- 32 false false R33.htm 032 - Disclosure - Note 9 - Commitments and Contingencies (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables Note 9 - Commitments and Contingencies (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies 33 false false R34.htm 033 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash 34 false false R35.htm 034 - Disclosure - Note 11 - Fair Value Measurements (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables Note 11 - Fair Value Measurements (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements 35 false false R36.htm 035 - Disclosure - Note 12 - Deferred Compensation Plan (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables Note 12 - Deferred Compensation Plan (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan 36 false false R37.htm 036 - Disclosure - Note 13 - Interest and Other Income, Net (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables Note 13 - Interest and Other Income, Net (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net 37 false false R38.htm 037 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables Note 15 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss 38 false false R39.htm 038 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Tables) Sheet http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables Note 16 - Dividends and Dividend Equivalents (Tables) Tables http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents- 39 false false R40.htm 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition 40 false false R41.htm 040 - Disclosure - Note 3 - Stock-based Compensation (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual Note 3 - Stock-based Compensation (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables 41 false false R42.htm 041 - Disclosure - Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details) Details 42 false false R43.htm 042 - Disclosure - Note 3 - Stock-based Compensation - RSU Summary (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details Note 3 - Stock-based Compensation - RSU Summary (Details) Details 43 false false R44.htm 043 - Disclosure - Note 3 - Stock-based Compensation - Valuation Assumptions (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details Note 3 - Stock-based Compensation - Valuation Assumptions (Details) Details 44 false false R45.htm 044 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details Note 4 - Balance Sheet Components - Inventories (Details) Details 45 false false R46.htm 045 - Disclosure - Note 4 - Balance Sheet Components - Other Current Assets (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details Note 4 - Balance Sheet Components - Other Current Assets (Details) Details 46 false false R47.htm 046 - Disclosure - Note 4 - Balance Sheet Components - Other Long-term Assets (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details Note 4 - Balance Sheet Components - Other Long-term Assets (Details) Details 47 false false R48.htm 047 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Details 48 false false R49.htm 048 - Disclosure - Note 4 - Balance Sheet Components - Long-term Liabilities (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details Note 4 - Balance Sheet Components - Long-term Liabilities (Details) Details 49 false false R50.htm 049 - Disclosure - Note 5 - Real Estate Transaction (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual Note 5 - Real Estate Transaction (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables 50 false false R51.htm 050 - Disclosure - Note 5 - Real Estate Transaction - Allocation of Consideration (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details Note 5 - Real Estate Transaction - Allocation of Consideration (Details) Details 51 false false R52.htm 051 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables 52 false false R53.htm 052 - Disclosure - Note 6 - Leases - Leases Cost (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details Note 6 - Leases - Leases Cost (Details) Details 53 false false R54.htm 053 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details Note 6 - Leases - Maturities of Lease Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 6 - Leases - maturities of Income Related to Lease Payments (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details Note 6 - Leases - maturities of Income Related to Lease Payments (Details) Details 55 false false R56.htm 055 - Disclosure - Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Segment and Geographic Information (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual Note 8 - Segment and Geographic Information (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables 57 false false R58.htm 057 - Disclosure - Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details) Details 58 false false R59.htm 058 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Region (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details Note 8 - Segment and Geographic Information - Revenue by Region (Details) Details 59 false false R60.htm 059 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Product Family (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details Note 8 - Segment and Geographic Information - Revenue by Product Family (Details) Details 60 false false R61.htm 060 - Disclosure - Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details) Details 61 false false R62.htm 061 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual Note 9 - Commitments and Contingencies (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables 62 false false R63.htm 062 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details) Details 63 false false R64.htm 063 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables 64 false false R65.htm 064 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details) Details 65 false false R66.htm 065 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details) Details 66 false false R67.htm 066 - Disclosure - Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details) Details 67 false false R68.htm 067 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details) Details 68 false false R69.htm 068 - Disclosure - Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details) Details 69 false false R70.htm 069 - Disclosure - Note 11 - Fair Value Measurements - Level 3 Investments (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details Note 11 - Fair Value Measurements - Level 3 Investments (Details) Details 70 false false R71.htm 070 - Disclosure - Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details) Details 71 false false R72.htm 071 - Disclosure - Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details) Details 72 false false R73.htm 072 - Disclosure - Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details) Details 73 false false R74.htm 073 - Disclosure - Note 14 - Income Taxes (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual Note 14 - Income Taxes (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes- 74 false false R75.htm 074 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details) Details 75 false false R76.htm 075 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Details Textual) Sheet http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual Note 16 - Dividends and Dividend Equivalents (Details Textual) Details http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables 76 false false R77.htm 076 - Disclosure - Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details) Sheet http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details) Details 77 false false All Reports Book All Reports mpwr20190630_10q.htm ex_150739.htm ex_150740.htm ex_150741.htm mpwr-20190630.xsd mpwr-20190630_cal.xml mpwr-20190630_def.xml mpwr-20190630_lab.xml mpwr-20190630_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mpwr20190630_10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 249, "dts": { "calculationLink": { "local": [ "mpwr-20190630_cal.xml" ] }, "definitionLink": { "local": [ "mpwr-20190630_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": [ "mpwr20190630_10q.htm" ] }, "labelLink": { "local": [ "mpwr-20190630_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": [ "mpwr-20190630_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": [ "mpwr-20190630.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2017/country-2017-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/nonNumeric-2009-12-16.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.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-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-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": 487, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 22, "http://xbrl.sec.gov/dei/2019-01-31": 11, "total": 33 }, "keyCustom": 35, "keyStandard": 346, "memberCustom": 25, "memberStandard": 37, "nsprefix": "mpwr", "nsuri": "http://www.monolithicpower.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Revenue Recognition", "role": "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Stock-based Compensation", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "shortName": "Note 3 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Balance Sheet Components", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "shortName": "Note 4 - Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:RealEstateTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Real Estate Transaction", "role": "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "shortName": "Note 5 - Real Estate Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:RealEstateTransactionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:LeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Leases", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:LeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Net Income Per Share", "role": "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "shortName": "Note 7 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Segment and Geographic Information", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "shortName": "Note 8 - Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 9 - Commitments and Contingencies", "role": "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies", "shortName": "Note 9 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Fair Value Measurements", "role": "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "shortName": "Note 11 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Deferred Compensation Plan", "role": "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "shortName": "Note 12 - Deferred Compensation Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Interest and Other Income, Net", "role": "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "shortName": "Note 13 - Interest and Other Income, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 14 - Income Taxes", "role": "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "shortName": "Note 14 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss", "role": "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "shortName": "Note 15 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:DividendsAndDividendEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Dividends and Dividend Equivalents", "role": "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "shortName": "Note 16 - Dividends and Dividend Equivalents", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:DividendsAndDividendEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 3 - Stock-based Compensation (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "shortName": "Note 3 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Balance Sheet Components (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "shortName": "Note 4 - Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:AssetAcquisitionAllocationOfConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 5 - Real Estate Transaction (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "shortName": "Note 5 - Real Estate Transaction (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:AssetAcquisitionAllocationOfConsiderationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 6 - Leases (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 7 - Net Income Per Share (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "shortName": "Note 7 - Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 8 - Segment and Geographic Information (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "shortName": "Note 8 - Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 9 - Commitments and Contingencies (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables", "shortName": "Note 9 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 11 - Fair Value Measurements (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "shortName": "Note 11 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 12 - Deferred Compensation Plan (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "shortName": "Note 12 - Deferred Compensation Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 13 - Interest and Other Income, Net (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "shortName": "Note 13 - Interest and Other Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "shortName": "Note 15 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Tables)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "shortName": "Note 16 - Dividends and Dividend Equivalents (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:LapsePeriodForConsignment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:LapsePeriodForConsignment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 3 - Stock-based Compensation (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "shortName": "Note 3 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-5", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "shortName": "Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 3 - Stock-based Compensation - RSU Summary (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "shortName": "Note 3 - Stock-based Compensation - RSU Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30_AwardTypeAxis-EmployeeStockPlan2004Member_PlanNameAxis-EmployeeStockPurchasePlanMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 3 - Stock-based Compensation - Valuation Assumptions (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details", "shortName": "Note 3 - Stock-based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30_AwardTypeAxis-EmployeeStockPlan2004Member_PlanNameAxis-EmployeeStockPurchasePlanMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details", "shortName": "Note 4 - Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 4 - Balance Sheet Components - Other Current Assets (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details", "shortName": "Note 4 - Balance Sheet Components - Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 4 - Balance Sheet Components - Other Long-term Assets (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "shortName": "Note 4 - Balance Sheet Components - Other Long-term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-4", "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "mpwr:DividendsAndDividendEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "shortName": "Note 4 - Balance Sheet Components - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "mpwr:DividendsAndDividendEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 4 - Balance Sheet Components - Long-term Liabilities (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "shortName": "Note 4 - Balance Sheet Components - Long-term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-03-01_2019-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireRealEstate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 5 - Real Estate Transaction (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual", "shortName": "Note 5 - Real Estate Transaction (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-03-01_2019-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireRealEstate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mpwr:AssetAcquisitionAllocationOfConsiderationTableTextBlock", "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis-PropertyInKirklandWashingtonMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Real Estate Transaction - Allocation of Consideration (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details", "shortName": "Note 5 - Real Estate Transaction - Allocation of Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mpwr:AssetAcquisitionAllocationOfConsiderationTableTextBlock", "mpwr:RealEstateTransactionTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis-PropertyInKirklandWashingtonMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Leases (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "shortName": "Note 6 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Leases - Leases Cost (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details", "shortName": "Note 6 - Leases - Leases Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "shortName": "Note 6 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 6 - Leases - maturities of Income Related to Lease Payments (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "shortName": "Note 6 - Leases - maturities of Income Related to Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "mpwr:LeasesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "shortName": "Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Segment and Geographic Information (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual", "shortName": "Note 8 - Segment and Geographic Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "shortName": "Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Region (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details", "shortName": "Note 8 - Segment and Geographic Information - Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30_StatementGeographicalAxis-CN", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 8 - Segment and Geographic Information - Revenue by Product Family (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "shortName": "Note 8 - Segment and Geographic Information - Revenue by Product Family (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30_ProductOrServiceAxis-DCToDCProductsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "shortName": "Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual", "shortName": "Note 9 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "shortName": "Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "shortName": "Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "shortName": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "shortName": "Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2018-12-31_InvestmentTypeAxis-AuctionRateSecuritiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 11 - Fair Value Measurements - Level 3 Investments (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details", "shortName": "Note 11 - Fair Value Measurements - Level 3 Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2018-12-31_InvestmentTypeAxis-AuctionRateSecuritiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mpwr:ScheduleOfLevel3AssumptionsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:CashFlowModelInputTimeToLiquidity", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "shortName": "Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "mpwr:ScheduleOfLevel3AssumptionsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "mpwr:CashFlowModelInputTimeToLiquidity", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "shortName": "Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "shortName": "Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 14 - Income Taxes (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual", "shortName": "Note 14 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "shortName": "Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DividendsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 16 - Dividends and Dividend Equivalents (Details Textual)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual", "shortName": "Note 16 - Dividends and Dividend Equivalents (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DividendsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details)", "role": "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "shortName": "Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "mpwr:DividendsAndDividendEquivalentsTextBlock", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-04-01_2019-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "mpwr20190630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 62, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "KOREA, REPUBLIC OF" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TAIWAN, PROVINCE OF CHINA" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r311" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information", "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r311" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r312" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r311" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r311" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r311" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information", "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "mpwr_AccruedCompensationAndRelatedBenefitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the accrued compensation and related benefits.", "label": "Accrued Compensation and Related Benefits [Member]" } } }, "localname": "AccruedCompensationAndRelatedBenefitsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "mpwr_AccruedDividendEquivalents": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of dividend equivalents accrued during the period.", "label": "mpwr_AccruedDividendEquivalents", "terseLabel": "Accrued Dividend Equivalents" } } }, "localname": "AccruedDividendEquivalents", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual" ], "xbrltype": "monetaryItemType" }, "mpwr_AccruedLiabilitiesCurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing accrued liabilities classified as current.", "label": "Accrued Liabilities, Current [Member]" } } }, "localname": "AccruedLiabilitiesCurrentMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_AssetAcquisitionAllocationOfConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of consideration paid for asset acquisition.", "label": "Asset Acquisition, Allocation of Consideration [Table Text Block]" } } }, "localname": "AssetAcquisitionAllocationOfConsiderationTableTextBlock", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables" ], "xbrltype": "textBlockItemType" }, "mpwr_CashCashEquivalentsAndInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable. Long-term investments include auction-rate securities.", "label": "mpwr_CashCashEquivalentsAndInvestments", "terseLabel": "Total" } } }, "localname": "CashCashEquivalentsAndInvestments", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "mpwr_CashFlowModelInputDiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the cash flow model input, discount rate.", "label": "Discount rate" } } }, "localname": "CashFlowModelInputDiscountRate", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details" ], "xbrltype": "percentItemType" }, "mpwr_CashFlowModelInputTimeToLiquidity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the cash flow model input time to liquidity.", "label": "Time-to-liquidity (Year)" } } }, "localname": "CashFlowModelInputTimeToLiquidity", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details" ], "xbrltype": "durationItemType" }, "mpwr_CertainCustomersInChinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents certain customers located in China that are subject to prepayment terms for products.", "label": "Certain Customers in China [Member]" } } }, "localname": "CertainCustomersInChinaMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_ContractWithCustomerPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The term in which a customer of the reporting entity is required to pay following the satisfaction of performance obligations.", "label": "mpwr_ContractWithCustomerPaymentTerm", "terseLabel": "Contract with Customer, Payment Term" } } }, "localname": "ContractWithCustomerPaymentTerm", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "mpwr_ContractWithCustomerPaymentTermRequiredPriorToShippingProducts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period required for customers to pay in advance of products being shipped by the reporting entity.", "label": "mpwr_ContractWithCustomerPaymentTermRequiredPriorToShippingProducts", "terseLabel": "Contract with Customer, Payment Term Required Prior to Shipping Products" } } }, "localname": "ContractWithCustomerPaymentTermRequiredPriorToShippingProducts", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "mpwr_ContributionsMadeToDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the contributions made to deferred compensation plan.", "label": "mpwr_ContributionsMadeToDeferredCompensationPlan", "negatedLabel": "Contributions to deferred compensation plan, net" } } }, "localname": "ContributionsMadeToDeferredCompensationPlan", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_DCToDCProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents DC to DC products.", "label": "DC To DC Products [Member]" } } }, "localname": "DCToDCProductsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details" ], "xbrltype": "domainItemType" }, "mpwr_DistributorAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents distributor A.", "label": "Distributor A [Member]" } } }, "localname": "DistributorAMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "mpwr_DistributorBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to distributor B.", "label": "Distributor B [Member]" } } }, "localname": "DistributorBMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "mpwr_DistributorSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents sales made to distributors of the reporting entity.", "label": "Distributor Sales [Member]" } } }, "localname": "DistributorSalesMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_DividendEquivalentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-term accrued dividend equivalents.", "label": "mpwr_DividendEquivalentsNoncurrent", "terseLabel": "Dividend equivalents" } } }, "localname": "DividendEquivalentsNoncurrent", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mpwr_DividendsAndDividendEquivalents": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents dividends and dividend equivalents.", "label": "Dividends and dividend equivalents" } } }, "localname": "DividendsAndDividendEquivalents", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mpwr_DividendsAndDividendEquivalentsAccrued": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of dividend and dividend equivalents accrued during the period and not yet paid.", "label": "Liability accrued for dividends and dividend equivalents" } } }, "localname": "DividendsAndDividendEquivalentsAccrued", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_DividendsAndDividendEquivalentsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for dividends and dividend equivalents.", "label": "Dividends And Dividend Equivalents [Text Block]" } } }, "localname": "DividendsAndDividendEquivalentsTextBlock", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-" ], "xbrltype": "textBlockItemType" }, "mpwr_EmployeeStockPlan2004Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the 2004 employee stock plan.", "label": "2004 Employee Stock Plan [Member]" } } }, "localname": "EmployeeStockPlan2004Member", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "mpwr_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "mpwr_EmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information about employees.", "label": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_EndCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to end customer.", "label": "End Customer [Member]" } } }, "localname": "EndCustomerMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "mpwr_GILTIIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of GILTI income.", "label": "mpwr_GILTIIncome", "terseLabel": "GILTI Income" } } }, "localname": "GILTIIncome", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "mpwr_GainLossOnDeferredCompensationPlanInvestments": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gains or losses on deferred compensation plan investments.", "label": "Gain on deferred compensation plan investments" } } }, "localname": "GainLossOnDeferredCompensationPlanInvestments", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "mpwr_GainLossOnDeferredCompensationPlanInvestmentsCashFlow": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gains or losses on deferred compensation plan investments related to cash flows.", "label": "mpwr_GainLossOnDeferredCompensationPlanInvestmentsCashFlow", "negatedLabel": "Gain on deferred compensation plan investments" } } }, "localname": "GainLossOnDeferredCompensationPlanInvestmentsCashFlow", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_LapsePeriodForConsignment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the lapse period for certain consignment arrangement.", "label": "mpwr_LapsePeriodForConsignment", "terseLabel": "Lapse Period for Consignment" } } }, "localname": "LapsePeriodForConsignment", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "mpwr_LeasesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for Leases.", "label": "Leases Disclosure [Text Block]" } } }, "localname": "LeasesDisclosureTextBlock", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases" ], "xbrltype": "textBlockItemType" }, "mpwr_LightingControlProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents lighting control products.", "label": "Lighting Control Products [Member]" } } }, "localname": "LightingControlProductsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details" ], "xbrltype": "domainItemType" }, "mpwr_LitigationExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts represent litigation expenses net of any proceeds from litigation settlements.", "label": "Litigation expense" } } }, "localname": "LitigationExpenseBenefitNet", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_MSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to market-based RSUs.", "label": "MSUs [Member]" } } }, "localname": "MSUsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "domainItemType" }, "mpwr_MaximumStockCompensationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum stock-based compensation expense assuming the achievement of highest level of performance goals.", "label": "mpwr_MaximumStockCompensationCosts", "terseLabel": "Maximum Stock Compensation Costs" } } }, "localname": "MaximumStockCompensationCosts", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "mpwr_MutualFundsAndMoneyMarketFundsFairValueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fair value of regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Funds and Money Market Funds, Fair Value [Member]" } } }, "localname": "MutualFundsAndMoneyMarketFundsFairValueMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "mpwr_NonExecutiveEmployeesAndNonEmployerDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to non-executive and non employer directors.", "label": "Non-executive Employees and Non-employer Directors [Member]" } } }, "localname": "NonExecutiveEmployeesAndNonEmployerDirectorsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_OtherLongTermLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the other long-term liabilities.", "label": "Other Long-term Liabilities [Member]" } } }, "localname": "OtherLongTermLiabilitiesMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "mpwr_OtherLongtermAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the other long-term assets.", "label": "Other Long-term Assets [Member]" } } }, "localname": "OtherLongtermAssetsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "mpwr_OtherRegionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents other region.", "label": "Other Region [Member]" } } }, "localname": "OtherRegionMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "mpwr_PSU2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the 2019 PSUs.", "label": "PSU 2019 [Member]" } } }, "localname": "PSU2019Member", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_PSUsAndMPSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents PSUs and MPSUs.", "label": "PSUs and MPSUs [Member]" } } }, "localname": "PSUsAndMPSUsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "domainItemType" }, "mpwr_PaymentsToAcquireInPlaceLeases": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments made to acquire in-place leases.", "label": "mpwr_PaymentsToAcquireInPlaceLeases", "negatedLabel": "Acquisition of in-place leases" } } }, "localname": "PaymentsToAcquireInPlaceLeases", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of revenue generated during the period.", "label": "mpwr_PercentageOfRevenue", "terseLabel": "Percentage of Revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "percentItemType" }, "mpwr_PerformancebasedRSUsPSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related to performance-based RSUs (PSUs)", "label": "Performance-based RSUs (PSUs) [Member]" } } }, "localname": "PerformancebasedRSUsPSUsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_ProductReturnAssetsCurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Product return assets that are expected to be received within one year or the normal operating cycle, if longer.", "label": "Assets for product returns" } } }, "localname": "ProductReturnAssetsCurrent", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "mpwr_PropertyAndEquipmentPurchasedOnExtendedPaymentTerms": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property and equipment purchased on extended payment terms during the period.", "label": "mpwr_PropertyAndEquipmentPurchasedOnExtendedPaymentTerms", "negatedLabel": "Property and equipment purchased on extended payment terms" } } }, "localname": "PropertyAndEquipmentPurchasedOnExtendedPaymentTerms", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "mpwr_PropertyInKirklandWashingtonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the property in Property in Kirkland, Washington.", "label": "Property in Kirkland, Washington [Member]" } } }, "localname": "PropertyInKirklandWashingtonMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "domainItemType" }, "mpwr_RealEstate": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of real estate not separately disclosed.", "label": "mpwr_RealEstate", "totalLabel": "Total" } } }, "localname": "RealEstate", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "monetaryItemType" }, "mpwr_RealEstateCapitalizedTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of transaction costs capitalized in a real estate transaction.", "label": "mpwr_RealEstateCapitalizedTransactionCosts", "terseLabel": "Real Estate, Capitalized Transaction Costs" } } }, "localname": "RealEstateCapitalizedTransactionCosts", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "mpwr_RealEstateTransactionTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for real estate transaction.", "label": "Real Estate Transaction [Text Block]" } } }, "localname": "RealEstateTransactionTextBlock", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction" ], "xbrltype": "textBlockItemType" }, "mpwr_RefundReceivable": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount represents a refund receivable.", "label": "Prepaid wafer refund receivable" } } }, "localname": "RefundReceivable", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "mpwr_RevenuePerformanceObligationPerformancePeriodFollowingPrepayment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Following the prepayment for goods, this item represents the period in which the reporting entity will satisfy their performance obligation.", "label": "mpwr_RevenuePerformanceObligationPerformancePeriodFollowingPrepayment", "terseLabel": "Revenue, Performance Obligation, Performance Period Following Prepayment" } } }, "localname": "RevenuePerformanceObligationPerformancePeriodFollowingPrepayment", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "mpwr_ScheduleOfLevel3AssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of assumptions used in the Level 3 asset valuation.", "label": "Schedule Of Level 3 Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfLevel3AssumptionsTableTextBlock", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPercentageAllowed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum number of equity awards an employee may receive as a percentage.", "label": "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPercentageAllowed", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsMaximumPercentageAllowed", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPricePerSharePayableUponVestingOfEquityInstrumentsOtherThanOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The amount per share required to be paid by employees upon the vesting of equity instruments other than options.", "label": "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPricePerSharePayableUponVestingOfEquityInstrumentsOtherThanOptions", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPricePerSharePayableUponVestingOfEquityInstrumentsOtherThanOptions", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingMeasurementPeriodOfRelativeRevenueGrowthRateToIndustryAverage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period of measurement of the reporting entity's revenue growth rate as compared to the industry average used in determination of the vesting status of restricted stock units based on performance conditions.", "label": "mpwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingMeasurementPeriodOfRelativeRevenueGrowthRateToIndustryAverage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingMeasurementPeriodOfRelativeRevenueGrowthRateToIndustryAverage", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "mpwr_SouthEastAsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents South East Asia.", "label": "South East Asia [Member]" } } }, "localname": "SouthEastAsiaMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "mpwr_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the intrinsic value for stock purchased under the employee stock purchase plan.", "label": "mpwr_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansIntrinsicValue", "terseLabel": "Employee Stock Purchase Plan Shares Issued, Intrinsic Value" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansIntrinsicValue", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "mpwr_StockRotationReserveAndAccruedSalesReturns": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 5.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 related to the stock rotation reserve and other returns.", "label": "Stock rotation and sales returns" } } }, "localname": "StockRotationReserveAndAccruedSalesReturns", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "mpwr_TaxWithholdingShareBasedPaymentArrangementProceedsReceivable": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of proceeds receivable related to tax withholding for Share-based payment arrangement.", "label": "RSU tax withholding proceeds receivable" } } }, "localname": "TaxWithholdingShareBasedPaymentArrangementProceedsReceivable", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "mpwr_The2014PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting entity's 2014 Equity Incentive Plan.", "label": "The2014 Plan [Member]" } } }, "localname": "The2014PlanMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "mpwr_TimebasedRSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Time-based restricted stock units.", "label": "Time-Based RSUs [Member]" } } }, "localname": "TimebasedRSUsMember", "nsuri": "http://www.monolithicpower.com/20190630", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "domainItemType" }, "mpwr_statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash Equivalents, Short-term and Long-term Investments (Details)" } } }, "localname": "statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Investment Maturity Classification (Details)" } } }, "localname": "statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Restricted Cash (Details)" } } }, "localname": "statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash" } } }, "localname": "statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10- Cash, Cash Equivalents, Investments and Restricted Cash - Unrealized Gains and Losses on Investments (Details)" } } }, "localname": "statement-statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Fair Value Measurements - Discounted Cash Flow Assumptions (Details)" } } }, "localname": "statement-statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Fair Value Measurements - Financial Assets and Liabilities, Fair Value (Details)" } } }, "localname": "statement-statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-11-fair-value-measurements-level-3-investments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Fair Value Measurements - Level 3 Investments (Details)" } } }, "localname": "statement-statement-note-11-fair-value-measurements-level-3-investments-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-11-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Fair Value Measurements" } } }, "localname": "statement-statement-note-11-fair-value-measurements-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Deferred Compensation Plan - Summary of Deferred Compensation Plan (Details)" } } }, "localname": "statement-statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-12-deferred-compensation-plan-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Deferred Compensation Plan" } } }, "localname": "statement-statement-note-12-deferred-compensation-plan-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Interest and Other Income, Net - Interest and Other Income Components (Details)" } } }, "localname": "statement-statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-13-interest-and-other-income-net-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Interest and Other Income, Net" } } }, "localname": "statement-statement-note-13-interest-and-other-income-net-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Income (Details)" } } }, "localname": "statement-statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-15-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-15-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 16 - Dividends and Dividend Equivalents - Cash Dividends (Details)" } } }, "localname": "statement-statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-16-dividends-and-dividend-equivalents-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 16 - Dividends and Dividend Equivalents" } } }, "localname": "statement-statement-note-16-dividends-and-dividend-equivalents-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-3-stockbased-compensation-rsu-summary-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Stock-based Compensation - RSU Summary (Details)" } } }, "localname": "statement-statement-note-3-stockbased-compensation-rsu-summary-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Stock-based Compensation - Stock-based Compensation Plan Expenses (Details)" } } }, "localname": "statement-statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-3-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Stock-based Compensation" } } }, "localname": "statement-statement-note-3-stockbased-compensation-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-3-stockbased-compensation-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Stock-based Compensation - Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-3-stockbased-compensation-valuation-assumptions-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accrued-liabilities-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-inventories-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Inventories (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-inventories-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-longterm-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Long-term Liabilities (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-longterm-liabilities-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-other-current-assets-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Other Current Assets (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-other-current-assets-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-other-longterm-assets-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Other Long-term Assets (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-other-longterm-assets-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-4-balance-sheet-components-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components" } } }, "localname": "statement-statement-note-4-balance-sheet-components-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-5-real-estate-transaction-allocation-of-consideration-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Real Estate Transaction - Allocation of Consideration (Details)" } } }, "localname": "statement-statement-note-5-real-estate-transaction-allocation-of-consideration-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-5-real-estate-transaction-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Real Estate Transaction" } } }, "localname": "statement-statement-note-5-real-estate-transaction-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-6-leases-leases-cost-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Leases - Leases Cost (Details)" } } }, "localname": "statement-statement-note-6-leases-leases-cost-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Leases - maturities of Income Related to Lease Payments (Details)" } } }, "localname": "statement-statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-6-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-6-leases-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Leases" } } }, "localname": "statement-statement-note-6-leases-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Net Income Per Share - Net Income Per Share Basic and Diluted (Details)" } } }, "localname": "statement-statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-7-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Net Income Per Share" } } }, "localname": "statement-statement-note-7-net-income-per-share-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Segment and Geographic Information - Customers with Sales and Accounts Receivable Greater Than 10% (Details)" } } }, "localname": "statement-statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Segment and Geographic Information - Long Lived Assets by Geographic Region (Details)" } } }, "localname": "statement-statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-8-segment-and-geographic-information-revenue-by-product-family-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Segment and Geographic Information - Revenue by Product Family (Details)" } } }, "localname": "statement-statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-8-segment-and-geographic-information-revenue-by-region-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Segment and Geographic Information - Revenue by Region (Details)" } } }, "localname": "statement-statement-note-8-segment-and-geographic-information-revenue-by-region-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-8-segment-and-geographic-information-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Segment and Geographic Information" } } }, "localname": "statement-statement-note-8-segment-and-geographic-information-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Commitments and Contingencies - Changes in Warranty Reserve (Details)" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-note-9-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-tables", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "mpwr_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.monolithicpower.com/20190630", "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r122", "r165", "r170", "r295" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r118", "r165", "r168", "r292", "r293" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r121", "r165", "r169", "r294", "r304", "r305" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r124", "r259" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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 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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r125", "r126", "r166" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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, net", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of premium on available-for-sale securities", "negatedLabel": "Amortization of premium on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r268", "r283" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r20", "r268", "r283" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Income tax liabilities" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Other accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r42" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r53", "r54", "r55", "r60", "r61" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r59", "r60" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r60", "r61", "r223" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r52", "r60", "r61", "r223" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r180", "r182", "r205", "r206" ], "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": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r182", "r199", "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r267", "r282" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r49" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r227" ], "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" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r146" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Asset held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_AuctionRateSecuritiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of securities that are debt instruments (corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Long-term investments" } } }, "localname": "AuctionRateSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r128", "r134" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details": { "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": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "totalLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "us-gaap_AvailableForSaleSecurities", "terseLabel": "Total Fair Value" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Adjusted Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Fair Value of Investments in Unrealized Loss Position" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "terseLabel": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "us-gaap_AvailableForSaleSecuritiesCurrent", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r132" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in sixth fiscal year through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Due in greater than 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r131" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Due in 1 - 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r130" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details": { "order": 0.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Due in less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r183", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r225", "r226" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r9", "r147" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details": { "order": 0.0, "parentTag": "mpwr_RealEstate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "us-gaap_BuildingsAndImprovementsGross", "verboseLabel": "Building" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Liability accrued for property and equipment purchases" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r35", "r298", "r299" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "us-gaap_Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r35", "r91" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r91", "r96" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash reported on the Condensed Consolidated Statements of Cash Flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Cash that could be realized under a life insurance contract or contracts owned by the Company (for example, but not limited to corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)).", "label": "Cash Surrender Value [Member]" } } }, "localname": "CashSurrenderValueMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "us-gaap_CertificatesOfDepositAtCarryingValue", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r279" ], "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]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r151", "r273", "r288" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r150", "r152" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends and dividend equivalents declared per share (in dollars per share)", "verboseLabel": "Dividend declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details" ], "xbrltype": "perShareItemType" }, "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]" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r160" ], "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 (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r22", "r24", "r161" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 stock and additional paid-in capital: $0.001 par value; shares authorized: 150,000; shares issued and outstanding: 43,234 and 42,505, respectively" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r174", "r175", "r179", "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r112", "r113", "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r112", "r113", "r235", "r236", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r112", "r113", "r235", "r236", "r297" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r112", "r113", "r235", "r236" ], "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", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r112", "r113", "r235", "r236" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r162", "r163", "r166" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer prepayments", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r167" ], "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": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r176", "r178", "r296" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "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": "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "periodEndLabel": "Cumulative effect of a change in accounting principles" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r111" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r39" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred compensation plan assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r97", "r216", "r217" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r209", "r210", "r211", "r212", "r215" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r115" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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 and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r161", "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "us-gaap_Dividends", "negatedLabel": "Dividends and dividend equivalents declared" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r161", "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Total amount" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r12", "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_DividendsPayableCurrent", "terseLabel": "Dividends Payable, Current" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r99", "r102", "r103", "r104", "r105", "r107", "r277", "r290" ], "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": "Basic (in dollars per share)", "terseLabel": "Earnings per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r99", "r102", "r103", "r104", "r105", "r107", "r277", "r290" ], "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": "Diluted (in dollars per share)", "terseLabel": "Earnings per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r241" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 change in exchange rates" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r98", "r213", "r214" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r200" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Tax benefit related to stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r160" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r229", "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r227", "r233" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r227", "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r176", "r177", "r178", "r228", "r260" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r232" ], "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]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r176", "r177", "r178", "r228", "r261" ], "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]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r176", "r177", "r178", "r228", "r262" ], "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]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r176", "r177", "r178", "r228", "r263" ], "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]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Change in unrealized gain included in other comprehensive income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Sale and settlement at par" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "periodEndLabel": "Balance, auction rate securities", "periodStartLabel": "Balance, auction rate securities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r141", "r142", "r144", "r145", "r264" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r144", "r264" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details": { "order": 1.0, "parentTag": "mpwr_RealEstate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "verboseLabel": "In-place leases" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r141", "r143" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r238", "r239", "r240" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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 exchange gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on sales of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r139", "r140" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r99", "r265", "r275", "r291" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r219" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r116", "r218" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r92" ], "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": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.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": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income tax liabilities" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued compensation and related benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInReceivables", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest receivable" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r137" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 2.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": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47", "r136" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r137" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r137" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 1.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": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r300", "r301", "r302", "r303" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r300", "r301", "r302", "r303" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Land": { "auth_ref": [ "r8", "r37" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details": { "order": 2.0, "parentTag": "mpwr_RealEstate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "us-gaap_Land", "verboseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r253", "r255" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r253" ], "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]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAcquiredInPlaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element represents the amount of value allocated by a lessor (acquirer) to lease agreements which exist at acquisition of a leased property. Such amount may include the value assigned to tenant relationships and excludes the market adjustment component of the value assigned for above or below-market leases acquired.", "label": "Leases, Acquired-in-Place [Member]" } } }, "localname": "LeasesAcquiredInPlaceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r254" ], "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]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total remaining lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "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 fifth fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "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, due in third fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r254" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 0.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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "2019 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r254" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "totalLabel": "Total income related to lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fifth fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fourth year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears", "terseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block]" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in remainder of fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "terseLabel": "2019 (remaining six months)" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor after fifth fiscal year following latest statement of financial position date for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in third fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears", "terseLabel": "2021" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r256" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in second fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears", "terseLabel": "2020" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LessorOperatingLeaseRenewalTerm", "terseLabel": "Lessor, Operating Lease, Renewal Term" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LessorOperatingLeaseTermOfContract", "terseLabel": "Lessor, Operating Lease, Term of Contract" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r269", "r286" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "us-gaap_LongTermInvestments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "us-gaap_MoneyMarketFundsAtCarryingValue", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r176" ], "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]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r65", "r70", "r90", "r106", "r276", "r289" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r120" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long lived assets by region" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Interest and other income, net", "totalLabel": "Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r60", "r68" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r247", "r255" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r109", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.", "label": "us-gaap_OperatingLeaseLeaseIncomeLeasePayments", "terseLabel": "Operating Lease, Lease Income, Lease Payments" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r244" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 1.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 liabilities", "verboseLabel": "Current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r244" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details": { "order": 3.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": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r245", "r249" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r243" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 ROU assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r252", "r255" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r251", "r255" ], "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": "Weighted-average remaining lease term (in years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r224" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r42" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 3.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": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details": { "order": 0.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": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "us-gaap_OtherAssetsMiscellaneousCurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r53", "r54", "r57" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Change in unrealized gain (loss) on available-for-sale securities, net of tax of $(64), $0, $(162) and $0, respectively" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r53", "r54", "r58" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Change in unrealized gain (loss) on available-for-sale securities, tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r242" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r66", "r68", "r160" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive loss", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r220", "r221", "r222" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r220", "r221", "r222" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "negatedLabel": "Tax effect" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 long-term liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details" ], "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]" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r85" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends and dividend equivalents paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireRealEstate": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the acquisition of a piece of land, anything permanently fixed to it, including buildings, structures on it and so forth; includes real estate intended to generate income for the owner; excludes real estate acquired for use by the owner.", "label": "us-gaap_PaymentsToAcquireRealEstate", "terseLabel": "Payments to Acquire Real Estate, Total" } } }, "localname": "PaymentsToAcquireRealEstate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r183", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r138" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expense" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r10", "r39" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "us-gaap_PrepaidExpenseOtherNoncurrent", "terseLabel": "Prepaid expense" } } }, "localname": "PrepaidExpenseOtherNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r84", "r202" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds from vesting of restricted stock units", "terseLabel": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLongtermInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle.", "label": "Proceeds from sales of long-term investments" } } }, "localname": "ProceedsFromSaleOfLongtermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from maturities and sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r202" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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 exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r84" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from shares issued under the employee stock purchase plan", "terseLabel": "Proceeds from Stock Plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r153", "r154" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r155" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Settlements made" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r157" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease", "negatedLabel": "Unused warranty provision" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r148" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r148", "r287" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r147" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual" ], "xbrltype": "durationItemType" }, "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": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation, Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r208" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r15", "r91", "r96", "r266", "r284" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "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 included in other long-term assets" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details" ], "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]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r161", "r285" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r164", "r165" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r171" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r250", "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "ROU assets obtained in exchange for operating lease liabilities (1)", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details" ], "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]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": { "auth_ref": [ "r172", "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r227", "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r32", "r33", "r34" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables" ], "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]" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r159" ], "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]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r15", "r96", "r266", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r72", "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r110", "r112", "r113", "r114", "r235", "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r123" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75", "r135" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r184" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r188" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "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": "Weighted-Average Grant Date Fair Value Per Share, forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r190" ], "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": "Granted (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r190" ], "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": "Weighted-Average Grant Date Fair Value Per Share, granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r189" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r189" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Weighted-Average Grant Date Fair Value Per Share, ending balance (in dollars per share)", "periodStartLabel": "Weighted-Average Grant Date Fair Value Per Share, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Weighted-Average Grant Date Fair Value Per Share, vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r196" ], "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": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r195" ], "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": "Expected volatility", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r201" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r181", "r186" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "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]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r194", "r203" ], "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": "Expected term (in years) (Year)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r270", "r271", "r272", "r281" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r248", "r255" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r158" ], "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": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Warranty provision for product sales" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r160" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.monolithicpower.com/20190630/role/statement-note-1-basis-of-presentation", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-investment-maturity-classification-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-restricted-cash-details", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-discounted-cash-flow-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-level-3-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-summary-of-deferred-compensation-plan-details", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-interest-and-other-income-components-details", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-", "http://www.monolithicpower.com/20190630/role/statement-note-14-income-taxes-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-cash-dividends-details", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition", "http://www.monolithicpower.com/20190630/role/statement-note-2-revenue-recognition-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-rsu-summary-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-stockbased-compensation-plan-expenses-details", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-valuation-assumptions-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-longterm-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-longterm-assets-details", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-allocation-of-consideration-details", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-leases-cost-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-income-related-to-lease-payments-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-customers-with-sales-and-accounts-receivable-greater-than-10-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-long-lived-assets-by-geographic-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-product-family-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-revenue-by-region-details", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-changes-in-warranty-reserve-details", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.monolithicpower.com/20190630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r160", "r161" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Shares issued under the employee stock purchase plan (in shares)", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r160", "r161" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r160", "r161", "r187" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r160", "r161" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Shares issued under the employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r160", "r161" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r160", "r161" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r127" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-changes-in-accumulated-other-comprehensive-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r50" ], "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]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental disclosures for cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-tables", "http://www.monolithicpower.com/20190630/role/statement-note-12-deferred-compensation-plan-tables", "http://www.monolithicpower.com/20190630/role/statement-note-13-interest-and-other-income-net-tables", "http://www.monolithicpower.com/20190630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.monolithicpower.com/20190630/role/statement-note-16-dividends-and-dividend-equivalents-tables", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-tables", "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-tables", "http://www.monolithicpower.com/20190630/role/statement-note-5-real-estate-transaction-tables", "http://www.monolithicpower.com/20190630/role/statement-note-6-leases-tables", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-tables", "http://www.monolithicpower.com/20190630/role/statement-note-8-segment-and-geographic-information-tables", "http://www.monolithicpower.com/20190630/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "stringItemType" }, "us-gaap_USGovernmentAgenciesShorttermDebtSecuritiesMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae) which have maturities of one year or less. Excludes US Treasury securities and debt issued by Government-sponsored Enterprises (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae).", "label": "US Government Agencies Short-term Debt Securities [Member]" } } }, "localname": "USGovernmentAgenciesShorttermDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-unrealized-gains-and-losses-on-investments-details", "http://www.monolithicpower.com/20190630/role/statement-note-11-fair-value-measurements-financial-assets-and-liabilities-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "us-gaap_USGovernmentSecuritiesAtCarryingValue", "terseLabel": "U.S. treasuries and government agency bonds" } } }, "localname": "USGovernmentSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-cash-equivalents-shortterm-and-longterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-10-cash-cash-equivalents-investments-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value-added tax receivable" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-4-balance-sheet-components-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation", "http://www.monolithicpower.com/20190630/role/statement-note-3-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r105" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details": { "order": 0.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": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r101", "r105" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details": { "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": "Diluted (in shares)", "totalLabel": "Weighted-average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted-average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r100", "r105" ], "calculation": { "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details": { "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": "Basic (in shares)", "terseLabel": "Weighted-average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.monolithicpower.com/20190630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.monolithicpower.com/20190630/role/statement-note-7-net-income-per-share-net-income-per-share-basic-and-diluted-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=SL77927221-108306" }, "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": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=77912953&loc=d3e400-110220" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919396-209981" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(14)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r307": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r308": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r309": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r31": { "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" }, "r310": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r311": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r312": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "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" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 95 0001437749-19-015315-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-19-015315-xbrl.zip M4$L#!!0 ( +F# D_3@1SBAP< %LE - 97A?,34P-S,Y+FAT;>U: M:W/;MA+]'/^*O>XTM6?T=ERGEJ(9559JS21V:BMW>C_= 4E0PI@D& *4K/[Z M>Q:@'GXD<28=IS=NQK%$< $L=@_.69#NS6R:]'LS*:+^SK.>53:1?7G]W_9A MZ^C@EP;N]IJ^<><9[O^K7J=A(865$05+NCCYC4XG;]_04&=S65A9T+S=:#=: MC18=-3N=9J?5_H5>'K?P\S,-WE*]WN^ET@H*9Z(PTK[:+6UT7^-7R_[MDY;6MBT1- M<;=0T]FJ26418G#LC0(17DT+7691/=2)+F Z#<1>JT;5SWZ7-C?VUHV(=- ? M7<]4H"P=(%>]9M#O-?/^SD<6^;D ;A;FUE4MBQ=SU.B@86LUB8PM''B>!2;O M/M*<(4(F"[_LX>AB,GX]'@XFX_,S.G]-P]/QZ#6-_A@-WT_&_QZA"7='%_3N M_<7E^\'9A";GCQB>;5#(>7<*]X>G@[+<1#883NGC_!DWM U%OO]@3 M^R2RB-J'D;^JT>"2!B?G[R:CD[_'&ER@#UH=#O;D=$27@XM?!V>CR_KY'V]& M_W$KPIU.J]7YSF%8S3FNT5L%ZI,)G1J03(U"L*:*EV1GPAY_[P'8IK'.4RZ6Q,H5OXRQL/')>_Q:A[#3H5V$00(0J7=)5IA>)C*:RYB-:^#A& M&FYDVCI-%= XD2VIS&Q12O@-84\Q) =80**0 242BD6(IH)T"M&PVMO=,_6F 9M$9S!E FK&L_!!J$JPC*%68;N\"1"+A=(ZXQ,R;\V M_9%E60W""TB52:#^V$:T !"P0).C8.#9>=P(;$\68B-=Y&VZP8/5ZBM+-]>>)-#!!*!U7?S[/-9:14)3FX5V8 MSP.)G%4S>87098$!L+/GRCB^@)7,W#A<2FV89INM"ID(!X)*(C:)K%5,QC<5 M6 >^&)07D3OHFC(P*E*B4+P Y87,\6?&(Y6&Q<5M&^.4R+&+-A(.X>CL.N6H M9E18)H))$*O?P=K#2>+! MD -,YRIB) FC,\%L* Q0R,4,PTL4T2K5 )\2@4+-NF3=NF]:!KY#A4NXQ^P- MTZUBR)'N=;6@O"QR ,XXG0U#743. 5<6364&^4R .]R1.0.:35#R>6P!^"H' M[SU)=(7[-)J+I'3[G$,OXY@?.LT1-'-/?;%6R0?PEK^\O^1P8$)'<([QA4V@ M2_MQ#Q["K&)M+;EJBS]?!5.PJ@?=_I ^$O"GRX,_13Q$8!L?ZKLIXX-252RX M._?BX@LXAF5*AV%9<&*V-.&>45-M+-KYZ0K&,B$&^N /R+3WD2XQ$(;=?\NZ M7:KWWOU4R8M8 R;SA$RL@1JHM'179+G.2N9%(=^&[9U[XZ M1$\5A8=?49N[1RG1"L*US0YGPMF&T6:S,Q"^0%3OU$YK[P3J)ZL+L]8QUX A MTU19*^4GZ#304$J^'RGXYP;9 ]C 7H;9$9] \IB @=C5QSPD>14]5%Z(+THWRI>64S'*PR16@0)K>8BHOO?1KQ5/F" M:^0!Q"DNL.%JR(ET-(&LNL=D5?IKGMM5-M?)7#+!9V):/>TK*F:1:9[HI<3= MQ4Q[+A$WP 4P_"7JU_C>T[3;/T'+WH=]PZ=:=4 )L,%F\ MVFWM0DJ2I'KAN;XVN0A7UY6+"Q79&:9L_7@#?ZWN5_B^Z]XH/^O9 E_X,UK- MQF^2 ;>D6HC5>=<[<-CYT76#]5\;O4_'C>=KVN@!;OK(U@-MK4Z/W1,$:N?7 M]$/+_>M6ZWCQB.MHFN;-=TY?N"3O\<_?.O#X=#CYKN#R^&CX!PG_(,&[.9PI M&=/H6H8E/VR@&^D;QB>OX[I'ZOZ?ZHZG]02P,$% @ MN8,"3PT%Q#^E!P ?R4 T !E>%\Q-3 W-# N:'1M[5IK;]LV%/W<_ HN M0[L$\+O)TMJN ==Q5@-MTCDNL'T:*(FRB4BD*E)VO%^_;HENZ-2O: M.B(OR"1[V=)UTK;2)ZXO*/YF'CZ*!10V^W[AMWGJ#_ MAVJ5#7+!K8A8L&3CXU_8F\F[MVR@U5SD5N1LWJPU:XU:@QW56ZUZJ]%\R5ZT M&R_;C1;KOV/5:J^;"LM9...Y$?;5;F'CZHO=LE7Q5+S:C76>*&*UN->2J399O]-)&I,.Q4 M+-A8IUS]5&&NI<*,R&7<8<[:R#]%FS4;F>VPC$>15--V0RI6:TK5H76R6R=_ M]K'0MG-M!=_XV652GD^E:C,\L.8!_FOX?QUFQ:6M\D1.T9O+Z6S5)%6$&+2] M4<##BVFN"Q550YWH'*;3@.\U*JS\N]]AFXZ]=2,B'?2&ES,92,N>-VNM;CWH M=>M9;^>.37XN@)N-N7V5VZ+-'-5::-C:32)B"P>>J M;5?/AX,/X]%D-#QGP]\&;_JGOPQ9?S!AXP]OT=1\SJO-@SV^S[B*6/,P\D\5 MUC]G_>.S]Y/A\;]C#R[0SW'T$>S)FR$[[X]?]T^'Y]6SW]X.?W<[0D^KT?C> M85BN.<(,-?9:Y$H*]CH14Z$J+ 1QRGC)[(S;]O<>@VTF:QUEY$2SQD9LQN>" MY6(NQ0+28F?2L%\+3HJ20&9$IG/+M&(GD 80:/57IF/V3BN=2-B&[+U>0'O. ME\:*%+Z-5%A[X-3^*T+9 KBX00 1JG3)+I1>)"*:BHJ/:.[C&&FXH;1ULLHA M":CK!-U":^8-D*PV/$Q_-/X$.P6"ID@)*Y MB7C%28Q&=[[5+Y6OT5"_?BBU3SJF#+=I2[1X=)Q+/&X9WS%,6(\%RZ!2(@, M$D&!9@*H"1)I9C2"S%)P"_$+/4?2A(DV!<81Z^0Z\9G, ZR.Y]U&]@[?XD<6_( :9S&1&2 MN-&*$QMR Q12,4/PXGFT2C7 )WD@4;,N2;=N6Y: [U#A$NXQ>\5TJQARI'M9 M;B@K\@R ,TYGPU#GD7/ E46X9D ^$^ ./2(C0),)2CZ/+0!?9N"]1XFN<)\- MYSPIW#FGT(LXIO=.0 M3.DP+')*S)8FW#)KJHU%.[U@P5PFQ$0?_069[=TQ) ;".HX06[HY' MUS]5K/W:]U[-N%D+*/&&0Z2('*&Z>)1DM\1-[D(DY87OFGWEJT/T6%%X^!6U MN7N5$JT@7-F<<"*<;1AM#CL!X0M$]4;MM/:.HWZR.C=K'7,-F#)-I;5"?(). M PVEI/Y(PC\WR1[ !O8RQ([XI"IN=4+$QT+"?7<:"N6^)C#[C[4$[^->376* M!!+H2D*7FU *Y*W4H'4IO!#\@D3%UPE.5ER%XU[MK.[87X2&LFKU%\);2(%' M&&C$FA/N1$Y9%V$(TH_RI>*5S5"PBA2A09C<9DHNOO5MQ&/E"ZJ1^Q"G.,>! MJR GPM$$LNI>DY7IKWANEVJND[D@@E=\6K[MRTMF$6F6Z*5 [V*F/9?P*^ " M&/X6]:M][VG:[1TC[FV_<+^8%F#>5H715Z+?<.O6W5 "'#"1O]IM[$)*DJ3\ MSG/];#(>KIY+%_TZ59JRW:P=/.TL9&1G[9 M*;!F=LE^;+@_G7(?!P^XC[JIW_@BZ@MWY9W^^5O''I\.*M\-8CQ,O@$FO@(/ M5WS^'Q+_!(D\/!X&,REB=K(6[C-_S_A/T\0./DG__@'Q;1[4CN[X78AM_84' M]+M*O6[=_>+57U!+ P04 " "Y@P)/L5_:YS % !C'P #0 &5X7S$U M,#Z5='.QI&[=IG828EV7U=8^DHW./H)N85/2Z";*HM_6D:[@1 MV,/K7X-]_V O\*BVVRP+MYY0_0^-!@PT,H,1S)9P>?(CG$W/7\- R0^H#6KX M$'B!YWL^'#1;K6;+#X[@L.T?M?<#Z)]#H]'KIF@8A G3.9KC6F'BQF&M*I4L MQ>-:K'3*3"-"@Z'A2M8@5-*@I-8&!6:)DG@L5:VWU6V6P+LS%2TA-TOANDO3 MB%G*Q;(-+Z8\Q1PN< &7*F7R11U<21URU#SN@&N=\]^Q#8&?F0YD+(JXG+=] M+L$+N.S8.-F?#O[\?:%,YTZ$LO"385*FYURV@5X@V/,.;)G!:]-@@L^I7/-Y M8BAV=]8;7B=\Q@WLMKR@VYSUNLVLM_47F#XUWX\X'(P*A05QX+6H8 V"P-@" M>"YG>=9YV)C3!&G%A% +V@D(B5D\YB&S9( \84* 5 9F"!%B2E1\_O2PU?([ M,1<8N>^!77$-6:$SE1,V%1,61R8(#NV;H0@3# O-#:?ZX3414LX1^J&QU<'1 M[A[0 (K:Z07/$?)B]AN- $:YOH*S&1=E9S<<,ZL(=0*G*YA\'267H2(\>G5Z M-,:H489(-<#D$@B_G6\A(SI(=Q!^!+9K@=T#?QT6"5K\Q+4("0>M"-J^+#;5 M^!%! 6J!U(5)0J@UYIF=Q@<$5[:$.4K43*RAMZLH*%K!YG>@Y]X&4A'5#B^A?W'R@$?V%D2' MZ'1TT;\8C/JO;Q"]N;J<7/4OIC =?R%D= *OO(DW\& R'+@%#';W_3KT)] _ M&;^9#D^^ I K:$?^2[N_T[,A3/J7K_H7PTEC_.[U\!?H#Z:VIN7[K>]#E4?2 M)F)9Z>B"F\2)R-N"VPANU(.F9 M+'.#*2$9R="K X,3%&S!2)W6)*;N%-P&>%\& "1=C."G0B+L$EVLMZ#..3C9 M_XAG31:MIMU(XT"E*<]S-S2R,%FE 2>W.W*!B7SI6YRDJ[8L:MDF7D@^PFU)V_(2-'W0@.V:#* M(.5UUROFDLG0EM. $7=#6T)0JT*4>Z@R+ 7M/J*RHB/UX2K*5S@(IC5RR.4F M&ZPJY@DM=1OZQ;S(#;3*,[CYL[X5T["9(,>N-&6FXYI/%V 4HKJ8WKSG&0M7 M[Q7$!8],0B']9[?.@=_Y#.PU=_-_TC6:OMAGM(IF;_QT*Q/51(S*.B6 _=8S MUXU:_[>K]_?K9N,U370/F.7*-F;*&)6V?1S)MP MSDG 4>GHXG&T67AV?#(Q,>F5#"'"0<8[)V9//O4$N.\$K@'.4W+1^;Q9B' M)\0C&1[)<,=?G-[\CO'H+SX[R5)X^W]TK]MT?Z[_ 5!+ P04 " "Y@P)/ MI,?K&@86 !B*P$ $0 &UP=W(M,C Q.3 V,S N>'-D[5U;;]LZMGX_P/P' M'0.#TP-L-D[2M$W1[$&:7A";DBB9 MCF5;#VUDB>2Z?5PD%ZFES_]XGGG6(Z:,!/[9X/#M<&!AWPE7EP&*A[;NV%_CX;. '@W_\_K?_^OS?"/W /J9VB%WKX<4:32/?Q?1K,,/6 M/[_<75G(&IY\.CZ]O;9^C2ZLH^'A*1I^1,,CA'[__,S<3\R9XIEM 0<^^P0W MS@;3,)Q_.CAX>GIZ^W3\-J"3@Z/A\/#@G]=7]Z+L0!9V@L@/Z4M:X?F!>F\9 M=MY.@L<#^1"J'GY PT-T?)A6BR@%Z*BBXFZCKPX" 6+%\ ' M'@FGQ)D'3YB^=8*9D&7X_GB85/)MXC U7^(1KW!89,L/?#^:J1ES0WH0OLSQ M 11"4 I3XJ3UZBL5*S#BJ#F#!PJ^&,T4/+;9@V@;;BKLQ\(Y+6D:GBC:CAB: MV/9\N7WY0$$#GG"AF+*.>**HQ'EQ%W B#7YR$#_,%R45\" ^[]-."H_G)3C) M'GAX>GIZ()X.+#L,*7F(0OP]H+.O>&Q''G 3^?^.;(^,"7;!>WAXAOVP4"#W M.+3I!(<_[1EF<]O!^H $CV-9PFV0V3R@H>4OM5'K!6*'L+I M 0T\4"V>\)F=GD$\2@NU5C:(2\Y&S!0NH>EU*\NCF-[3<6!*D[D M":MT5"@7CYL*!56(3SHLTYSBIC)!%0;3O5:6X@V,H(!%8.D'8V@H9H[(#9Q( M7,"2$\%?$KX@WA?I3% 96+S>K[M+[;ECS*D^@93-A-',^/_+JX7.HBL+$M452R"4+_>HJ'5 M->7=Q+)Z!G<"W\4^-,2O&)C1%4/(@^V):16;8APR%+OR$ &@2>"BR+G,1\V7="KZL7PE?_]L# MJIU!T=SF]Z-YAK<=YZ?!DR[6L-DZOP9 I])^M 7S]@-C,]"P/GKVG@N9@RA/\= M\67;:WN[:AY,P>U]&[C=YUC['^N;X*UW=F8LNQE?UX@E4]C[L [L]:ZNX2AG MLRD:>\'3ZZ\-E*1-@>MCJW$4.+*^NF M<'#*PZ&$.5[ (HKAQT^@:O$ V!=.EUO]-D=WSVU]A"A^Q'Z$X:\33&(6#5E: MW;8A.Q\.E7;FD:>[F"K\3:GNN96/X_&>J\X5RQQPC";[='G[IJQ]J+1V' \" MRDB0%LNBA/2>F_Q=,08LK!+X?-PS9/,* J:,?J0T^COARG.18V'VF/2>&_T$ M/*WM(2QNHY#:T!<<@_V\O'U3)C]6FOQ$>'7;L[X)RM8HH[SG%G^// RJ,]6I MT^9,V?.=TIX\"'$E".VY^3X@'URG##7.,05?"HM99,B:9:V;,NZ)TKA\E?\3 MO+*,2MYB"FX:Z.ZYJ3\BAB?IT9 )#B;4GH,M\\=#3!E>CY8I&+Q7PD"LQV,N M+.#"^I%RT9],20UURJ=-,Q+&(1)N+"?P0^)/L.\08UZ]CHHI('Q0 N%4!&-2 M^@(,%WGZ>XZ!PV$<&!/_\5#LH^T)0\6G\C.C 1\A)0Z/J_&RIN(Q;.ZW.$CW+>/L-W @*6L"3G)=8([6?,3*TGEIHU96=UA$]$#>3R<<0) M[KM53Y#M.-&,"X637E<\K00*-#:Z:U(SA0%UR$\$%\XS/F17+QY\N@(^]AT; M[Y%+'HF+?3>>IB>_"G-Y4]#0(V8*&>K@H8PW2#;$,)#\RJ\2]A<7C$Q\,B:. MS>,_CGC-'-;:: ZVYLOM]&)U4&A3,H6(I8CC?<8!]Q:2 ^M6$K;>)%?[?JBC M=(L6AO0'SUBHJ9:,*22H@XY5&\+6FY%@8=^14+YQ:Q8*]71,84$==ZS:)^ZQ M4+.A:Q8*M61,(4$=2ZS8/NZ!4-SX-6OWQ59-F5D='=@\*O=UGP[C0I&8*&NJ IL:6=P^/1ON6AE'2C*@IL*@CGMI[ MICUDFNQGF@5,$Y*FX%)RQ%)O([4'2\7KK#!W"&WB@<7P MZG!JR:NTUINO,1O6*&9CWW%1ON6Y'FSHTS.$CW?JX&OU7FL/$DVCE=T7RP_\ MS&]@EIAV[1!JQHTI@#5_N[OJD5@S?9.\IDCL$5AF6\HBQ*+9S*8OKX8S%4U3 M:%+'>VO0='?_R[J/&>HA4VL^'CN+KVP&9ISSR]=S4M743<%('>FM@=$?"6O6 M><9:#ZCZ(T$\C.^' 27&![N&1$W!1QW\K3R4A,16@62H!TV]_62X16:W!F? MDUV_&GHJJ9N"D3IB7 ,C&?>1Z;3/!6<]GG0MZ@7^),1TMB% E9$WA2AUH%D+ M45? &N*\]9C2-JKM.#2"&8Q'[ <"2'G5 :Z*N"D\M3A]*Z+4G#'K*F.L!U.] M/5/?L!$T55(W!2=UK+H&3IECZ@'5Y)3W>B*4^O1,@48=P:X\]]T'*#5M9GN> M_"I>G"3?9\257]0P['I6X\$0ED[4T>XJ+,%PEO(79^?/\==[H<67 =;C=$J; M-X4+=9 Z_])![U+4%I%_G("%ACU&)0E3AE?'DW.&3R\N@'S?WQ=M,[/#B,:3 M17#>XN8:YZ^-R9J"B3I>7(#)=?B.XOBP51A(J\[ME_C\ M[JL@29L+4\"JRZ$*%[,"L.3K4'RB!HR50WC!RNE+-:/6!9K!+)8A\._][ZR"6R2 M\[(/+W Y,1^;6I$)4X!41\>U 9FP?9*&G#>A8K3:F:PI8ZV*^1,Z)?HC2RGP.3 MW0GF)S'1DTVI[8=\ZL0P?<2&/9D)3DRAJVU&$G@>T^U M:JJ0];@P8^R80M\Z4ICT;L^,S9G>\(J"RY\D.W MR/%AAB(3/:SA_]!JE4BVJE^LBX(V(3GTGGR/A&,^"D@XZ]!<>F M4%Z2%&>X"LA_I>)8/[@XTH5S<2Q@KW?A!L%>,J7=-*++V#(%VY+T/*LYY[(Y M]]Z#LSR?'S!LP\K9]I*XI/!3.&QY(.:&EED*PH4 M/IS40S(V_\(G4=>T=U1#Q11L2K:$%K_#VN_SM$S_F]M3/9_S\Z7BGKSC@UGM5-;/_![V<'S* M\X&%U';"LT%((SP0B)S-G^B_9)*A_+KJW'?E:Y%?L _RA>P:SQXP'5B^/<-G M@V95B.?Q5S<2PBP"3D@8\5H_:!#-SP8<'.03 6@.K!#$/!OX@>]'LT]N,+.) M?PD/N/0#*RXXQY0$[D@4=*,X@<3@8%GD11$3D.3PLR"1ND0; >([T",!C?1E M40*9/.ALX,"2EH0JP8@/G=4/57+5F3(7=9;9[93FJRC6 9/Q(/JY W9@HG-E MN4-NQH7,(2+M/A]2OD"!OU(16U=?0?0P:69EZ;E/X_]R.(0.E@OZ)G+J%%PC M?%W\T!B]!2%Y8/$Z<+%WZ<^C, D[WH$?R4M86:J5P?@2_S3F?\ M5Q?JVDQ_23H^NZM8QM07VU8)Y9I%4]"L]+;*N[2B:5!^DTN8Q_ M\X&=E]Q[IJF,U67:VY)[+7]B7*9OL[D7O& L/G7!9PQ'P^&[HL>L+M(]_U_D M-Z+.U&:8\UTEEJI8=T5C:E$Z,)B5L^Z[R11]@7G%@\V/Q3\NKT:7\;91PFCQ MUB9"$GJ<@_A\A^S&+UL4*((P32MU;E'13OPDH-%*#;G*W57'E3T'KR9J?0^H MB!M._%EN/EE5H /+XSCS8;:YLC2IJ"K0R5G$%9E,^:O>8A4?>.KE;EVAS3O( M*Q*2B2@FO\ G-TU^X@Q:E46ZYD!+#79]_VO!.H4[FS?%M?U,9M%,3&3R_HIG M*4X]?%VA[3%'Q+?>OT?Q.N(:B+]Q%V M@(5'G,[W0!9^/_Y)OQ**G3"@"VAM5;.+"@CQ*$C?4;E/S@'(S?)1=(_]V_M?_"!4D?7%FYUD6XRXMTN3*.63 MS4^FDMSIHT"%5WA\.(^K'_O"AN]E26Z.JA&& :JH0O MYW%T?\Z?)O%5]P;FHB'V7>SF-NI93MX653O7U\JA*^6[]/^/T+^ AONGS:8P M*PD7!R6MDIN',/]25ORAK(3QPIVN0C1C\L*>DS#.$I+[TE=AY:Q;N&LK:(6T M.:Z7 FFUI3IQK/ .CR-^3C?)IIYQOW2_N^ 3(VMN@+IY\&2@+'&93.25V^E @/?>F6(W\F#&(1(#'.=>T5:?BVU2H1.0%9](^<)'L,)I M(I/.!2_)H'_A^8\5#\S;A6*ROKW0@+*QA T-V< M!:28N4P.L?/BJQ'^8LLCECX/Y'@*I_ST]"BX]-T(U/%R_H@I '%E&QABHH/G MH.^#*)Q^LUEXSLC"Z6?UH\W/+\5VQ25X>.Q^C7CX+K:%L!PK/<'!+OD!69\1 M1T3U4R$--=;9B9[@_4Z^/R6S1<-22AXE$\<=XZ4D*ZA$MT9G#Z*-[&=^!'P: M>"Y8=;E;9YT>EE4.QBY;GD"NV$;')INE/F TQ4?#PW?+QZ%4#[H73N3OFZ3A MG 4!E(^Z)T+V FL7$C)+Y76-J<[M\IA74).LQ^LR4B,>]L FI6E,UV6 6_&R138RD:2Q3O=&:.R$3EOE]FVOWG;D=D+3 ME?EJVVNTNMF=T)SN2*;1PA;IPV3BT#K-&:6U*SK6A9U>(UND%;-I0NO49YC: M#NE9%X#:[6R1;M:?$;).JZ_ P>[90Q>R39O;(DVME+6O3F^K-;YK6M1%6[/& MMD=+QW C<$2BQ(6Y!V51.F_3!5?3UG9!3V7WQ=P-Q^_5Z7=/:O5.C M@5W0!E^5QE=M(E;MV]T>W;U#F_'.^:%2)&NZEHWNQ.:XV$A M/PRH(8VIF]L)3:5[IH9!5M/N3NA.3N#CER>2T*X!W=6TNT.Z2U%B6GGE#>^$ M]C0G&3HM;(\^3A#? D18W$9A]D(!LM,TQCQ>>+]RN2/$[!0&S0UE;=0"_+(#A^M >PR=D?C%/8H#.)B2+[MH>^P5V]_ MZW492]9FFM6BP2W4EJ;S62Z_/;)^D%L[ O1 !H9EFV+U35CT$D?&[;R(]PY= MN)BBLO5ZU4147>WMT<-'Q/!$_.06G>!@0NWY% Q,LH2AL*Z0V>C1$PFGB/'S M^**\[8@S0 S<<7(('4U@I(=Y- JGML\/;^EB\#4YV3'[\*4+>/5'Z(MR\?+P MDB]+1581LY9H3'/'=$[CMZ^XU/,X/0(:VS/BZ6\C&".SNYI=!W"KFM\Q36J. M9LW:VAX=G?+HQ8SDC@C#2IR_5(E]A\]]/M.&G!D:NZ-3 M3$-,E%E5H:M/%J.HF_A<><*9[9\//_ M 5!+ P04 " "Y@P)/HAF;3.01 #M$ $ %0 &UP=W(M,C Q.3 V,S!? M8V%L+GAM;.U=W7/;-A)_OYG['WSN,V,[:=(FD[1C.W;.,T[DL9U+^]2!2?=[Y>'^^\W#]X&^W_ M'.V_C*)?WJ M9+(+7-_9*5DG>$HOZ7A'_?YZ>?:DSRG/>,KR"8MG_)Z*%S&?[BGN[[]YM;^G M*NP!\3F=TBR/,I[3Z'4D*$DCJC^.299HD9IKG,. M_U?%%68$'"JII@\YA7E2C>:"<&BDA8_JDS\N@8H33<2BT93KXAW+*,I;3_:J)L)4)=BCB'2Y V#_LPJIQ3]GM)*^6D+(=(N*UF?=4VU4E]F0Q MG993!C@W7=0?"SXU2S;O)#_0HQ6B@["(W&3(%M3+L*#696Q)^/N].OV]J07O M39126%]E!' *P7(&?X+VUA_"ZDMN6%I^V&V-Z]J\]V6M'Z%V*]E JHN"\-/1 M3"^MV>VYHO"\(G!^0>9ZOG\LGB^+7:L'T,V6%/Y.B3@%O= 3Z/-FD /FA1@" M\$HSN %?0\=##/&3=I!#ON=# %ZV@A3N);B*3#G*H_$IDZ#9%=E]D#N.'61U@L!V]L^&YDK!EPJOOB GKJ[\M%W[\GKBP9A(@\TE8 M!C5I)&BJXJQ1SBOK?%;A&-9%<>T-B\?2C6[?#@P73X5R(8O7_ CD**;*W6^P M!%RJAS%^;"A4>D?-/%/XK',[B"&#DAD$\O-V\$)VM7)[MXF7%=<3*B@9Y[0O M_O6&,(,&2W,(F5]O"#'H>SX(Y&?-X/7AG%8D/IC"P^:Z;9H-ICF S7?;/!_J M%2 V]VWCTZ+>],'FOVU<'&KUI"T77G\G7' *=?EU:0]>1R2.BVE1>F4\A_D; M0:V9H!.:2: ^2KF443PAV2TXMV<7F_T>'>+/2/SZ3B/8G9$QUPH M@4^)E&S,RO,V\@O-1^-K\G"8YX+=%#FY2>DUOR "V&(PP?HUYM_R'*F!.5X= MES,]+.XF]LMP[RY\ MKJP#$=OKP.A/ M8) J@1]EIL[.LCLJ<\W$8V#@*?"OCOQ>#0T 9&EO'\;_+9B R0R=QE0;X\_# M/ XUAB!-<' -\OEAEIQ 1S/5ZT4AP, #@1UE)Y705?1<4S&MI[=[,_Z7_\,X M%E3KSZG2H__34C :?P2WAQ? = !Q(>B4%5.Y(A>&E;]?8_[!*_$&FM0O-5)W M)%7T7%#!> )KC% "]I&6OPV0NS3A'^ABJI<+)RR:)P]JRM,CFM$Q,]FTEK5" MP %;(&9:O.#OM)2Y+%D5.R,F^ZK^@9V,QS0&(^GDH?0J+V%9'&5*N)X)V"5, M'L%B6!@K 7SZP4I) Q\VV)-_MBW7M"L@931>:&"UFN6/.MC ";?*_L$]UR)G M&:A9K4YA!5'6K@&7=3TDD$2QHFEH%W#-+2"">;X\!NZ*KZ8J!F GX#SP.06? M24>_N@!L;P(#4&6W9-"]"[*:.AB@:+_Z,1A>WH2QQM14&0.X,I2OYK\]IIHZ M_J%\H;E:5V$5NF/@)1S-OTJEU4Y91K)8L3K.V5W3S')O W(TBGH ;*A 30@ MEY.F(\B&!H* 7$;CS#C6R_@G=1%'4 ZI8FB6F AN*!F.[,?PQQ,#=37(T(+& MO@$$(*\FX(^IV$A[U,&I;@!H@L>4)O)4\.F9E(7*<3 :7TV(H/*KVF2&N0$4 MLCL*0Z$_/E*!HN=1.2/Z@9L/RZ#2!3OGV6UN-_8N=3% J(B9-!XOMZZ' )*M@EDO[)_X>AUF(+ZY<*]MYLWMH7:P M^W@GOP;5SO'0J(U>=XC0\==P\P75L?#OAP^YE;L$!V%8P>:$-& M.FWAMAW%Z*#[-@:UTV4 WHM5Z-3>AGC0>K(+DP;<$ ]:#WYATG)]>;#Q"PI8 M;X/R6?76Q>9N@S9U@>XV:#NQO6Z#GL,\NM7M/]TY@CGX[$R!;?$ ]]BXA)ER M2>]H9DS77ELFP%4=]=0"*#;SK;.:$D$.E%?;3 GVW9QGX\:":#+ ]]!B*C;;W#='=,]RB MP\TP\GQA'I3T5$PTD=U6/D FD@4]%24FCAO+!22Y54P:2OHG&RPD"N:/,I8^ MPH*0"Q/DWL%R. M"YG#$(DEV5*J]-<):"8C_,XM!3A 2?7J4#XTF*H3!LF490R,9J+"*LUZPZTR MSCP^=18&'W P4>V_M8!M, LQ15;,.I]O0 EABJ=8(>\R*S$%3!I!NOE=J/9" MFE9];FW1H!3'9D1&)PZ34O'A&1ALR= MAW>$I>KXYBD7ZK3/%8VKQX<.DS^+\JA3R_ ,W3PN!@'AH.^SXT((FL7SZ^4# MZ6#?Z_^J-6((=O7O#!?S>K#"!1CN7,2U1J@'(CX_54&X"4T^<9Z4LT3%*,5=0U(RZYHA=G,KXM;/1C05"4CH);G_#!(D M&$G=V-]:,2"H;US\]1B\=D+57A.GL5,K5;S[L&%:F:RQV0X>IKB^-3A;=8=P M]:T>^M%&WFLO M/< K B!SA3J$NLBY4T>(J

-9 #^Z_:9I4/MH7GE\0D>LK]3,N2?I)\&)6+RO]&@EA&90A]"7C MFW&UE@\4RVF:O^T%@Q+]F'WO.%JV/9&H6DCF:[Y7.W+J=E')&>5"R3)B44NG>^T &P5K645;]@3: MR@>#L)(5U@J"N7PP"%HD0(-.F90@,E8PFNN$R,6Q?F5TP>IY,R*7JJ$]'TM( M=I5"N0F.$\>N4I#G?%3L^!M149U\KBDDZ7%*8$:,&=@D+2Z$4VV MB#&Y%DYH7:8@)O_"":3#8H#)O7 ;2 ?U@VDCQ0JDNV&+:7O%'F)7FQC3;HN3 MU+H;-9BV6KHHH3;? *'[_[AGL%'_WZ873 $ >WH'B0"L:#ICW->^@G\SM"X$ MMISIC]95:TR[F@\(\O-%(MZ@2 Y8^D,(O"62C/=[?9DW["\ MM[T5:Z ]%0HFI\@.N.LJ@7W$7!.W3*>1W$EL7')RFYFFD>*O)MTWK'Y/$WS_/+Y1WJ3KUQ M+Y\/5+I.YD=$,M/YFJ[-!-@;,-ZV5S1_+L=)T3P&6_V4W='KB>#%[>2:9K]3 M(IYBL>3&('T@9]4H6Z!0@#;#*ML^\+)*A2U8!C@4\4/RI[UAG#9F9\7!-\<=D/@S. M#S?Q"+;FO0*M7-[KU"JYO,I2Y0[-:-[P[BU^[6)\(R ME45ME)F.2-<\;;RZV]6I@3!'&*E6&*5%J:G3-PMC7B@-E"47@DY9,95FP,,T MYA^\.7/D8O3*O-#FC)P=6@B7:.-)AO+5U.5-B='LJ_[]>E3733Y7'':5<%I. M[63S814*)C/)"GS?Y0-3K,1IM#LK4TP;@4Z(W=4KIA.23E!==%8 <][P1,"3 M0U;R,3'<3+\'/. +"H[]('@\H1/%7G<]V54%>(2I= 4:G?N;H%4YH9I28A>_[UWT\;& E=&54#G34E@I()ZE"K M#Y6+C@JIU'T^;Z>]L5I00,VS$-.TV_:LRMN6P2$B R,%KGB;\'2SV)F@F-?T3^HJPD7^345T_9- MQ*:B 0BW70.Z:?V !V+;TLYN^8F45GSMI0V"^8^#1![9QQB5'ATP9UD.I]4GQ3OHYVE\@&OMG?,NW[ M O&2#\8\4[9#==DE/'&,.&'294X9788"YD.C60-KW:9%*H]U<+94\AI$SF+3 M%JG4&=7W@#DF?(A<@Q_Z)+U5U_T13#)IA]4U+H))0.T0]MJ2QR2\UH%T;L4B M= +;!9]Q8P23G'8!9KWW'.IVSYLH5>E9Y.)7S&7>\;*.35/>[][8$^7SW)Y. MB=.0J6#M^]#YTQIH-1<,&()O(]I<$&YU,8Z8EW#D8&H&TC4HH)?E3=4M/ M7\D#9D=2O=I6_^$-D2S6%_D2EA;J%'$W;3IHG][5[@:H]ZF?O^EI0)/#.YA9 MM_1+,;VAXF-)G7ZQ3XZ*'"!GI4OQ9U'NK1B43<_6_*O16H+5E:1ZDEU@M[>" M!NX:A2K32>P&MKD-G&M-UW'C TL\IF5K4SRQDQ"+=:_Z0OT ?4KAD_\#4$L# M!!0 ( +F# D^(^I?E:DX &[S!@ 5 ;7!W&UL[7U;<]PXEN;[1NQ_\-8^L\LNU[5C>B92-X]V;$LKR573^U)!D4@EVTPB M&R334O_Z/0#SIDP"!$@D $HGPF%)F0!X/A"7[UQP\&__\3C/WRP)*S-:_.V[ M=W]Y^]T;4B0TS8J'OWWWY3::W)Y>7G[WIJSB(HUS6I"_?5?0[_[CW__G__BW M_Q5%'TA!6%R1],W]TYN[65VDA)W1.7GSWRO/E[O3- M#V_?_1:]_35Z^T,4_?N_Y5GQ]:_\O_NX)&] B*(4?_[MNUE5+?[Z_???OGW[ MR^,]R_]"VGO5L7YMVFUJ;!;^*?OFR\W10^:_O9>E'WWVV^_ M?2^^W10ML[:"T.B[[__[T\?;9$;F<905O$<2+DN9_;44'WZD25R);NR$\$9: M@O\5K8M%_*/HW0_1^W=_>2S3[Z#7W[QINBYF":,YN2'3-ZM?O]Q<'O9%5E3? MI]G\^U69[^,\!Y%%"S-&IE)1UQW()?B)/_M_[]2LGA8P#,ILOLC)=]\/%RJE M\S@KHCF9WQ/64[S6-JP+FLU)P6=*U#RNKZR29FR+.X/V6%+?DVCSQ)X2*UHZ M8A^3:5SGU?!.?MZ.5."UM/NB\F?-:4'SK)IER8)^(^PO"9U_SQ>TMS^_?_N] MD!O6@XK (ZNHH!6)WOT4Q4E2S^N<+X\1K6:$15!KP(; MB];-"A3#6I5"A2[)BHPO5A_ASU5I#L,IZ$8\\E@1V#=6J]M:PIPF!^^]7(^; MDB1_>:#+[U.2"8'X+U&SO[Q;K97_&S[Z\[RHLNKI[-DDR^-[DO_M.]G7C4PY M7\HI6_69+YG:1^X19?M('N*\D6#RF)4MXDE*F$JV%FP:E_=B"M=E]!#'BT8Z MDE?E^I-],5MYA[0658F,#EJMA5F M[Z9]DQN*:/4A+2H8U.>Y MZ%=@0N2!_V*,>$?WZ3/%5"N'XUG5O6KHK >T[X:Z1?MOW[<0T:.1\?>@L%>$ MD;**XF)-3#,A;520/16CFX5K-N>?>KI:E7?&I\A@FVX/;+K'AH MEJY)D9X_+F QZU0DS!M +HY<'+DXC$W?*YT<6G.\LCET8NC5P:N31R:>32Q^'2FEN0)Q[]8W0?Y_SP-7!- N23 MAU;0HH>1NKLAUVQ:5R(DU$BH7RVA1C9Z=&'KQ:+97N/\I%F0;OEZ9. 5Z-,$ MTFZDW4B[D7:_5MK=?\UTS\13FM3B%W[0D(@Q&&7%E+*YB';19^*:#3EDXD82 M'9&)3T"(E MRD<9YM\'46/+NO9:G0U$H"&G='T CYKTQPZRSJ6EO>7GJP')9U)>KF= MJ3+]0+>X#YG;U .=HLYD;4:A?((IRSF3\O_6,:L(RY]NR(*R??56HZ0S2>]8 M# 20O\].465%W_ MR8U9TI)N);VF0(OR_Y5<24GG0)YO*] YA"^@O*HKD0TV*]I(J7XE5_(WA*]9,>'Q M_)VW$AB=XB%9ND.4R;GUO7GX^9RP!WA9'QC]5LWXJ8NXD,\G96E'$E]D.?E< M[UH.#L0\+.)0-G8**^,#9?)>;"WE2$)^KIW!!!4T6"SBI[2&1?))N4UIU7*& M #AGG%39D@ _CE>KCD)T57%',M^0AXP;KXKJ(ESK]][\FZ_&_Z=E*4,O8)\W=60OH+9-EIK80QV_1KE'T!2>AN:O MB>V'0+')29@FL/>! E/Q7TUH/P8'3>%KU,3T4W"8]%R!FO!^#@Z>IO-0$]\O M@>.3.!PUT?T:'+I.15 3V6^!(M,PPNENWL>/Y^D[-)6^15UXX9$3/7^D+K[P M"(K !7>4\/.ZB&]*ABS \^B(/4=7%%!YE43L2='&%1UO4 M3@A=7.$Q%H5_0!=4>'2EVR.CBRU4?J(3':2+,51ZHA-KH(LQ5(:B"%[1A18J M.]$/O=LB=75H**%%RN^AX-(/J,Y=',9D7_6_/A- M7<1UFO&RBYB/QAFI0$'(#0[\'^W1#@\F'1F#_E$F*S<7K$?I6;;, %:ZR39Q M1I(AM:H2:VR(Q1]:/3G< @WI (Y2+I.8/+I MV;*ZAT%=V&.*@+W.+5OBFHSJ8(J&EYHPS,*!^!XC:6@HB36&I+>04K,I[QB= M.O3'[.W07@NTXR 993":7;QV7^Q+RX-P?,N<&21S8N=>@VFNDHCNXS(3;'L! M"A9\;ICS0*<5UZG'M,3!O&/!G'S"O&.N85RQA[C(_B6FQ>E& <_$U3[7.U/F M:GJ1%7&19'&^6?C*%D02[,=Z#&H!+U4+P/QE+^7\ N8OP_QE :T:IO=/'W7G M\D3V?X@869*B)O SH0_- PVIOK(-UT1?0QBD^:^+YA\.8/[)GY,D@84E_9C% M]QD,L8R4*V=PJUG=I(H%X4X)X[:\T[JLZ)RP\K(XG<&J(A=-JX(%P<[XZ9_L MOH8&;N.T>BP1*M%*WM>S>B\?";J^FS=]>ZQFF5'9'(UMV06J)?,YK6277%;@E; M9@F13"55,:>"ED#*5C*4TC[N+#LBD?T,BQL>""<9"P??.11)NF"U?!N86/[# M#':3,_/(6Z'CR)WT7<7# *",]^BN,&H0_H<4Z,L)X:?]Q7&ZK/QZ0HID-H_9 M5R4DW6HO!E"(;^II(Z-B$="M%@0@?O+1#,M^C0!@<)',QMIAC9'#"&"VK*CY M@9#*T#S-6NC*[ EC19*5[Z"UC(^03F&LO&!T#J-!]-L?635;CY N;ZII=0\. M1V[Z68GYF:C?B;(L.GC1P8L.7J\.7C60=IV?=NC=H2%06K"HD=TH-&@*.SHH)[2'$C 2K.U*I0JPTF0PN@ 9/2-[,*$6>JLEU:+E M087^#-XJ0CBL8/%\C;;-))BA:;)"TIZZ>U!#UOX.,F@,6\HR49 M!*AI(K24]\CB#J+G"@]F]AGHP[1/!&10<]&NH6#0U+24V\K29B&)TPEFE,K, MA[0S!#&H\:=K'AW!HJ]Z&_)854T(EI*CX6$D/(ST@@\C]7/\>CID]+Y)VW4? M-\F]Y@L8QWUR"G2VX_JPD:9 >. (#QP!=SZ'84F?"!$Y0*YKELQ@W%P#PY2? MH=&L8E$XQ8$>21$+#_],B_-'DM0\*^?F*9,BY9\W?[*SC)$$'J"0KW\K%B!< MWW[A'\JE:RU@X\&$B>29H*>(=>CF]DL)SU+TDUX-"Z+=S0A\^*-ZB$L+V1 M*-,&HD($>3$WAP/6PU)Z/J"]@!OA-G/J:CK-$B(74EW0C; BC?;5]+)(>8ZE M.LXEAU.4Y3R)R@G<#*.*G;2 2V\4'C^HX$GWV*6=@27MY;Q&>E[ M-3W=(:ZB>TEZ2LNJ%*G)3OBZ>!T_B2P&7>&HEEK%P.>^@<^PB7*+O&+\M17Q M)Z@R\K^]T"B$];\6W1#N*TM@U@G=X0MHOR70FXZ4P1IU/(0T;U:,W35EPA@W M0XH5Y.3I8%41Z^QVL2U2K;=XS$=AQQD^RO\DDJ 2$@.R9$:NBO9#O0-:"!'F MW3P^=YCN,(^SML(%GQH* ?+26\B:E!CUHPH(WN[$BW"2 XK[AD MQ%$]WT%0\1G])ED(T4 6AY["^AGJ$$(\R* ,63LSW5[ M.">4'NIT\([NS)*F#S.8174(VZ*6XCN"6CV/Q5$#7QAMC -E'%(P"]Q I%U1 M'YHXCW_GN=NM3AY$%4R'6'CQ.I$T;O%:U &D)N!@-BNU^::;V79[=X+:BOH8 MLP+?9BR^08GC*CBH'2NG422Q)KAP#F#B41UC1'A4Q]%1':M!<9Y.\/P4,1+G M$1$?1P 5,"0]3O!TMN/Z!(^F0'B"!T_PP"9Z V/E7 R5N^U(D07%&M1P'U=P M4F=Y"LQ(&=737@BCPUTW*DG#5N$FAD<=EVRU% M UH("N96Q,Z PIZMO!*X_D,C/Q)@*^4D^6>=,2XSJ!*).A12HX:'V&Y&0?FH MGK@F5$V*]!RD6W!ZT'E+@$'-@& =)K?3A25+'/IB8/F?4QB@&HR.A[&)(00] M:8:M&:S$=,!*%R+V/HR06F)9XPV ,]VZ@S-!F8Q=JJ?0!64A/?[4#L&!87%( M]]8,@QO:?9\H+M+H@= '%B^@>I05XO0J?WYD:((P:M.U?:*'<&B\>%W&"]3C=E6B9K;< MD 5EXM!.I_&F1TU43U$]1?5T[($<2,&1@H=&P7MO1I[X^&_\PJ)Y5HG39H*B M\L$! I,BR8R=@9JMN>;@1F(A^T;V;4Z53K<#;%*DI[O#2Y_!]FL$50WDY,C) MD9,C)T=.CIQZ/F[MU$2E[/F/_+/.EO&N2"Q6;$DY0ZA99OTH:*L M(6\?^AC7A-Z.O,CTD>F_6O)[D14Q+'UQ?EF *+68,OJ:BF%MY/;([9';([=' M;H_<_CC&Y(O4_P@\%4J1J(H?26D:[B*K[IR$*^5 J<9_>0#MGWZV+?DO/O9^MQ,RG2]>_GVT&C/ YO6A>5!>38R+&18R/'1HZ- M'%MV.K/?KNJ>;)?90Y%-LR3F!Q>3A-8B6"9:0 ,\7F;SBS[3-FW1(T0I\EF?%VO1E4'9^VNX![$25QFY=5T3[2GYO\N2[=99??@/I-O.[(Q M6$?J(FGNKC2!V;<9]X#W!.D8CQVE47]"_:F#W&F-(-2=4'="W>G%ZTY=:P$U M)T+!8=00G ZC1XYGI&W(PZB2)T_4^ZCDE^C>\^LZ^?GBS8V>4<7GG>G1:=WF M7'N?S.1"G1AUXAYD.)F1M,[W;L;E5^)>4'9P*>Z$,9Y-L#G'E0LYH?35M/T2 M;W&Q[HFX T3LAYU9A'S*XK/K#['QZ\^E%X;_'N=US?>[[_YF\TY- %K4J1[GWR!I;N<)%6VA-G8IQ^/\DA4YGTJ\\<15FMPF0^' M45@>5+#0X( &!S0XO'B#@V0)H$$QP.#T>9->.S8=T>P<2[>2':-SCL=Y/=E" M?HSN8Y V(5$Y(Z02=@):B+C47L80[?9<6T,,!4-S")I#S!GZ534C[#,MDIHQ ML??&]QF,THSH*=BFU7UJRY,D@44Y-85HWH!/D)?%$MX#94^GS1LQA*A7W2= M,>*:RT6WXTX?H%YU[P!7W=\(:O@.=1M @PL:7-#@@@87-+B@P>45&EQ,J,ZH M;21F?%@\3=J<)]'V00,U4$4VH/P8$M9]BZDH[4-\6)/(U4(L/,6#D&^MW#]]BJN:Z<8D#VC)#VS*G@N["LHI M[^@)+)L)R98D->Z!X8VB6H1J$:I%J!:A6H1JT8M7BXQXT0B]?H-)T0C=?S9I MD"=E]Y>H(-7ZA@L $I4\=+N?ZJO5EFM%V$ H5(M1+1X2/WD>LP*6@?*:; [0 M9(G(@)C7%4D-@RE[M88J%:I4J%*A2H4J%:I4KT:ELK)G>N+?OT:K,2#NO'@@ M]('%"Z@.C'5*V7Q JJ4>+;OFYKU%1*:.3'T04Q?2_)&E9)O5_*KXL!F $P:J M_$<**CU7WYNPWLOBLA!WTM1Q?D$9R1Z*4Y[,C66D/'EJ?NU,E^M#A# Z^G([ MI6_(DA0UN8!E_APF,BOB_+0N*U#0&<\:P&A:)Q5/'7]+V#)+B/0&%V?/\]F% M*NDG%;S[>[&UT<,!\7PPZ7?BT9[HKQM+$7:2P%;#5E$H-UGY]>2)_W\1)R". M;O?T: F5; MUV\\H=0\JX2?7)A^^!*<%0^D$!=1]3)WF37JVM+51SHT:.L6))RAZFR30;CIFPO>F[I::YYNU6QD= CH3=G7Q=QQGB";'+R=-)D9;[E M29D_,%HO0('LXF6FU=T#O-Q.I=,\+LMLFI&4FRX*<95:'>?K^/DSF)M:9-1& MDWY]ONO5Y!06DTDA?J@N4%?X<@U;0@4.%3BOP^%+P7-]9?\BZ0?8&3[2LKPJ M=N:S%I9>;:"NBKHJZJJHJ[YL7;4?'QRA,]8>!QRAMW7 !CAJ#VI/NNO+!/,N MFL)TC)9\/D(?Q-SAV]@4^AE9=-MS;D8Q$PP-):_+4"))X+J=UA_)DN3O=>_@ M[5?9HV6GB>3XU$R+]*JX(3SY-.S&_/Q2^:6@]R5A2R[U9;&H*_B:%DF69TT& M/5T#D-VG^#2/[$&"97XG2[<,H*';V^(ST*2")A6T,Z"= >T,:&=X-7:&(^ZD M(S1&')6$C<@^,82:^U+2?^"+#V&,N_9WKGJ.%GG<\VB^29/.575CV5!;?UW: MNFUM[FPUW';O4=^Y;_X/&+W;(P[GCTE>I[!>'EPQSC>6:UI6C%198UPZ(07, M$7X3_5U6-1>OK9N!LO I@&Y_O+Z:. ;A4?]$_1/U3]0_4?]$_?,5ZI_CV:)] M:3CO(W@%A(J#JHZ0U2=]=VR=)TR M_%*,M_-'OC+HA38/:PQ5 50%4!5 50!5 50%7J$JT'_+]$7-?XKB)*GG=1[S MHX4-2>5F>49F?$PO203=VS=PM[IB\K_' GO !#2)F7(^J]G>47Z M$?D>33NG\;UE1!*/)-Z<4YVM!]L92?*8:5Z_IUD+23B2<"3A2,*1A",)?S4D MW&AO]$2R?XA8DT@>?B;TH7D@#+4JSG)@ER!K'6_>J2:[-FK3-:WN(1SRZ=?% MIR6GZT&3AJ5D]RS6:(.UV*A%S=Y]F#"'?=^7#=%7E. MOXF10A;-<&J3V%:;@Y7)DE4[BB3\M;^8PT=_?HK_ 6]X<\O/X7JN+N1*R,=L M7L];IX_T>T>B 3]2BM;VO1O1/L=SF#3/WETKH= J.R*1AQ*B?J*OMH\KMKKK M23*55,6<"KI[+96TCSO+CDAD/\/BAI_8D(R%@^\O1@*H+$J1E64Q_,AG^!&&OPP&TFZRH1UFD] 0 M* V0U,CL%QHTA9N"&IFY0P*F;8R@YEI_B#AU=!3:@T*/!&N[;JD"K+0G66((70%)P8Q=/:6#&D0! M!C5ZZ M*34DO;,>;C5O:P?5]<-5W"IC=MZ:YF$AMYS7VKO3C]MURXWL 1P2O.MVR[,S M7FV>#M3$_TL@^/L'-FD"_75,0#O"FS0A_Q8(9/-3N[H4(92\+T;^.0Q3^D3(+1]#US5+ M9C".KO.XD)^KUZQB43C%(7])$0L/7UDE!,K=*YM.:=F>(D&K@@7!/M/B_)$D M=94MR0;^I$CYY\V?[ S85@(/4'1<_U9L)"JX_<(_E$O76L!.AH3U=B86S)O; M+R4\2]%/>C4LB+:]9TQR/]G)T\%59)-O,4O/@5Q73Y=%"12"?UB*?*AWL[BX M:NY27@W,K88L]).#^'7/4OCL0E!,!+\1W\(77#W[LJ#%[Z3DET-<33O16>U+ M>^+X[-25M*LKSOG'#8/DAJ@\YNO.BGA^8/1;-;L!5G-'+XL4.#9[FBP)@S%B MM5MM"F2C8_E&<5F6-4G/:G[S>R.-D+V4;K+E):@C65%FB;A&OK6#;#9L >C= MC,"'/ZI9A;20#0&R^7;Q5H@@+^;FN/YZPY6>V&\OX$:X#5NXFDYA>9(+J2[H M1MC#>SC;TT4HRWD2E1L:F@4)%O)9MKBC"N5E0 LO%)[_XY%BL^DX-MQ:QKVH MF]V@B3-NWUI!)5C"UDE2(71Y1ZLXWU=P/M/J[Z3J/!MY].>]H"[<^']NM@D] M9:>W_0CAX9 GT ,>/J:866U%_ FJ/.3=7F@4POI?9:\930A)RPM&YYSL"KOU MM"&Y7XJ4L$OA(08>PL]1M$X(07ME<"TW[[>#&K:O"?>PL'OA;P@/VTU@L1+2 M?(&5IP1:KCPJK57'P^GCOOKJKM+:K,.RY?\8CQA11W6:0SY $Q4HN U$VYW8 M\_$CZN"+.&/"*C"!E7#>@.)WI?*Y]COE3%PX?^-*>KC>W9-'WJT\ENF"$7)9 M5 2VFLI5IZJ>.Z(N_5SSQ7Z]44_J:D:90A\YVG/&VV7+.,NYP1DXOUBWCMQS MLL<%V(&EM. )IG#AJ5 \*^!)R/ONY?M>I3'<9 ^SJMQZ=%5XC_6L$75=IYXP>7A@ MY &(UW-7W%5=E55/$ZIW[S[8X4"&HK MZF/,"GR;L?@&)4$0P4'M6#F-$DVXS86&F2(Q4^3+R13I*!HV&)[KIU?4D:[! M<,$>G>,[ZL7MVC_>OI-&;6EV8&AY-F6!E)IP0DFAN2[EZ'"T9N^$EF#3YQ%G MS2X++57G<#+W6/SJAVS6AL&?37)NZ^$(AMV&E#M3MO="XM*NS KK]$QJ;=GX@ M7[>C0N/0C@_9ZW93<.S:QKD(70-A*&3Y6-DV=?LA%(KJZ/X,UTF=Y:G0RQ79!MH+N1?V@J\+Y&.V)"GL&L [,B#UP"I( M]:4DTSK_F$UEAS!-JH8$K#QY:NX'SN.R5)Q=[-%"4#"W(G:F/NG9RBN!ZS^) MRT<"U*Z<),U59Y?<S3C<=,<.+FK?9.Q2/04UJ.CAXT_M$(+[ M+0[IWGIM<$.[[Y)$>^A)08YYMTOZH'D0SEEA/!QA/'/Q<,21G5NZ9@ZWD\W6 M%>#&YGI-F*%%5!EKU)HX0PF/ZF_Y]^29_3G*Q?X^T!';U8QKOZN>/.AF?5UN MUO[W**XB'J6W;K9^[T:T&QX*);E@\^ [AR))^ZKEV\#$\F^S_DA@KR!7L%?& M/'!4Z& WI"#?XIR'04I=6EJUPH##);J:G@)C9L!R#!"U5_0#BK(^[TBC5AAP MM-^17D7WH)Y+)?Z[+( ]-+^NE0H),+/*WL%E\;V(_M5#LU_:M_CBF,35%.BQ MH,E:("1UW$/9$^3J'DAGP:G_^6,RX_O*Q?X$Z7I;%EI$ER2Z)$?MDFQGL+2# M18[.D:8@ZL'X$V0]3CO5GZ!,Q;HCZH7XL]".;SQCT(Y_7,.HJ4(W,G-^+TU\ MI+9\ RX^4BN^%L'6Q!;* 6?K"H8F_M".*)M:+31AAG;2V,CPT MGMQMOT8K*A'%11H]$/K X@54C[)"9.2W<"9RR"-9C&?9SS6^VC1'10MS!&-5%7*<9+[>(^>V&(ZL1 (SF8EM=",]+!R#^55W!6ECP2S)T,;1403T+ M]2S4LU#/0CW+L9YEO.6/3.--\J>._ M"H(%T-)5Q-HZ4$B?B=I[ENO(*8M"(]-\74Q3$D&UOO[PLOBOC'W-04W](RYG MH*I6M&B]F,JPE@41#^_5W!5%=NOF !ZG=W77YKF3(ITD23VOY-, MS+PS4B8L6_!?KZ;K/I-=C&:CO7"@\QN(MS*VSCL;3;T:P/XO@%M?+E^"X)= M,.BRL7A\8, M)+J+5AWW4!1W:*O0Z%9S#^@CK, 2H7>_0K4L M;)34YOXS.LN%9<+A>(AT7 HU])72GB0W*&M/,#,%+ZY"6Q_:^HYAZS,@UR,- M@SCDKB.-=S#3'$86^* TPWBR)/\-RW>=?VXF%RHHGX=9F(+=DB6BX:W%S4MK[ZZDR:H=*T>K@ _TYB=@%+_D"@ M^\T$#IC6^QZ#H\1W8^'T[EU- #Q MU [KH=L#W1Z!NSW00HD6RI=GH;1%BL9JOAS"AD=JZ1RH M\HS,]&E'M=4$_=.801\8,#1!_SQ2T+W _C(FL'I*G2;R7P-#KJ7Q:6+[;1S8 MAN2L>G?\T XK&&6Z85A>JM6)449$@$54T97#9K%:7NPZK4R?%H@/JY_8Z-)" MEU8_0REES]>4]5Y_1T]@04@(]^TK;*,FU<,%R&D$N17%DV7WW;MH&F@,Z;IKM.-7V*W#&[P9VH-G!^4_L#UF,44..H'0"724O"M'9?/U,'D4?WV9^FV-'>]*:@M[#V;\0I8MKGI(M6K M[Q7B';]3(A<[UB3]1]V\"EU\&I7=@^-WUE=/O-=I >*T+@!:94 M2WQ-F9@O!KU@I]6PND,M\[L>7:'9HD=C]-Z4+14^&ZTZZ SPZ0PXEK T^3JC M.>C"9?/NI0++"J('PXD'0V^*4B.R,5K_A<%Z%9PK0_U>J"T=)BAKN-U!'()# MXT@O6EO%"MB<**_BKT5YDA1G_5(20UB0MN4=',QF)!;Q^IN\B:ACK2 M@TE6C17N'6"PU*4@-DG%E;I0+16NEDT!D8HFB(68\WPD^Q2G,^C,R)8R1E*\8,-#$)G&= MQ_O=UK>Z!:'/LF4&[F<"ZE'3@JAK[?.JD/7+ M5E,M3V'67L"D;9-\4$,6@&R/^4T2Z# &>P@\-"'B#.#^F#6H84.T]95YS;M< M\*>NXSK2J^)\M=*MY+DC[,!$.K09+^Y"1L2./><[=Q/*>#4]6Z6#Y./[FI%Y M5L_+G7$A=Q\.:,P#^(W6#X-K'>)#@,KL\#K*YP"\4C['TY.G+Z6(C%J?7)TD M%"\/R#G9(*Y(/;=-\5Z_VPF9&@RXCQ69(34@#YEDULS5H^X.S># OZ MA%B8BW1W;99BTJ_J(9)B.B4):)OGCTWP'#]Q<%4<8R ?\4GNNVU+_'B(ZO9J M7T[YJ@U1D?2$664?Q_16LX^4?.. ?54"1%[0B]#/=H'+ @B4($K #17^;.UZ M@4#BJM"S?C<&IVXA()@?M_=PFN)KJ1H"L//Y(J=/A-PTR9G[ .QN(@2@7",I MX/$FR%KJA !EHS.LB':';F+>0! @N35ZJQV)"YCU 2HJAP"N28#$%SE]3"UU MW$.!#;5-B[W(BA@TWETM5H++O(&007;,O/X-!0.Z,>0,>+.*!D(&V>_-:C04 M#.@6RY,96$4#(8/L]V:#M-,]LR_*\820CHE?YP+=NIT@1;I9!H5'NNNUF-9W M#W'MR. 6\97[2 )&4=*?V!O_RS/E?]?+T8%&OX$ 0-[.*!/.F6ZWAU%=#] 8 M30A)RPM&Y^N#R5?3VUG,2/F%9TN&Z0\29DL"KT)\?,(]5?MN02EZR\W[[:#& MO/61%@^5WKLWJ1L"-./):]Y""#!-IJ]19<_@>%#AU4*$29P_$I9DI?2J(NUZ M 4#276 ."WLXQM.ZADF$5Q?&4UXO\)17O5@TT=1QOHZ?N2RFE,V;DP9J&FM8 M&\^#X=D#/'N 9P_V( VU401WCF\ (*IEZACI:8SCAY4%-Q2."GFG:\V#8(); M+%QU59_HD. FG*O.LA$D&]P!JF-WGJW0]>!.7KE;S0S"%#5[R=T54JYZ24=; M#V[NZ3&%OD$>P>W_/8 HNT$:-A'<=FX;N31Z*;B]V3;R[O"?X&:Y[2Y0AHP& MMTW:1J\;DAC<3GB$8: ,/M7L '?W*AZI [JBBS7[P=U%B\/ZH6_$3G +PR![ MF'8T5G D: "@G6[I&Y@1'#,:UAW&IXR#XT='&@[=?O#@:)*EGN@1$A#X/;BY,HA0:1]<& NAT@%$ M;>7]& NMTNR4GG%H8R%7 WK!7ICL6/C7T"'3'[IWOF4*O2OT/[@=PP[NON?^ MQD*N#+OCZ*DGQL+##/NM?]8=S0[Y=80=XG;(N)MJFO%]?4)J@R.HIBB>&[V5 M.4^"6PHT=9!^)_Z">[/F.)Y-[SZIU,+3-/KT0>],G%OX;B_??!=-XXQ%2W[E M*'3'YL[1,DI7T5\\&^\ZY6X4@YHP;W2EOM=KVGNB\PLT;8N.B8HQ43$W7*[V MSD\T);FXW'<=>I8>7A=E5FGP2:B253NGH."O M_5<+'_WY*7[,YO6\]99)Z?>.1(-E2BE:V_=N1+OA*E[+5&C]SJ%(TKYJ^38P ML?Q?EXE'+?$LHD4@[6L![9B/;A%8.$VI6/*"T=QD/4X[-Q+'BI?Z**CNB K\ M"KBNMR%G'&XAX%%C/&K\9A=7K>XA_L]:%E=36_(DA2U3)UK M+>/A7H>8%5GQP)VU(OZE(U-.5W'_ $[B,DLTI7]6UK_H9UE>5]+,8AVE/=QM MP6A97C,JOZ:EI82O6RKX:64>V,1#:+.BAHZ\VNQ(S=6J.P[;\T<8U,"+LB)F M3X*A<%<9#[ZE>+_O0NJ GN(MYQI64EZZ/A#7RK#I1 M)G97>?<0-D?:5I+(>EQ:+@"1.W;"SO(>(72.=$5)]V+?D)* $L=CHLZ #N54 M!'&ONO7\,DKGH*#RN<3CLM5+GUEE M]$:]O,2??Y#L808T>+*$$?! /M?<[L3#N 4Y;B+]K^JJK.*"#WD)FIZM! /W M0,*.S:MO,^$"5JE]O=I QRIZ7M#S@IZ7/4B#N=7(W#$:YLK@CL/I(9(:IX([ MXZ:'1U,A#2:>0U]N>@3-+KCEQZ@;^N@]P2T\6HC-G#S!+45&;[7#&A;:SPBD,\=&<(?C>G23G72_[DZ^F@WWP4G]0TNNHN?9 M#HX]=8JM@-AB[PB.%@W!U^HA#VX%UAN>PRQVP0W;WG!Z=,D8AOD1^T//B!UH M%"4TL&!DQLUN2Q)E8LLY6CREWL-"BZPTD1IC+%]7C*6M<,:=$=;0/N!_5U.Y M!UJC!H8 J2(Y>*K\ED[D4DV6<99S>_H%93PCYBU):M9DI-EFPW'U8' M@>"P$Q:G/!]'D3S=L;@H8P]JQ47<%> MUAK&&!0\$8V.>W3??+D%W8-J>U-*3@CD46 FMUFB\T%-T?<=V5_/2*X MZ>B^\P9UC$/O]E$Z1MMXX-YF*9+DO8]*GAW[/FX,<]M4X=+/%WE<1&3E5NN9 M5=#R4UUG%CR*^&C.1'.FN6XYR<73B"3AO_K$B5EE7T?/^89;MB9LZRSGX1CT MZEK(6\*664+:.Q86_U4811-ZHON^[#;NZ]CM5B'@C^;;_>$<,Z@1#(S6MIWLU08:>='(&[B15PW$9"\Y"'S46K%'9](V MWEZ#,Z?IO9V#,S]2CAB4#?\8(S;P%)R]WZOQIAV<1 MGO.MC]4DN$5'\QS!$0P.P1FZ65E'93V?Q^S)NCE;T78X1NM.(=$T_;I,TY)L MII]NO[3;%R3?6GCD-30*!.?3M?+1\E(61.#YJ,6DN5'*H"CFP2OP+6;I'3Q6 M85IM+>/!;M*ZITP8X_GX^>IU\K0MLKK:5HC.KVBKGBX+H+VU.#\@'+AWL[A8 MW0Y]0=F4\&,#ET7CMY499=Q+\ *[F=\;N'=HYP,T7IW!)G019^QW?@N;KS=@ M)-Q+>CD"9>EM K0__N5V<'@3H*=\+^D5?:;B3E"2-H<(G;\"R?-?9!>'-P', M17M)+^9W =W;^M_^^)?;P>$-_Y[R!?B*2ED?;!69(KW.X^)S/"?* (9C/@H[ MSO!1_@-&,-P@!"_]BPLW:+>O4)?+T&CC$A2VJ> B$8[Z&JFN=3$H-ZC7*3"2 M0 6])%K\@\%1@<@<$19H@Q.,)X13^.&2V\A2R4WC)4^8,[ENF[ M(U4N#,W."BVY>J#>!LW>#"W7JA_KJ69GA9;Y,U!#IV9ONDO1[+LW.R(7-/O+ M7;[G0/JK1YQ!<.&02Y"Q^2TNRWK>X+,>&*GUE'!") W$Q6!)#);\QK:ATWQ$ M<8/$#V_?_B@/']0H;EVHFB4S&.K\:;J"2:M@C*-"U+4]2B%I6Q%_@BJ]@*$X M/GL(&X"SL2\%V="'R78#XNES7TB7_DYYU+=FZQ4 M=X3-WZFZ\:@/Q$ A#!3"0*$Q!@KI=4NK1D3UU! ,?'HIL1K:=I&@0AU>?0"4 MQ2DAMXP$-R.,QG*'*2W(\6RV)@\:B)9"-3#*"J.L7FB4E0/MZK6%5?6UR[VV MJ*E^IK;7%B[5SW3N*2#@Q^@^AMT[(5$Y(Z02[F]:< 8:9<42?E*6]<[WWZ]Q MU^[_(5*BU_]U>?UMI=]NAM73!<_?."/I!TK3YK81GM>2+8D\,;IV38^P0)XN M^7>*>!3T)O[V"=8"EL6Y6?=W5O0(Z@_*OEX6UXPFI#1#U5T3K>]H?0_<^HZJ M/ZK^+T_U-]UY1JK"&V]%(U7!C7G<2)5H.=\+3]^E/+@_2L2]F14/^";5$11? MG:<$I 'KBXNJ\.M2A66I>QE-ZZ2Z(57-BHD8+\U5M/LJH69I"R+!XE$7Z0U) M2+9LX>/*,C8R"<>/?\!LG-$\S8J'0YOAUJ(HMCN2EFI1;;3G(6Y?O-S_)'FZ MNDSW,ZVN8P8;WEE6+F@9YQ\8K1?M8V58(SYT\94Q?-/Q:ER=Y=U#$$?=5/.W MNZ!7H3]E94)RV-4(K?41J&IY..K R"+.TM5]"FH0RK)HMO%IMCF.L(V+*07& M!1N"[D*C5PEM4&B#0AL4VJ#V( UA7R.S1UDFVB.U4FEPBM':I;0(MR:Z4'+3 M&*G4FMA"2R5CPF T(8:2WT7#$*&)*+0,+$8:EB;&W\+%V $K+(-W3HL'6 SG M1[9X=SPF.).WEKQH\WY=-F\[FOL9F1)8()[%E?(C%,WB(='<]2IY,+F!I@O" M% \?"7#C&YX$ZVKZI21"+IG!3:=..-;#S[1(>AD0#RMZ!66"(P31GZL?0KA. M"%IUT!R*46QH040+(EH0'>M()B1F9!;#'MSF15@%E5OL2*V#IGQN9&9" [H7 MGM$B3A+HM#3*L_B>'\L\RNDTC8<$9+#0EA;-%:_+7"$)2%L?0N5W!*U_YZFN MEW'.Q].>+"95+ @GLF3R?G@HSTM _8W2A&-,W06Y'M:;K M/"4@<[J^N&A/1WOZ#E/>8V,+$E1D^C^"7Y] M:#:?[K1B+/]@NG\MS](9%G^X53>;[<2N39?A&2>2Q$F5Z5 MR4YLXXD?AH%_/+6,Q-8UH"4T.:+),7"3HQJ(WN2F M1FONZ$RJ!BN,WLZ^B!V/]U$:BIXH$8^\T?D/[1IU@PB6-D>R;.X*)BC0;:QV:M]M5&OVP MZ(=]>7[8P8KL2/P_BR9>/IK&\RQ_;0JN#&MKIY]Q6X)6V8)D5A55<6<"LK/ M ZYD**7FZ\ZR(Q+9NL4=S==HOD;SM1?SM7(5I49KUR@MU]V[2%!&Z^Y70;4) M1E J]N"Q. +SM?[+,V!C:/I!TP^:?M#T([5C\-.[49XM2;J^N>/^:;?L\>.! M^TD0I%%H")17&CF,D;%HT1NS1<]=9"S&?F+LIP.#S/;\DO)^)5DQ-'NAV6OT M9B^,VL2HS0 L7ABUN?_*>L9K!12U.3#^-*!X38P\\[Y(H/GQ%9@?U4S;DVWQ M-YX!<)Y5_)-2F,3X ,B*!U(D//]?,HOA]S*"'OBV2KT:L29G<$];HL4GNK8= M6A<=H\E>E^WIF)=07,=/8EQ*=%"]2L& 881 '_.Y=5DDC&?7.2/-3S-\W>UX ML1D4:M+1W[V-DKB<-?^1;3)-T#.7 MI-S11D'7K%B65"1MRFZ_C^9Q53-8=J-DE6HT:2)=^NGP#B5RK>,[AX8V +0! M]+C&=0DCB1.*"\KX)3IGY+ZZ)0D?=K K3>:45=F_>+;ALCJ)RP,L0YOQ#W@K M)9?Y4S/CN,S3BK"+;$GN9HS6#[,[4OR=Q.PY%LW>L/*,P+OJJEBCX(".TU6Z MSPBWJWB<<%8 #BZ\S?[I;ABM'&CE0"L'6CG0RN%86;2]A(_4$G+$G7ZDAI(C MTL21VE6&J1%C,ZO4!2-QS@$!^JQH"L%[*$D9P8ZQ6]VQ>:6_9*,QLPR%B.86 M-+?TT!/K1-R6#F-XNZZUGA,RJ!&2NFNLQH8(8I(D];S.H(# MC.\3,J6,R'/$6&MW'%WR$?XZ1I>TMAM4EPPRWP1BHY$+>"I"$FM:[[V3:UJ* M;?PBSMCO<5[+;"066W;?+:<$7H[PMY#R:GI&%EPTY3JM4<,##,H6E(%(SXFT M&HA.'?=0+C>$[ Z>W;+/=Q?T+?0I=.H#9=F_A!=/^1+T*[XH4/Y3Q7VB!7GZ M%+.OI+JHBU0]5=2%T>#NT^!^'&&_W'Z@2\(*+LID%:Y_.X.=O")L;K#(]FX' M?0Q'!:*QB=#^J_3HO"FZ>VHP9WY[O!EJMIX'Y3^R/5P#/QX\[.T:$-O@7"S] M$ _<98)SJ_1\[[J:67!.DWYXM2V&>!@;G?MFB-&Y?S#9^ACX@MM>!F/M8]@. M;GLY7B\H;-G!;3I#>Z$7O.-?:F8+7D_C]=AB$_;_=AR T/'XT409:.' 4 (, M)>CAVX'Q-"E2_N-\.R(GU6G,V%-6/*A\D O+@ M-MUWQ8&,>FAUJZ&/ @\%!&ZP1[L!V@U>GMV@QPX\4JN!V58T4J. 17;A2U-\ M%TU!=8V6?.!!C\1ES4BCV,#CXR+)XGQ]B84(E<[B^RP7*O%NQ9YZXE$>[EQ+ M/"(*U!%11^P1W2D&V\8D=9:5?+F$42FAL)WE,6+^-4?,8U1L:%&QFZEZ\K3Y M]3\SPH!$S)X^DB5INVBD7V6/X"Z+15V50J)WRK>D42,,&#\8P_@A1!COC6&\ M#P;&IQU^=CC\6ZG'H#9> 53_X=MX2@!/"> I@0[AZZJ..G5BA/B!V!YSOP? >>[QAK'/@0 T9P0[G?RMK6"UU&CR"' MMJ,M*821[VLPM)J.@O,F'P5ZJ[DIN+>.Y]GP/!N>9W-UGLW=68.>+%5I>'$[ ME3'X#H/O7E[PG>7#2Z%%W&E&"(PR>UU19H<31ESBS@_M\C.-5\49F1+&^!GF^0*V M3<%7-66T@'E!H63%KS<.PBO09%-*OGI1RP MG<8\1 =01K*'XE1<)9X\W;$87H]@VNNWUY75LT<+/OS0S6)X*5; \T<^"LEG M6'.!V,;\JK;/1):\TZ2J>V"[@CR34(*FL[Q["%=\;S+%H5<)O=1XL"UPERWJ MUJA;OSS=VGS3'*N6;8'O!6>15D,?RNV#,TCKO>G>/#7A.&I0GQY\ @ M&J-S:R+[&2C!,DM)D38G!==_/PX]4HDJ95'4/;"/2CI@2(*JBJ'NC[HVZ M-^K>J'N[SD)BO+N,5/?NWGW<,W<8UBG7(%+^6PG54IX(-KJ/02-.2%3.",_[ MD0@ELHI@^R\\K3'+7\1-?ZQM# MCO3*/F5A?\+?D(2 <@LB?2:5'@15%3_>]IJDC;GE+GXDY6=:)%U .JMX _)Q MF[ZI\W6HRWN!L$Y5+JQ]W(3+R(PSR"5INIO;-6'87$T5UWKV:\57'B09BF=? M^A*N8PBUE?$LZN2^K%B<:(F\7S:0/%+="Y!>+_.NRA ML*IUU/!J)2QA+)%5<:[ 9=J$!ZOAR@T(*WPS MYV&][YQ8>I7<@SD'A8@^$= (Q;:FO<=KUW,/Z0.EZ;$E;RY;YZZI9=6493V)OC,0].175G /XIKQV(KJB<<"5;"4\.5C MP=F9?'W7J>(>R V/&2A(>AZS IC7[@5?P%^R))/!T:_HP>W(#TS?$3;O/M*@ M*HI.WI>7!DR;*H1$#@YEZ=AGNRN@>QW=Z^A>1_?Z'B0-BZ;;:::!3"VSDPMI MW+U&;;#=Q":XP AM;/K.O^!.'VACE)N#@CMBH(VI2X,.[C"!_H@<#,K=\0%M M4/H:JR;&7\+#:.3]TH3Y:W@PVRW@FGA^"P^/B6]%=P\/D+%HF.YTT05(4=JB M$H(C)7J\6=>P'1QYUA"\A7BI L>"H\QF$ V]G,&-5^,7JA.W%1R--D-I"9X[ M1MWK)6J$$ 9'L,V ZGJ"@J/Y?W+SC&8 ;/+ [*_4$SD0/AYR@G M<4G*]8^$EE7/%! Z3;E.\: O$YX(PQ-A/8+S^+ ZA4&U)Z3T>P^A8.O\-%VR MR@OZ%OHZ?E*%%ZD+^Q;^#Y(]S&![GRSATP>RSNO%C>'7A"6*D+R>S00&^(;P M163])7>6ONL#6-&,AX ^+MK5]$M)A'GUZK[AK)?%^6,RBT'?NJ#L.9HU&9!% M0EEHT6,(8-?2(B^(X7^8XP6#T# (#8/07"=G[&![ =I5M-Y4QTX3H,E$R_4Y M"$UHB5!U"'MP7A0]:-9X7'#NE3ZOUI3#!^=[L0"Z4U/S9/G[977'C[C0!P!$ M)4_OU?[A?5QFR2I%:E[SK$O]3(16G^G:EG@$X='HB$;''KD%5JZQ=4J^$S[8 M)#JALJQ_T<^:V:$I_%YI#W?ED&KKDY,(W5H&S1PO[Y3CWC[_N>8T8C5$Q7 M MK^H*]I"B<=W_HVX.B$A0#6PM$/C\WHIVD4U@=[<2#-P#"56+<:\VT'Z']CNT MWZ'];@^2@F:,U'0W8'40/4H*Z:4S<5U8U$"F $GL"B:A87T;NW/8UASN5R;3#S!!"-:J_+J":Y?/PL*RN6W=?0P.33LP5N M]X9Q>2F[(IQHB7!B783S(CU=S3"Y!-)"@]7LDE4[*C;\M3]*X*,_/\7_H&PM M0-DR4-2%W CY.9Z3J^DS*5KGG%;9$8D\=,TXQL4%K2-9M[B/#,X%]_HQL>'= M9.77$U(DLWG,OK:^#M-J+P:0_Z%V*.'31L:6=/!*/&@T6W)E M6QC-.J;*8,:N'OFAFJ;RH(;J0.87PMIZI$5'SSX:#-3>8[35EQ),:(P9K X' MC=OP%XRGPWBZEQ=/IV\O]A3&\NYME,3EK/F/;*]6B++MW0,B<((1O@8F_-!1 M>X62GY&M")N+XCDM'L0?N^WTBVCQ*:+KX!;_6#'.!>-<@!OPFU;V;ULI4OFE M;&:5/+C[VRX+4'O\NVMX@+&$&A[<9#!@9+ZPG:_\ M"/92+S$GK,JF&3R0E%?3,[*@959I(C.HZL.%S!84V!8Y(_>5YD37JN,>RG;9 M[(BMD!?T+?0I=.H#9=F_!/U5O@3]BB\*E/\HA8_ #/7N6U64="_V)UJ0IT\Q M^TJJB[I(-9=ES5H><][AM;?C#:TXCK!?;C_0)6$%%V6[.^F-=Z.ZB).! ML5W3_OOA:(,,NMA+,&ZM'F^&]B*905FI;8_:D;C ^KUD;9/!Z,(IT+5BO/"@ M:^7(KI4#XU P;E@S($9*B5NGK+W+R> N150$V@H M*0CZ^#,T(8:69[2'K5H3J;O;E W3. ]]A>ZN5=9,Y-QEFO,57? #YU;BNN<( M"B^ M#7Y&19Y7$1E/9_'["FB4U6IGD$#]I_L/!;@6!#0Q8\N?MC=5G?/GNX, M&M@&5I',! M[FJ=WKG$3RZI7@V;HO$(H>9F=PVI9(7=6\A/8ECJ$G([(Z3ZR)_+AZ+<7]I5 M/ P RG//W15&#<*_5Y23X5NAF0+?DZ\HNL7= SA;<8+=Y7ES)\3ZPNP]9[W;"@'P-0ZQ9I SP'59R#V:S$:V7V+BL0!;P=@>3D250_S>.R5,[%8S\..[#GX_POA1MDN\(IMM?.\ABD M@/D?7H0GOY-(4G/&%B+.[AE-7>\DHPUWT%P=@XMZ./IKI:9L.BB//=Q?AUGZ65Q&B^R*L[% M%3;W>

-Q_WOW(IZ+'8*O"K2 M)43IWU*6':'H_OUJ([KU6;;K69!T?=&<Y2BQ_#8-:"PS^S2:7FB@V^1:S5*Q-%Y1-25;54*9/1YBT&UB7B"^O!(4J MSQ\)2[)RJT&:](&RH6! "V5'.F[-<.NU%19T^S/ N-FP.L3"^.]NQQ/DE8&H M80 J3*T%?<466?2-&I"@X!RD:CV,6C-\>(M#4KE-]5X<[:7Z!>?,T'[3.GI) M<'X,;70]C;_>W(J*.#H[PQ>=C6',3]T$X+H6VN"FJ.X[4S,%35BA):Q06-XT M$866G,+<$J<)-+3<%!++NB::4!)0',G"H-D+H>6HL*ME:G9":.DKW'I[-3LI MM%080ZU1NCS#G&C^S%1+0'>JV^IS_ MQ]=5^.3_ U!+ P04 " "Y@P)/-+(A=#9O U P8 %0 &UP=W(M,C Q M.3 V,S!?;&%B+GAM;.6]>Y/C-I(O^O^-N-\!UWONV7:$9'>WQS-K[^.$ZM5; MN]U==:NJQV>OX\8$BX1*'%.$AJ2J2_/I+Q(@*4KB TCBP?)&S+A+$HG\(9$) M)!*)S'_Y7R_KA#S3+(]9^J_?O/ON[3>$IB&+XO3I7[_Y??_CI]A/Y\G!.WK]]]]/\[3_-W[Z?S__M7Y(X_>UG^,]CD%/"0:2Y M^/BOWZR*8O/S]]]__?KUNY?'+/F.94_?OW_[]H?OJZ>_*1^'7Z.B?J'Y\(_? MRQ_K1T^:_OJ#>/;=3S_]]+WXM7XTC]L>Y(V^^_Y_?_IX'Z[H.IC'*7 D!"QY M_',NOOS(PJ 0;!SL NE\ C[-J\?F\-7\W?OY#^^^>\FC;SC7"9&LRUA"[^B2 MP+]?[JX[:?[T/3SQ?4J?8)@^!H\TX9A%$ZN,+MO?2[+LX#7 \1/@>/='P/$/ M;:T5NPV7C3Q>;Q+ZS?>CD=[2+&;196H8:)B^%)2O1^6L6;?-PH-.K#=?LSDL36__^,-; 1.^^2/H@/;?/X4!)OO082^ITF15]_, MI;WSKER[_Z'\^B_WJR"C9WQQC\[9>D/37"!:9!EG/07 9[O]([?!3O3A:Y!% M5T&<_3E(MG21Y]OU!M[*+U\V-.2*?Q$_QQ&7]CL^"QR)IW.ZFF+N#)]U=2EI MD5U,D\BI=K@?8^9MX%2UM6-B_\P*^L"NXI1;[W&0<%NJ$" O:!'$2?[ 5XUM MD+1-\7IO8B9[-0JVY1A0D =&:ARD!D)*)*2$XGX)T!P$-H*S(P4MKVC,&W_% M3VF\C,. _QV$(=ORA2E]FF]8$HL_VL3/1'L8H1Q#U[:HWN]QD$6-@]R6 MY-V+IY%!8L8Y;T&44ZY1\Q_X%RP4KHIH'C9F_WD1/";J@/4)\ (KKNUSQ?/?$4 %%D_#;1877*)PM7>M8_N%/:N M;?AL*Q[0G"\Y4:Y^DBJ!8YU^Q7LUO"@Z'+E]EB5 ;%F.2:,C<.;5?*[L#!&] MF1'H#Q$=(HT>S0CTB4"G2-4KP)G@/-\ M16DA[!B6\I]SC/6KW)I1\W>0JA/[]P_<_CV3.+A"<1Q"Y22."=F_ZD,T: !K M\MV6"/\XSVB0S*GX>EYP!]C F M)+[*XS,HO7I,MR6\?YPGE*\0J-FVXUVCHGE$PXDD_I%+XD=!=4*"U\7L03GK MY: ML?K3'(ZNXY1/R72^H1F?H<'$0PB94DM&1:Z7HA,!_!,7P,]\ ;\6&,@M MS:2)/"%Q5!N60>'4X+4M4?VG>4Z?Q,<@C>9/E#UEP685AQS5_J@;(;B(=HV* ML09])T+]3^"?E8@(1T0^U(C\QD,8'/RDCQ_Q2\Q.OM6CC(FQM&<(:U MRK72"QB![6W8MB0.(]#QUMCH#\+-4B*0IQ^'CI9)="DJ@XA:XK@4>I4WSG2: MIQR$OL#?E 3@QX 3RV+%/X2KF#Y+SQ);DE7\M +?4,*_2^ +OL8(/8-=\A,+ MDOP[]S..FFHQ_<&PM43^!%OK=5RLQ=X:)B[>13@RI:DX)D6LCGI-&ET8U4@[ M61-_XFOB^1Z,6!?/FV FM!QJCMC@2H@9!EL"_N[M/ SRE?P/_=LV?@X2 2M. MG_GTL8<(SM$LAM@J^2Q"\@W1,JH2(S$YT95W;T%9.-&9^"^YW,.<<0NRQBF4 MZ*[&*1Z>D!J9&OY!_3(ZIFY/2&_X2I[!6I?1%5_NXF>=YI"H9M[3M?P9$2A!1L4W!9PADZ>0KXYS<)A_HM MX;984.&=<^MJGG/$)*\ASPC?Y(/Q500O\,__>//'/WP[(__C+?__FW=_?/^M M4%GXR%% Y"IG1;+S M06I07].VM:+TS7'B9$^=_ KTB0#P_WD18"5N,PP+K=E>[^;+(,[FSW F/5_3 M #"LL2? RJV9M9^&J+JQD-YQ"ZD1,/&I@6-*%I#R$ W;.'I\MR;"[^<17=(L M.P[$W/!!0DFQ1H-F!5F!L!M9?L]E^:*$!:V#]"N.P//";P>'?E"1< M<]2&A1PS%*\X2+>ZC_=GEO!FDKC8N;YBVDYY"H&Z[0AM:V%%E3S79+V'Z9KB MQ+0"=6M.[[OU.XG4'= MVY=[^\3$FDWP(]R7VZZWG#2MYNVPZ=*8@TL(91J@ MFC9K(6A!<&,H0%3D8@^JM!,.O$@$'$A3,A=P(SEL-8P8'FL*\<=Y5%ZRE\[T MZM.!QQVC#HB&S2J#!@ WJ@!AF55& WG*4R>+:)P%34D1,&,XK ;H@7%K07^, M@T=8GF*:GV_Y?C;MNM+9_2#2/CUMT+: =E/&6)4F\!<=J<)Z.B&RBY%04B3) M'H074ZU'*I@ZJ]S?V>_Z7OAORI"E?![)E!E:2X)AFHXR &AA\YXHH.\G\#N* M[0P@)F_*K"??3FC!,2TA(U(0C!AV]SJ;Y=LYWU^M@VQG6#-[6G:D?RT(IJ!E M=_=?R+V$]@P&'.+ M!IPYR[^"O7/.\/*A1,/10M*+90I+RI\K@$T']"M;7-0&?,0RHS&*'@[<'H=] MY(\Z/O('FJW?]9VS624XYGC-"C!GIVH%IT;>\+4,$D_QM>P-)& :T,#I,V.B M!VO0&W^G:78UZ/@0S8$D>,AT Q'Y*9\C8J1G"->TJQPX+1"\)\01X3YT4(+XTJB0L.5MO1AF8+:E ?0Y2G!0N![;?JC M--YC%$E]$+UI5,+2)S#3K*K4 !&W.M4!9CI*]9$#G O3^36KU="8C]&1Q@GQ:],GE<$>HTW*(^C8$Q2N M:+1-Z,U2^H;E*BJGQ ?P!@_=.-1O .NI429DO89#B02NU[9::+\*/,3W]43$ MT+#Q_/:P%M1KE,7%0(6&J]6@#\L4EH.];?6*%P2E 1^S(JB/HJ\EH3U._G*] M2=B.4G$Z=,O%9,6?@'B=^DRHX?O37$.L41R]Z!A'YG*5ZO%X5STH$YI5?1 ! M6+..8[[)K6_VQ*9U0;0L"^YS9P=)4E:"GK,EI(;*XPBJ9,,7F'74""5'6;<5 M$/E.R0T[K!HEZ/-Y$^4D%U8S$C BK[?VL+K.[5(6?Z AC9]A,NB/VQ]\'IW5 MI:-=^RE=JJHM-65/.5R&&,NTN>56E.1Q:Q31Z"%X494GM9>00M7?N&W)$M3G M 9 72; \"Y@BIQF.?=9+%93_A%#'"V,*J#1DIXA!"T''%0WV?T#^V$FNTTK# MHU[V8)#GKR3.#>XX0OWUO,A$-N5<^, >5D%Z(^WWQ=-31I\X$_B2D,75/%^-4=)G6/92C@C"@/TM2"_TQ.&B;" XU+G77[9UT7.(5]I/AR]#$#MG$[ M=I(B"/>VT[ZV+/@\Q->3/U! #ZVZC84:K]^YW?5GOBFGT51,KD,TK\7:DJA_ MMX:6[-ZKL+&P(_%:S2N5H?F]6%9'SC>R> M4?-*EY8+:TL5DWOC:WU@?)4)V.\D3E*PTAPKQ?!5V6+:JY-V?7T&:,M\;0+M)#73K&1@"Y^.&6ZO M!5+#;5YPU%D^_QH7*Y&K0F:G"\*0;6%FV9]YS?G2SRED<[#&H$X11I.=HW)? MG-4$^@F5=H7R756/"/2(0$X/FY+3A7@S- ME)@U+UM>IY^,/M-TRZ?*'?_S"1LC9H:4^XFB$]*TM/].PH2]^YV ^7HU>E@( MS*BIXLA.1?72,TO2JRZV0YNL3MY*N.1*P/U=Z.: 37Z2W-8A;]0N.G%=_\+IYI%CQ1\>,%YT6= MWJ?OJ&U*^%Q7W3'=#]NZ6@&8EPB(@$ 0S,95NU@FI$G> #\2G%*(I8D =]@ M;OC/PGWB=OV:W&AU'NM, =R$K%BX^CA/XF-YZUO:W$T7=OW^KA MG):Q"Y> R4? 7EV+YV9OX^G7OBM%RI 9,WB,8/Q>+!9Y?#U=BP6);W(6BV8_ MIF>Q/(L._/Z3""#EO(H7?)59(^/]+ MB97;&P+K) T.DS(Q:& 8'^C?BT%QQ;(EC8LM[^STK D,N,F9$CJ=F)X=L93H M_[N8$BB)JA(VY*KKX%PX6#G(G_-LNLSD3^]+QA\-S5G9,/ MSUO>N8?^R31L\,H^*5NSL2E:0UYE=;@DK'*K11H=??,E MC8M\$1;Q,Y_5,?G@K) TDQ#.*#3K&>':[O#LE^-9".IAKY)?1@1JHN M3#09G!V9Z!S_2ISA-X_2)E+EM4?OAWQ_S+]/(-NNI2($QBN^OS@^!F)R= M>"&P C4Y'\3^]^H"XVX>)D&>Q\LXQ">!=8AG&AX&==ROP:&P?Z)*Q+(CYP>] M^7TY#Q!29\]7@!6EW\M>X:IRM5>'Q;[.6TX13,[R/T'Z^@W\DRY-RY0X[G7I]ZY/%KJ&MK)V6[;%!*@QW_GGY^".,U+5W(. MV2CX(N'MV B/:QJVG#Y^1S;=&)/N2]TI\@$Z59X+0:<(-^=^M^="(X31GHDW M5L(F-Q4=?W8ZWPP0G\:DT@'R->P&C[_Y7%EJ#_;G;<\==>?T M)^=A.<+Y^OTK1QV:EG=E-+?11Z%GK0>;2GZ65\HD[2/+R],#R-^G'ZIK;G)[ MM-@VNM8V?N_FRR#.YL_BR')-@WR;46FZ+N.4#W<<)-5M4[%7;>2<;[R(VO99 M(6UVTV<4HILMWSN^<6O$$7QJ@(9?*MC5_6SA#=K#GC7?G>1^SX[4#._V+(J" M!^5.Z#--YC^,]Q6/(N%*67N@3$$I/P(\\L/T?;'C!GN,CBF/H&._21B?T27? M8=[1PY/ZO-I$+HHBBQ^WA8CU9;=!3WG.<8UA_1XHHK:U1M:2")L[>B*S-I-' M@18*?!["]>/B&#=DS.PX>%A'HC@7V6PK7^8R85]A&:Q*GIM>5'3IN5IA5'%- M8;FYJ+%*M_X5QTH:9>I?V]JC+1-C%B+<0%O3S/>YR:IN19D M95B#;0G [^48X#"/H/-3@';RDSL$.(1I>RKXT,BR.4D']%AV3+I6G>PG 423B*9L)S8:>+WN$4G57:,RJOVW4;J:$'[G&+_:X2H4_" ,2 M@[KG;RD]MU'<)\_9%7A_V9 MUI8.S>LQ=]HDT=]Q(%&'HGE(N.QS'CUGV89E7#PNZ&.A6!Q)Z1WDC-7;MNUI MIB9.@/ID2B2I\9NAF.@K9UU3H\Y97ERQ[%27]IJ6+Q(A2OSI,K'7B5Y"*_G9 M#GSLFLGL/& 9G>7.(6;OZ>\ F:C-!\1,):WZ$/\ZC^#F. M:!KE9>5O^>G@*I>\GU4_AW(1&"!D=O<_ I";C?T?19!"2;JL:R\_-6\P5OEO M]T].@\XMJR@TO(KJX4MX7>@BL7X[:RTY^"%4&BYW#JB2=^ YW[=D926D!P51&\ M3.ZR-/;J\Q0N,M]F+*0TRJ]X;^\#V$I\+'/>-VX[=&B2+!1[/4MGZ*$Q@-20/M>-B:A;43S%B'?WV541V9UWL6*K H-5^=Z M2F PUHWI7HXY4;OEWZ^"?'I:J"5M;!1S71]NI6(W\TM<%MKJRZ2+V3 MV6:Z+OKIO(H^ZAHF8?W$JZ1+N&VZ*8<3HV=V^H*(1:Z D*\<":F@S.K[\[L9 M*>%X.LK3$"LVAK\CO4 GNGV=WB9!2#]2F,':/$!J;V"\/_TMVU81!0@Z&F.V M1V/6(T$ZCT6D/E^18G&E)J0D\=RG,7+4C@L%4R;26[UX'*]2=B.TCLJ(F:5]4'Y/:1>#+9O6S_*T2+- M^YK""9%)1.21IG09>]KOJ+.?H7GJ5A _TCQGVD#\&+XNZB^_EQNXO3=FWK47F[K0A>R";80=RE3_N\AZ^G]OD0L]Q* M4AUU>"O9V"]' T\CI:BC55=S<0=YS!QLK">(N7%AZHX@4>>TA(%KWT$7MI3%!T-Z.7]10H(.A31[(Z)NZ H*_\&:M M4QD==CF>\5D2A[OZOF+'S17%I[$S>7NKSF+JVLFCHNA,]02A#Z49#/XV 6/P ME-764C,@(TR377?_ M);_E_V]-X*7Q!BI.N[=EZ]ZJ/?52J($^>0,(OE5,X.6@4[BPYC+L# *:-WW] M]!#5K"9.#,%.SQ?VM'W$V@V8NKKGS4.LC\C()3X3_35VDV]*[G!]">R[SC=) M9_AGSH8@7\D;AG'ZQ'&5>4S2I^N"KKNRU*#?1RJI,AW[F6M2D56JO&<*CC20 MU&4%AG ,\;-PW/[L16KU1X2-9O/KW*!NBQ7+XK]3XUFIA^AXWI+6>%[;7K0& M[G,3.H)[4]E]*O)QXIO.4[6RL-OL&.U7,N&)__Q93N4R.?8[TW-=#PG7TUP+ ME,G/<"V8G4YN1GCF9UX3_Y 2^ZNL8-:G.R;FLL'!=3N-_4+CIQ7?'2Z>:18\ MT<.9]F9;Y 6WI,'H[-]R8)M!3D>ZY*P?J)9XYH$$5-:3(&P/Q<_& STNS!2S MW8ISXW8&1&1^IET"V_T@4B1/&[1^N@H[W@VG)0XL"J#L1<9Z6,G4^>/!>GL< MGKX?^Z;O.]"+G$_B(3B[GVB?&6>+UAA[SC0FIX:=:?!H"\\_%Z=@ZLE>S(@J M0VV:?=9T[=C^LSOTKF][@[>_=(M'92*>WAI)"F^@;WEWMFS]2HL@S:6[) XE M P5YO_615'C-$ QT*V-U-O9&W;"+. \3EF^SP6I&FF\C94^1BFTYW.?@;Q8, MWP,AO_HN#Z0['&PDCQU/AR>Q_@,[X.$7L)-A9\/V,V<*S^0(.4]>)I#2RD!$,$FL9\ MF/N?$%'#PTSPW*TDE\;KXB7N2N[=\@12#ALMV1:S:B?S*Q#S(T%M?&,*S/ R M_A=L'<1IOP0.KV8K>I/T>!40+9L^SVRA9-V^&:L.6@ A' MY%<4,<,S?&0ZS/.Q]P?*&,]F>&<5WAK=I)':D[_CFT'=-- G MYR9-O#XN_0L)5OL^*BRZ/[=-1%A*: F/E-4F2#%!)HS+0(_F HFV&9A7!9_/ M-B+ZP4>6^A&:S$R-SM36YH>O;.3:?-*"M;6YIC29M9DCFOK:?#H\6FMS!\]' MKLTBSW'\N 5J^:<@H@_L@BXII-9J H'K&6UK,N)US%JL0<;)&JR!1WO9L=/7 M,6ON 2*X'AB5> Z3[V_X2Z)^ZD2Z//(RY(;_*LY\8*D,#UA0U7WIYH.'116C MBFSL /ASX4/PU57"OEZGXJZGF"W[#X@TWS;@N.^AXM1G'S6\]!"J)JYJ+3DP M$N^1^3E9TAV4#G>],J<=)Z/)<]I9@?/P1VQZ&=&(J\ O20U5@0B)$UMNB 0* M4&UEO3D<6-;/!M3V"]18WFK+N+.:?"!#S>8#4RCNFPA _ M8M![AM3^T$A1<'.*U! &G^=('1QL$0C_)TD'^\XTJHI1GVY$V^=WL@B?<9QN;(WK74 8\).B)LC+QRT>E)K MY-7] H#*ORW(CA9DCW9&%FO(ECLC_NIZVE>XEK*,EL?=,)5K:M^RM^12>PA&LDF-Z1%"V>L*U06K+E(0@$ D!I^JJR)&?0FCNC@Y M\ARD3#Q[9.&4*?%* Z5 M-OM)[TV,Z:1&P4_!OJ@N/0JV0_5)!/:5\+1M)UO=Q9E-#V K":\!9-RK.]C5 MVYHY)\&*XI6TG$(@]8H'PTI35MF($1FICZ)VUD>6/D'HISQ[[-["##Z,T;K. M1FTKFB!,@/(<2!-)&[\7,=@1(SL/)OJ7U/V3Q]T>M&%8;)@>"TW)/(3\-FXB M*PA^[QNCI+^U9=X?N4TB+%S]3T4(EK 9UE3I>0@TQJ',A=8R!Y,M65_W!&!APA /H-[ M,:/##+!\,E*\!SD8.XQLQ;PTMU'S*]&S WGV'Z2,'2HUT1[F_UA3(U[OR_SU M&!O=CZ',C=/FK!L0]CO96QU. MG?(LH\=HY++QJ7>U./T5LTA\KOH::MZT$>_JD M+$8:)EO(@!2G'>>E7J9@Y5%@6-8ZON1>3]C=CHW69[!7WIMMN5RW_7D>VMG' ME'CB5A@^TT(6&OK(\BYA:'T&*0P';=D6!DX,)A5.#1,#.A(J(A."7[SZ(:6J M>"UI6;M<,B6.C+1&T=4,I:N^4<9!A!,\K(+T9E-F\WF)U]OUOL;-(DG8U_8H M3'\H,-:U>[1.4ZY)1:5VNFTH.!R+NG7"FTBK9PCK8D8R&% XL _X3;"Q+Y![VD![G M4C81T?"U)[X'=_(7\";?W7_IS:FJ],[HW7!+VPZWPH(Z$>3)&W"H?.LW4:H: MSUOWOH.,G,Q)Z8>L>_NC^IKYLU#1O+[H/=/LD>DNIM?I?"/*]B6B%!YF V*^ M)WI*I(IC:J>VAU*D=DS;PM"Q6?_KQ>%F>4>?:;H]#@4>>@R5M?^T.3=9^4_I MZB><-X$=DRUB;X5R \LK>B/7 38'_G>/3J-I=_L?,'L#:?C=(QE-2N 531+6GVF7>4L5%[!)F3L:=IZ MYN[6TF8*=65LY2M483/#\,ZMA'U@+/H:)TF'-!W_C)2IT#'/S)^000Q..?,A "N,XQD'$.8>',5J2PH.A9'V==WW;O56CL^V M<1)Q4Q+VZM?K3<:>Y;V%OJ,]I7>0\M[;MJ,)N<* T0##^'$ZW O"BR*HB0Q# M\7'L"=[]%_BR^S2@]0'4J5VS(>L[C/LOD.;@)[Q7?R1Z: M!*V[[:L*DCD!02!Q!84$-18_!25'# XSQW''B=J"#.:"_)9FPN4U(+]#CV.3 MJ74TZ^Y6!LR+) ?:?F1OD+%,EUM^Y6CHW'+P>4.2Y.PTLB(,@=GRR,'_N>,P MDWND:A+EV*[3,(,@P LJ_[U.RV3'\C+-0_!"\]M@%SPF75R^JAQ$[9H"S1N.Z.'-YO_^@&M/5^OCX>*Z# M9FUK#E BQ\?)!N.X1G;&R"FPZ./QX>X4PKG:!:@]E*N'D;Z7J IHF3VSD9A9 M>8T:;L+8(M5-RM\JU8W)S#)ELL^(=6JA6OMK(DN7@C3VKEVJ[':NN'(I+?,\ MEUF@NW6T[VF\.K:U:EOS&H82E821>F4&/-[4@_SF)77RIJ3_K<\:E4-BPC39 MYWLM*ZB]QXQ@L>&3;HMX$^3CZZA*&X^W.Z)QQ>;4NY#3\[HD]?%TX'MH4YK+O' M$UC; 1G&@=KVGLE5O=F^UR6]"<38>CZN=[C%7- D&Y6>N%S)6P5I:!GOYI]; ME;K9P+7@.'TJ+?@NV[CS.:3*G+3G2D5."&-4P@!Z1$([L24DK*)=[7O]&+7= M L&4^>3XLFJ0KSJDN_D3]F(I;\*5# ,MC-CB,"(FZV& MJZI-@>2]?7R= MYJU=%.=!ENVX?K3=,$6].T)Z!VDX":L"'[+(7XRL_VRY1TAE0'3+HH:H2Q,; MQ5#'":F".!,@/G$K:YN)N.!?XF+U)66/.P=2Z3C?;(H<2\&D8)W%9(2[< M9G!M\BS(XUPD!/H0Q"ED.;TN7%:3^@WSHVY1;XDG\=QJ1)PZQ)5=ZV(3H,RVO?REB$P#C-<-[(E2(1NT9 M)?L+_>J]C,T)KT3$MGK)B,'3BKQJYW.V?1*FLJRV?S=0T M3?$MI)(-M.Y*OP9@8%3+>,\06B4PE-71R'+K:P53%2&&Y-[(^(TZ<\ BC:J_ MN^NBZ;R"B>\8:-JV1@SG@-"._S#>H]'Q(-%@)SV$A:C*%,.PU9"*--K_S+NS MS3+^9Y^"]+XP1CU:&W:2DK$7 5HY#/4'L4ANO;CPV_@4T]WM>QL]]T- ;7I-MDC M1$#,^50.:52$AB'X9G56/(^+W2*CP3F+CK?,73\CYL1F,]8/^* V&A C0,WY ME-C*,3;$!M=I@+Z6T8>0)SAC*?\SE"FT;ED2ASOYWZ'<%]AFT"F ],C93[KR ME>P!D4-$,R+1D%_+?WWGT$ /%C,U HZ3_99'RS?I/3VBW L((!"?R51=7!#W],F;."V_ M_A9ICQOLFZP.=E\$6:&G:&X1-A7 M?5% UF/LF!;T7C9VF:N-B+\;76UHS%SK&MG/,6NS+!,>*'3&V[^WKI7[V*\S!(_HL&&9_T+OB0M.WQ!Q[%[/<[FK2^MDJZ1!(F0)EPT@1H MN_<$#/&5Z3#+*SEUO]#>:P[AY[NH(L M1.H7&C^MN/VP>.;?/E$H#0DH[_BL6%8$[IB7L,V,O<"L2,ZV3%4(YH&$0*(2 M \E-_@-JP3X+!5VY(CR,X($":_"M+> M#^F'^-NV]>YCFI/5Z;8Z5.GP+_8^-V)E.FC/V;I4VKG>O(K]W&3*+'([S=S! MENUF^26GPA-^\PBUV^"^_^5+*!(R7+'LT-2JTION.J8B RTBIZL1E&U+Z=W- ME_+\A+ 2%F2SH"4PLF19(W687"\;B7')FW>H0UJG'$'<"1#XYFPYYPB)@$AN M&NRY;+)GOT$10$F-U,N"8$+*F86!FI!S\(ZN91U(\2,85N\PSL&>9FPX!UO( M.7<.9A6&9'%CUL^FHONJ@K= M3^%N%A^W9O^N?4V1+/#U%4P -W"EOM$7+U=L.V6!*?+)B>_G@1/I"/IN3XZ4F=:C!Y::O>H/&I& M?!Y<5.AI%QU!>A)2\W!9V2&=*.Z0SHSND,_<[I#,C.R0T<",%N)N% MZ."^:>E-+MC!_NG,[_[I6%):]D^M7'3D ,[.@X(^L:S;GFI]:I0;N&[-H2^(,[>.- &LI[0%S'6 ;'%O=<.5N#_50>1\M'>[..!*6ZOU53 M)Y*\)Y$98#'3Y9O;4],ZHV+C&G#'R6C?H\C3S[8F;4N1O#$5K.$0P,NQ92\? MF0YS7$0SC+&AISOK-!B!)@"8!HGA_@1'LHQT&1]WQX!3H$PFFRJMI&F97 M_#\0K=>U)*#;L6RJU?2F9K/5P&P:;R-ZCXB"?O_V_0^3MM%.A0]AK'7PU'6V MNQ3NH6>R[F&<_U9>3 ^>:%=PLLHKZ&QWW4W;SW;7H$TR3AR7!Y,?W' MK7-_F/0ZUR* B(6NBZMNM7<1_76;%R6X113%,+L$R6T01]?I>;")BR 1N2@I?KB$.3 MU8SYTCMPZ7;@>71H34>[CF)K.'5R2-[OY=PA+C-MUHT\6!(9N^_H$V^]^UBI M\R',H=))8]:S[XD,ZY(B_CS) .S1ITE,]"03(#P<)76+ 5-CDHMX0N'M2Z[Y M_/ORG[0[OK3C.7P$X6%[KD(')54BR!).UU?,8 PPM&(?-.9*+/5$"5#U)10OC*3!PZ'S=CVQU?DIO:!JG" M9=45C^X[SA'_=M+[G1/!P[CA6SDZ47WE1(V$B9PV9/T(K2(X.:VMD=D]0L/W M'Z>Y[Z:MN:<"B#I":^?J-+7WBH^6D1BOXW9LQWA5]*:FNC4PJS%>^-[C%/?] MI!7W5/@P,5[M/'6P<;I@X-#LW# =_HS>*,EF'&V0?I74W%] ;V49&^*#XT"^ M;5ZP-;4HD M/I(:]$D&4^:7U67R(WT*$CE[+U[BMMOK'4\@%LNCENS7B^#D2+5J D7W:V87 M\Y@"1Z:YJ_D4%-M,G/ IU1\QT:CE_4X[AFQ_GK9Z2""//7(R45RAFI M<$ZG^(F1P47L)U1&S*WV7 5Q)@($/W',VTS$7_T2%ZLO*7O,:2:N55ZGFVV1 M0T1A&L9)7$8=AMLLXWT]"_(X%TG^^\)H;9%!:IAI.*X<#J9Q8_P1_GFW$1&N M]T60%7I.B[. ?PSY5!5PDT5<$PH*2G( )LJ2O&9V7*:12V98FIJMS1/,U8@Y M\ TMHHB/:U[^\S%.3^[Z*3V+]AJUM.G(A522G%5_$"!.;E)?I^U]W&5:+'.[ MZA^5WI%Y%""X^L!RZ5C+]5Y&KM!J1%RMNVIH,,N'K7XB7/HG!KVL2R7A5)_4 M^FII=="4O,X2/6IL?K6&^"T?X!7O5GX?)#2_SO,M+/3Y/2V*A/9IMA<,_DWX M8:S6K_=PPB1((VY^531)4)#-T+V%Z5MA&G)@QT33'=R1SO>/4/R+ SAG:<'9 M/>R%5WH!XX[O;=BZDZ@D3DKJ!OSSAOLSVE&?5%T,RRYZ=-BK"1'3YZ2[WV!?NP^].Y\:<1=T1Y7T/CQ67@T9=2XPD3CAU N3]"DT[>]ODIH=G[D1'W#"^R?B$]QRG MX:#P=#P^5GR.FG4M0((\S#D5 +\BU,7D-B'JY9SGQ%MGNP<.H.4H6N,-4VFW M]BV[S;HE0G. M(]3:QT^]V6KZF*>9_D"4*U!@1IOF)*O?Y,M'+*$.I_LD MK(M]+JYJ[M/ BVPR^0W?0Q=!&O'M0.=RJ/(2_A)G3^.N;G0*"$1@X.NC0$$: M,'Q=\%1A.\/QTI-O4WAD\M*I$]T<^6M.O#N'SIVAF!U+5,;Z)\V@L:T* )<( MO#,B$9,*,H&9MP)-!.H9:>(F C@Y1#Z58!];4M'FK;0QU(Y3=8&3](X^TW1+ M/].B-_B\]UELVJVV-FW+?DF/G-$T7*V#S'-X>3]?F1:S'.=H+(L*[#/R]PK0 MT./8G(@=S=H6H[JDPIZP7T$:Y"_39=K(PY'S(%_!_R__MN4T$G"C+]+H.GVF M9>K#M@,2Y9:"C>.,81I_)=>"VLKE.M@UWU! GJ3*-DN06R_.$@W9$B7LL# M:;IZ91Q4,+/N*&\^6+W'1'\I/M1 MG1'Z CT'LS*&NL D3((\CYD8:LR/[SO1!YY-PE&0VBF#_(9\]GFA4QM%TP\EO*OJ9E/3?!R)!# MG492&F3 PAAX5X:R5VS=D?) D*SC-%YS/D+J>=$$%Y(G*L;@&8Q#\DC# M8)O3H]_BE/> HQ7AEUPH/LC1378S+F@<:=SHBQ KEL5/,0Q8B26F G$!5\S+ MY'_ ]03"X_ZV#9)XN2-;2(TG,4>4BZ,8\^_(S5%3?(AID.8G)'; (Y A*C?, M*Y:(09.E62M\WY$K3I>^!.M-PG<1@M^!Q#47N,B7>_*0">MX1QYC4!U0H_*1 M'7"Y_IF+#R6;\NP^.NP=K')[:%4?N<"$1P+V'?EW]I7;1QD?RH&F@3H7YR=& M(L89RI^!\8+$JL%QL^3KBO)Q$[63JL2+-9HX/\#Z';FOI;0YE*7HBP2NI;@= M:L93)08@JGSS(!*_MBJ$D" ^OE%Y[R+G@R,DA0L72V7/R!LF))CW*P,9976H M5[@+>6OQDB2,2V3VK1@24/1*RXHL$&/=U,#@.8@349IYR;)Y'API**>UHDDT M+]B\YDL#[YMX6?*+-WL$]-L9C&.PV21Q" 2^(Q\YKA/VU>C*V.7Y4>RRAR-X M=3.%X=8YMZ;\E_L/C"M."D 67!A#SE4ARC 4%_2QN*^9W6OCH]M!&O_:]&P; M>'S.VR,B%:3FM "HR!Z6WST#?KR8L4%P*^E[A0._?%F4.?Z[,!5[15O]1:0L M#Q.P+;Q-0\KKD8L&KQF>@:X%[[B2(>!-N8C$&A4W6]Y!BUM/V_XJ;C9 F*FX MB>O5Z(J;ROVPID(JHM-;:;.3M&-;WDMB M1%)S?L+8SC,VR CO03:UCUXOTJ;U-7/A-@?->XB):)Q<3"KPIIWM_=$W/;ST M+7T5,KTXG([7C$G?8?-^I6]283E=C.^5OSYN^MR8],QWW0\:V7BXF-/V%+W' M#_9PLW-KX7NJNLF>@K3J:]D>VAHW0P5&U M?H-61FW& EA]WD4)+1&1'"#5QSYDP]\F;^*4Y.+%@7)9GEF!.'H79(D$1R0Z M(N%5$:XS4D&4D:^D DD$2D]5!,>)-#,\."/C7>[#%8VV";U9?J3/-/EAP>&L M-^+TOS<+'>YE3/R+,A'K^EL"(3=+(J"0'T@#C'8TJ=N^XN)+ZCY#K$>CKULX MEA:A&[3F10"AI2*00-#P<,"I+X]L'./MI@_E:I+P(8;= M+5M/D%S2$N%%J% \D]A')UT0@6P0++/DJ,@:8/&9DN.:D:C94T\!( H2Q!"L M-:X-#_&:/K"/(EHN+HXK]NF]9$8GCAJW?OS"R4%\4E(1)&^@SH/6-L!63^PI MB8S3+!BINST)/>D2K&Y5Z>7QA/;TXL<;:>I:?N8V/:/SBJ>U(%CKN5;*5$Z483G[O=&SQ-&Y:)" MW[9N_)EC (\[MV.R&DZI$-L4KHY,VJ#1&D)5^T9_7":A+$*[#=CQP^U86!RF M9<5/2= 5AD-QYI^OFQHFG<5,=)[&2OG2D2L&_<217T/5=[4/4#B1Y[UAH"- MX^M(O_M%_!Q'-(W@6F?U=^.R9^_IO^Z[&"^\*@W[9U0E#L*!D.H3:4#1"'5S MVD^INU4DZF6[RVJICLB<(+V=)OG5.\-H7G.(O1((1D:BE1;4A MWXOH;23#]<"9)FN[>5!Z!<5@FGQU?WL"[BKN[H*OGP+(DA,DN3!%N8U*L^>> M*[:J+XZX7=%/P'K"N^ K9."0E+U=LE!D,L-S;E0$F8C%R'8@<7^J/H"P_:DA M;.77?WGXY4B83G_0%)9] ]9#(1;7ORP^S\CMW?%TX% MHX5AK)L+;J>2CW'P&"4,YKJ3\!G=UY#3R%#SKHY/AW!@ M#E3-]ZV 5'1ZQH?(7D>2/129#ZP!YG_^PS^]?_>G?Q:+^%!'+4VDRD+&L-SU MM&Q?P>9\1:,/C$5ZZ_;PFV,7[FX*UM,TEY3)$Y#VNW0K\+EM[59EGB>Y^X5E MOUVGMQD+::XG=\-OCI6[;@JVY0XHPY6$C:3M5_ 4&-TF>*K<=KU"LT- M9! ^9^M-1EAYB!W>P6GS,(<-@&1A'E: M]+"CP@RQVJTD?]H6VR"YVJ91;^;%KL>0LGCM3)5 EDJR8 M,#VG1QY@+=/CE^]\LS=5&OCS8!,70;)XA'"8L&NRU&_ 6";:+D+6L]WM"S7L M<^8'LCX:S(X-[_#/$\GJ.C@FO2E>U1CM5G!;LC@-2*K"&TC1[&G9U8%+#P3, M68O1'J%OLA6L-=V9%YU2D1Z&8*#CG("5)G\$S:[.?':?>?]%):,NW5%^#YNU M;ZA]?:E[IMDCTY6[?6&1QB2.42 +'<)-#(- )M([Q"11HR )P% ?,EN9#Y65 MA*%9Z3@ROD[25!^8G$M42O? =5_'1L.6?'B+,>JRA#LO1, ,L]&&7-".(S4I.?$86:J6YM&@U+ M9H):<8[9ZYS;W.B<.]WE5!:)'6U!]T5/[5^)]7\L-L,*T\H_GWIS%S^MBIOE MEYPNP,FII#8=[QC1FJ.V70O:WSD(X34%7-5N.WXT-ANJ29 M"-&! ,:'X*6,X3FC*5UVQEDKOH4]'.YOW7H>C9(\*8(7J.^2>K+N5)G,D)R; MT'K26/,@?_@#)SS6U#MIQ[+-5]-SY)%X__;].YMVW8C^V#5F:V#36REZQ0]A M_W6,P705]XH/L@&];3;C0&V!G#NM?6];:W'=L:^T@&OR.GL@>DB5/1V "6ML M_&QBI6TVXT)C.3EW&ON#=8U%=<>!QOK*3X@6/:S&G@S =#7VX2LS81KO6W%A M&']E[M3UK76S&-,;!T;Q5S9Y96V*'=8@/N;^R$R'GUEZ^4+#K4A?6I8?@(0N M\+W\F%W$&0VY0J'"'"S-#(C%3ECW$1 M/PF6'_J]/I\-*&2MK9R&44_)K]GSM6FU":2G/0K![>L MJ/B;[F0Z'1KE!*2Y^7!.BR*15V \*)2*?#%=MD_(,/T4%-N,_ZL4V3ZB)1L& M:CM%Z_HI(,U(7^1BA6PJT<%C!D[5Q%,9#<C:@FN3J>OL4AL?M= )=PN.\QG":PH^J#&W5<5\]26G MRVWR,5YVG:3IO(I4<142KH1;!0M&K>WT$6%72B!S@83LHV[7F]N,;H(X*MV!PCH>W',IO8-<87K;=K6T](+ K"F&>X583$H$ M7GT2:G+#4&P;N492&*"GB3T4-P+9U MZ D5VL(2FX>%H%LZF!KO/%TE+K4K'\C2-_C\V"O$Q^VZNSY<'?;Y20HYS-BV MJ[7]W'*7";8!UOUSDDNLJ+=;/(Y;$X MC&H,7RH!0=2Z@#; 0#C#1D* O%'!+.,E,_/=@]Q(3-M5\WP9_FWO,/MY-736;\&\*,S:$^Y MDRXST=<)@)I(2(,3Y"MG!=EW8D9J;A#!CC+FN&*(N.=UR!)2\80\[HC@BLR! M7S4I7@&^= .:R/V UR$_;5/EZT#N-SO8)J-A+ #QOQ/IJ4JCIK.J8^[4>16= M)VR8A/UD87L,0F>#!G%/:<,T&,_&<-/'659_(O+69T:=63E*S=U*%.7C'X<: MG9NUW& I78ZP>LC6DSV\AS=N1?FZS'4IT_25!\9\EUK71CR]L(QY%2GX*B1L MZT.%@>^Z (2GFI :K&9C^.=C(OUWFD17++L/$HZMN VR0IPZ;5@>)!\RMMVH MS+2ZC8R:BE6).8DI("N.1L2WPGFDQ_E.>PA.)D0<7QW+;/37;>G->&!W%+@3 M<[BT5+*/+.??0Y6AVXQQ\YIRT_I+#F'LM==Y$1;<\ 9WX$ XE4U26/FW ,FZ MENPQ0PA@5J$6>1ODK"[RH?!/(=3%VI3083_EJVK022-,F!]HSD@CH):O+D39R6 MWP[<<[0DWBI,9PA.>A:VZSS?J@O:X=.FA$RVZD7 8D%Z>L)UQ.@^P6KCGF.A MHED1+V,N!C0'#QTWA^*B]0:"QAM8X>INV;J -4A+5[0@KGA-P99D*7":(=CG M;=KB1O=-)LJU1R+F]Y9F0@^&I["A-\=/9UT4W$YMFZ",WQ;36L22),ARPHT? M.<5YG^$&QZ%]ME-CKC>YS+GY*<\Z%E$4@POGW[ MST=+.[3-MD5>\#]X=W\F?_AA]OZ'/XCO__!^]N/;'V=\QY5O*&P*:++SK1WJ M0M"N)IHC._+*X44,Y8L?MX5TBO1D?>U_$G/YL+U%ZZ=8>ZI$D,5?0S35@=%W M$7/1CW40"3]#M(KB0,"Q#28.E+H/P1Q"FZ& MF[3M-/J6<[D[< W? $9%M C9UAP W=4HBI$XR#/W(8_JQXXYKZO."4#4%R) M("=:#DDLE+OO0<%P4LG&LW^4S99G1<->XY^.;37^U5_N(#RE=6WJ^%53V8Y: ML1Z!!5*8%WR;EI!/-( +CR)0ZM<+!IF@W.XTNSC(!MCBZ::X"*FO@I Z;/+^ MA\?>$3]HU-T%<7%TL$S8US+W\_[D0)2(G4)=\Q-.=]9C;F>?_8GD4_ 2K[?K MSJFD]7?$9'+0CFT9*8GY<51U,=I_WBW_8X9[V8[UL=;$O,XWJU< M8X.LL#_>MQF+MF%QD]W3[#D.Z>(E/EXDAAY#C'Y;<[:%H*0I_" E6?(K$'8O M#KW<9*HL\I;>N3_ZI_O!\8F='47QR*S..F&+]I"_UH3./:%%0VQQ'<&S^6URGO M6"]#?*9U[3>S>I\UDL;5D;$UO1RG/::+ H?T=#V&%)3CYESD MG2")2*DN+1*(!,[HDZ][=)WL9*H\LK^$B,@1F&L_4/:4!9L5S,$=2\K@LX@E MIK--Z\=N#7J^UIEAAC(M+CD0%_IT#*/34AU\%B,N76VZ%1=?)NHP2YD6G^P+ MS.4V8YON,\:VGQ%BT6S&>JYM0OM8!9BJL<"NK=9KDZW2S+?*/])DF/_2&Z2N\@93D MGI9M"S:0)H+VC$CJ,R+HDQ_\ANJK<)LA6.@KB]6EB!3\)8XXPKK6P1V'F6[I M%>_YY4M!LS1(JG("^=FNQ>&DGGC*$KW1N:(,X[*M'R4R&2128:N+;HBM9@6O MZ<[,IY=DR99 M.9%LCK*CA<*EM'X*97NG'#WD 5I'HADD560WQGE7:0/P4O7 MPJ'? G8A4:=D?6&14,J#TG!'Z$NX C\J>8+(US<0 NKG\@UF.)@!'GNR;QJ. M]7UMB'^/:<:1K':MV_A1;8RU@51HN;.*2$U93.^?%W_VXP88-R1MAI(^GUT$ M%/Z59?6:T.&/['X(%5IXW)CUNUYUP2X_WL<>]C$UGMB7@\_!FAL1!S@Z_8V# MSR*DHK--=\+AR]]\[^K?36]7?\SM@5U]*PO] M2]E[;2E[;TW*WON6LO?3D[)C;@](62L+'5^G#_+5O=AE1+0RV?JRB P\CKTF MW]&L]940+NC4A$MCW&_RD"$&,UVN>9JUSG:G]KX0^A:#&_?RV+FLEXC?S9][ MHQTY!&T3G 9?70>W">??+P'D3B]V4-QN"YD:>B\FJKV$#G?K:]Q56N=^%+BZ MY8;Z-:9FXSTMBD2Z'D2B!4]Q?4KBPW"\FX3^9)2^0(!M^G2=AAE<%;V@\E\] ME1INQZR6==/SK'C=P SJHI'>CU'/+^D6JI!\+7')%*NYKWA*O$P.JZXJJYUK M\X9FQ0[R1!2+-+K\VS;>P!SS):?+;?(Q7O;HK^J;>(T=HN!01X>@(+72? \1 M%<0J'#,BD @3M,8R(Q(-&>ZE/;54%C4V@KN.0^9I828;.+XA;-B]-D$G6_C6 M'!N^LW./&!QFCN..0Y&J8/*/<4JO^9]=VZKN!['!/R<-NKA85EXE YI$$/44 M@-/-3:;.(L=%$T)90_Z.AC1^AC@F$/7^LAX*KV"+&/0T;;T804D;RA"4Q!7N M.[OH!\*@J#MSU^A,L.0MD47"I^F "[.H3'*>T2@N",2RS$B)<$;\Q10K"1?# M<-JQ<;$%'_#-\D[DCP1E%X"6_)]#3N2G7Z46#4QW2_N 4< MLXBWFA5ZBG06)+ *3:D@8J(O,-O ,&W,W)!'PN^3H7; M3&Q3^9//09S _#_G=N <,F'/R&T@,EUY/7M'#R,S-39^\DX=9PWNS>.@]M+( MO%/MC3O+.W6:)AJ?@@AXL#34:\1U=V=ZHX+V8,ABT(6%!!;G()-;750&:;V-4&9]V[E M]VP;)U"_I%=.VQ]"RN-A8[;EKJ+F5X(Z&,C4N#*E;7'Y,1XH9HAKQ,JV^9B8 M;8G[Y22L03@]-V520E'^98+;M\XQ4=[.]3/:V[(L,KZ"X9#1%;<=XFJ MKLQJ[X]?G/OIN-C)37WQ51R)]O57A[V.)]P5RXH'FJV["QFI/(J=/%N:M'Y^ M"C3G?#^SQA8A,HL>L;/"=,'6O-XG%$R'5[Z2EQRM)Q_CX#%.XF(G--T2/B>@H.* M GVQT@##Y]4]G3%0B97N8JSS].):DYRM^QUO'V1H;Q MW54%RR_B/$P8Y/T:W+6KOXG=\ Q3L+[SD1!(C8'L0? =N>^]N,80L!%\]; _ MDG$!GS@RFO 1H6R;#Y954W]QS#ZIEX"K",]A)",K#AKK'\(SZWE#J"9![14) ME=CF^""M62IQP'?5^RSV@*RM3?MI\IK5-_WXJOJ9R;0XY,NOWQ#MO32K^_/5 M7A_MQ^\GX])_+VN_+LJZEWLPT_/>*PY-J]=>A]^>4ECM;9K!E/A*[XQ-6-76 MML,\50WR_LU6-8:WI:<:YJ*WC&GEM8[[%:7%AXQM-]RP5I8\Q=?'9TWK)>,R M'>3CCI18B !#*C13F2FUQZ8]G9H&P]TGCX3_@S_B.4BHN W+38\X+&@$/RS2 MZ/"+QI,=\FRDS1%I*-&T76W;1H'$[.@<T&S"97:B'D+'^",B+4.:3%_B)6$0Y'JK?(2QBG9%D!::22FE(F MJ3X)',X@-UUZV'+$TA%:[3D2I,:)#&J,@HQVJ)*5$%;DONV$6<* M3'&\"V+K=2P#J?D:R U(. ^C7+4Z)5GA#>P.IKMEZ^[R/6EA%(5-XGYL( 4V M,P3O1HF74FFBBSBC(1_XSMK6[0]H"LUI0]9OV)?4_%6X[F <&^;&- ZP^Q/D M*;YE^.C:49H\11@F#ZU=)LZ;WHEU3_([+8:YU9S+Y9+K\,WRLBP%>A<4]":U MX:JT2 FIH180V=9J"1F\)67E5K[QJJNX9AR_']O!YM@RAP-FWU:Y?*'AEN\@ MZTVV;I?Q!AN[0W:%U@*ZJD).O/F!G@*%-GDV/CYC"P&K)A=1DTW4]B MC9C3%IT9+J>D4<:*B1X@? *2W$&6=9;ZF9W[Q()I<,JUHR 585F_Q,6JJF9: MWU8MZ];?T9 ]I9 QKM-W@&D$[4[0(>;L!%0+%>I$RG*_$=N#"A+YRC&1"M1L M?[E[1DI@1+7OUMPN* EE9M@_B<.EENH,>H=+/0V8/5QJ(>3Y<*D%D<'#)2/] M'7.XM"D!0?126ZV2*1TP]4DAJD3)!%55ID$9H:H]#9A5U19"GE6U!9%!5372 M7Q/GP'$%9*)JVB>!PVHZR&;W,85P_'+HU+@5D32*]24Q38R(&%0EY3) 4!43 M-ES+7I^1"AN7A$%?U0,!O85F:8LG,\%_U]O=O(!J'\)<[]S-MCR#WJPVVK)_ MVIT+IW4FR7G::+4QCREQQ*TH?,A8GO.%9QEWG5RV/($4@T9+KF;BNFF91H-7RM'M&"RBT$O/8UT%WQ%F M^+$9J$N@P?!)9(Z#K"(RO\W0A3/]!LQFE&LAY"2['&E"(>5AB,@P(]'XOQ.) M&)GAM'2#[/9ZK;PS2Y-FTEA,8V:NG"L2=7\!O4WN9W34^L'E'YZ2&F47_&^B'R]D"BM)U5IS\/X MY'HRIB,?!5 :H98E-T@VS3BDSA<;J7K3<)VE)(<@)$-;VP%GC(P MP%&:8ZBOB$/PPPX+XB+5GY_-PX D,3V6N569.UH$<4JCRR"#"[S]]2W['T:J M3'NCME6FHDHJLG[KF@QPENFQR_.L>[,1$6&7+S0+X[PS@DGY/5-S\7'[;J=E M6I(%RUK.P&SC+W).G?E]TU<_1UW/9,*]#=C:XH8N7\)D"S75X+8"_U_T$+QT M3G/HEM!SH#9%^Q.DOP.-,0/ #'+5?M#\0US 5O,Z%>8_E$WC .^HK R9K^+- M [M,B[C8M29U'M$"(LQ>DY)M 15P8#+= _*3U'G,*# #K/4@I2T5( :?,R%Q M+JH[M,J5^VH.P_SLDAW?E1K@_C1+A7UPG593;!3%(,M!BY^(F/4O+[6T-B>PQ$0 %D2XE++][&/QX,6.#X&_G U5.(3O? MS?)>^%^^@-^%=X&F<.5JD4;BZ[,@/ZU;KN*A,M&\@7W4&!ANMUM5J*:(S:F# MO>3&:YO&N!1X_E@QPDDV(Q548(8$.Y/_SA\!'BG=N&0!E?.>J*R249O'1.[R M2+W+\[YA-:(,'?M:<\/J^$"TRE$HB],!-I:*'";=U;J4WL$>;_:U;?UNKJ!) M]D1]UN-2XS)#LW0B#@F];;>>5* G6%[^ @,Z/1;1:S[('=\UTL)"PNJ[0>3TD&6]04 M+@.4;8N@ 8@ZUHX7CAB\"EN9,X"35$")0 IU["NLY-7P)F+A%AH7EH:Z(V-% MR\RSW (NF;#D+ A+Q#DP8Q/L8 ,91,^5@;@I89)'"DP"[]-&7E.$0^2L+EY% MA4/J.Z>SH,E9@ED8S+$S*LW@<*]"D?.M[BI.@U8OB?H+J/FPKV'K?@])O-;H M7+@X@+ZB@\-^AW :>4_0FXD M4%>N?^7LQB?,=2X4NM)8'[JH)(!,?Q!&:E)Y]'-+,\Z@M=C//2;QD]RJ[;^4 MEZ6N6)*PKT*I*^ZV*9NI-C'Z.):V$PME+$AMI7;/%8254H+D9LD>$=GC//Q> M0B4U5O*JN(.;%?>=!0.C,9E!CLPJS,NQV]XB(3:#%7=X4MG&F M]R*3V8CY[QA^%P6FUGZ*"6JC#;9+K1,.GZSJ+5>YR5H>S')R,H(T$BPM*X2T M3$=>+#I%]5/M.Z.&91&W M2K/=-5]O1%%"Z"(?/G$%A,L"S;NN>#J@B'2=6D3FZL*'Q2Y@S@(GQ5%\&L=' M 1+R9L"G F!Z<6R[4!WF8?1&&E#MIXV-@]JSW?Z1FLH!O1T1LJ^SDBCMY63@)N-58?K ME)^RRP3Z#(9GU6ORWV201A^4<)ZN&YSNL.__,:_R_9 GR7!(4$^"7&2V"$JK M']Z,JP$(9)?J7'(1A4T%7TJJ'0 \7<4LY;P#V[P[=(E(68'D&8U] U^*9)R< MCVW#-)8%-@4TGF-O-QE=\1YSJ-)V^/G97X8:,Z-XG+G&X-#XRFBS"+D5LTW@-+BO M2YJI;4:U.CK'#8JZRV0W#8!EXIN^56-R:6_&C6YK_AL#0^;+^7'+;68XX1*_ M\A\ XI<-2TOS[F8IHR.O4Z[V6YG!!'KXL K2\DJS4=>'.3A.'1_C84_;[3&^ M?^[VTS[&PH_+0_04?!SR(5)VED!O*W\(3-AE7':CQ^6\7? ^D_\6 X1W=P1K MMN4LWW!VB71!!\>5CU0DGH)QJG(&Y60+[&\Z*?@04#D$<6,(V'X(RO06K\D9 M87"B'NV*,"U0D\K&,62VZKYN)^^&,T.TBF,2/HNS M( $_ZOV*TN(C2!+H:??EN:''D2+9U:QM$2SI$D&85)1]WIL;9##3Y9I_>>J] M,C?\@D&9++XD2VJZ1!)V*C,J+&4:?!KI M$"EO'=W18INELNSZ>6O- <6G,>Z$[E9MBX0DUKSRPKR$[A=V.U! M#T@@^U;?^:$O&RJ.?>5^+*,AC9_Y1[ )8[ZW2BG9T2 C3.9V3>$0.&D4$@QW M84)G)%Z2A/&-1N9A%Z8@?DQS.*Q.LI?B;!\4246:[T-*XGYL1@4N,WW6.;$9'[(@S45L&^[L9.K3(=5KO>N>9R+(\"F(._D?X><=WHOH_>T*D3L M[V\YBO+XN,0QDY/6COQ:_NO;;Z^4*4XQV3QO0=S6DFDFYQ"-F6 M1O=!0G-I);:?T&J_C3I05:9B/8!!Q(1F)1111R0'\NA]D Z2K8BQ+8-E'TO74BY<2Y$P1Y?-RW.<"3*":;)4ZN2:3X. MK/3EEHT<,3_!37PV.6#(THJ6104P:%%T% M+@EE. E;@5P0#,XO84_B(0VM8@ES/"U1"FAQ\2Q^%-Q0^P#36D6)*">T3I. MXUR@?JY*BO477T&U@15Y'5K6A5V"F9$2CIBQ#P%5M1<]5W'!#1$SPG75\.OA.$OI2]TRS1Z8;55?1)U%)MQ&X]08ND[&$?YWOO_T6 MZ_(?,>Z*D/!81%:+FE8W"P_TZ\-QT 6 MIV&\2>AU6EV86T0R +!+@T9+Z)QTW(G+[$_E!:LXA2AR<4ZS#QZ7P0\;QI*<+ 7/1#@LUX " M9+Q\BU!DL@TQ@0.3I8LB9DHLTC#;187<'X([%\+]J\E^YM!Z[R] M=5"4V0,;V)C(N\JUSX-+$*PRQ<6QK MSK[70M(D%5$"5)WO$WLYR539XT0FWKU_%+7,>N3A^)$1LE UY:R=6F$#' MEDL_P45(066&QL"UUR_G^QAQ,#E0_K'C.;0_[Z@]^UEG1#\ (WOE8L@9IRIU<>]Q[EMVU*:: ^SPQQ#U_HUPOLOD--% M!(F7 "%27E9%S&H8VOM+MWW&;3<7\D:S+&!SW..#4) C!L%:T+R.7F6?#_:] M\K#],R+>S/CXC2[+$227D-V.BF!'F?^Z*^)#XPU<28V^ENW?^ T2(LF3!GV- M6[X.NH1W_$">Q(R2*,[#A$$J/:%F&72:RDX7>X1>JBXHB15#,-;U/?N<:L(TH'"D#!7KM*XTWT;?K!RG85S,)0?C_&B"J@!&_9IG.$+ 1?#4V M:Y>5M^._TZBA"& XMH;C:KTX;@[O(>"H]I$"DA$3NM'^H:H8U>O5C#3 '"Q> MD^KDZ.0X$&?3!. MQDHV,SE*X[.P;&@&$=7_&6>_\5&*?@GR59P^%2SMCH%2?PN9E66@==L:6R$ ML[C","-[%/CP)AM]&UW 6=8JW7=YJ/M^$K"H2AQ#LMJ89Z'??6#&1^#8$3!B M(^RD -P#O.(4Y,@;P/M]>7/3G;*"Y'030 F>9%>MCS3RN@/OV68;5B"(E.P_ M*>UZ!J=,AVW97U2H,&.^!DMQ01NHCSG)'(]_U.EDHWAU<-H;+Q+;(1M,B6%C M=T[RDOK'.'B,$Q&G6]Y*Z[:B%%]![83ZFW:0]0C(DP;]676]$&\[&>\4-MM= MO ZR'5G&:9"&,9^]\]K!$ ;BQ@*AJ:B>EN=BKB^YD>R!DS"!'YKP-=&4 M)>%N(^E>KGUXA8T,BH90#W/:[8G%+S1^6G&,9<7)SUM81R[B9,N_$^%=^_EU+B$JO2MJ5FTWT-J]F#[KG1X$ A& M6RWT#J&7 H6_VIU*TG-O%4Z\0 M9SH5IGD@097](VR/8R8M.9W^N[3>%(1PR&I3'0.WBGO+AVP5Y/2FSE#;H9O= M#R+5[[1!5ZO/*66,HIG CUB-*K)D3W=&% Y-+6E+CU@P=5ZYE?DZT\US:YL7)L&)93-? 91FQ] M7-OTR.I@.=XJ5Z>V#RW1)OT/8;?,!XW9+ZA0G4K+B&)/>:3;&GI(N),IMB0U"E+!\%W:2FL4VD10F;5N!?,RR%(^ MQ^ZSZ,H]88L"-1 MA?N.ES5Q(!\_4WG!\2%XN1/52R$A])8#O-F4%Z"Z?"SZ#6 7/V5"KMR1ZHA0 M:Z3%_J(C-R!@H[S2RP$10$0.-Y@SPIY!&V#AR'MV'X(XA3S7-^D%7=(LH]$Y M6T.V.&$4W7+>7M=%+_(*RI%(C6\([;[_Y/L?TJ?X,J# MWL0.V CCID^)C(0-:&3#GVW44M%/"^=HZ''W&0%<3EA&$HX07"*J;&AF(@YA MYEJ"UGNXQ#A.E9FY07*\B):%@V^6=_29IEMZQ5ER^<+MFC1(SK=YP?>/6;XH MBBQ^!)_L ^,V (V?TG.XP)UQ$^!L]X&RIRS8K.)PD=% M6"U18K8)=P>,NL6 M0 E=E+N6X&6UJ H^J?&3?0= ZP5C[/>/[3$EM M7RKJUT*9 3Y2EW_;QL5.?8,Z_.[XG6HW#:=;UB:,?R02R(0VKPHCT;Z+566O M+Y-/%D+_)8[H19U%\28]7++RCRQ]^A@_TTB&[5US"U;4H89ZBB?+G?QSIVX# MNH,PVBBT#]6EE7C1R)N9'AM\^8Q 1^:B)T1V!1+Y[3O3;C>6'9J>O>A0S%H- M2->RX^'B-6QT,[KB>]WZX!%VP@_!RRW+1!!<:2B+1*3L-H!U^EW'!&&@Q3&7 MM7&4G5[CQD%$7_"VSI$QGC%T/W= !\IK,=WPTWP>SJ3P&?*K:%^[(B) M0*-5"Y.! O4I3 @*,$U/"E8X@[C\*S *]W,-DALQ@')RTX2.*"M.%=JCX+7( MQ,"^>.!I,X4E7.U]3TI*>-[J#C&WNXK$%+:SW;Z@Q1I$_^]P!I/K.S5;WS;N MVCR@8OW:H4C3Q'=T0&QBWKYV=BOY_'IXZ,NSNSU8\/L45+K"J_OZ&)M<@8QMP976Y1[(%*56>TB.;4MM M/KLV(O?!%'4R;/"-I<(LV0;)IZ" 56)W ;5J5:381)-H=V#;?=P8Z4EW)?_A*DV?ZB3^U MRF\R.'JA69VA1#\"Q@0U\W$S8U!-(-IF#'S#,3IN.6DFLFF!'9"R*[ =&\LB.SZ=Y6,:-W:I%%YD3@M.P#ZVF,\HG8KA[K>]YUFO7O$]:C;YCDWMJ MX:FZHZ3FRL:P?OKZ $IM0Q]:VW6H#P?T_1O,BD#-FL;FN3,F%.AH09U<4+NN M+(^<-7J&P.VL<0&!C#2-\@L:)D%&(R5WD^);2(T?:-U^5KJ2/*GH3\5_I,IV MAN2E6]'[3 NX:7F;,8 8G>V^Y#2Z3LLDC>G3 E+E2#WJ#T+!-X044'V"MF7V MO+ZB*Z\7+BLH)*BQ_.Q%9D<,#C/'<5_Q!D>YE1=I\X2Y*].R9DB"01JCHQ8, M8'$9V+#W ACG4(&&(X4:-A&XI[(LV!&%UC )X^/K(9)"NP2=M=IS M7HK.R?B(!*X1%31;-RM7HP..3=67TX\E]I<*4$$TCJ,V)E=1KBT91@5RMS]$ M'U03=#O8'8(N/5<^ &U@&)5ST'O$0==%=UX9Y2G&UKX)+9[,&-='IL:ZO?\" MJ^TG^/<3A:2_1ZHX\!0FJ=5I:[;5""@)"TS0)+]*J@-6E27DN(1+=U"-.Q?' M2(>=\9 ZJ4<:F"*C7&=H.+Z7W[7YZ7P0G7OAN$%7*\8I950!5 /XL=87R1O$ M_^<__-/[=W_Z9T*]=F5#LYA%]T60%7H=.@OX1V0-6F.X+U--Y[H2:FOY.#I5 MD:DSQ_%1F0SVK[-P*VP$55[!'G#U-.WHREL1O'@WTI0XS#!L&YN5]/KCP[4D MTV9SM?R,RB"Z;\9-7M ]/?V4EV.P(K86@A[Q 7:T$KY%L^B[$.L[8M MNU8_OT9.Q1^#34YOA9%TQ;)SEN;Q4[H^7;75'L9,TYV-.IFT.ZEKSXH&^X&8 MT 5U(LF3)C=249CHS+6JXHV3.P3% MC6)[>CC\T/@-_KR@CT5'(@9Q)-NURT4V8RBT:"I'6U2I>%"FX:P M.-*FIXP&' W?(@7IZU$KY8'$JI7>Z!RK59.!'_E?_,OJ*_Z?QR"G_)O_'U!+ M P04 " "Y@P)/,8ZP[O13 UH < %0 &UP=W(M,C Q.3 V,S!?<')E M+GAM;.U]6W/<.++F^T;L?_#V/G.ZW79WVQ-GSHG2S4=[9)=6DKO/[$L'1:*J M.&81-0!9EN;7+T#6324"3/ "@"A$3$Q;$@!F)F[Y?9D _NT_GI;IFS4B-,'9 MWWYX^Y>??GB#L@C'23;_VP]?[X/)_?GU]0]O:!YF<9CB#/WMAPS_\!___C__ MQ[_]KR#XA#)$PAS%;QZ?WSPLBBQ&Y (OT9O_/KN[>1.\^>F7O[[[>/OYS=>' M\S<___3V8_#3A^"GGX/@W_\M3;)O?^7_]QA2](8)D='RQ[_]L,CSU5]__/'[ M]^]_>7HDZ5\PF?_X\T\_O?MQ6_J'37'^USC?53@L_,N/U1]W15\U_?U=6?;M MQX\??RS_NBM*D[J"K-&W/_[WYYO[:(&689!DW"(1EX4F?Z7E+V]P%.:E&1M5 M>",LP7\*ML4"_JO@[<_!N[=_>:+Q#\SJ;]Y4IB,X17=H]H;_]^O=]8MO+G&& MTR1?)-$*?T?D+Q%>_LBM_].O[W[ZD5?XD0F?HR7*\B##.0K>_A*$450LBY3W M98#S!2(!J[4B:($RFJQ1D&)*F;+EMQ<$S?[VPW+UG03;9KEX_[M;J_GSB@TN MFBQ7*?KAQP-567G*&BUM>\-^L2G/%=&J=B4@>LH1&^:;SMC*F.+HA7&X6'0[ M*"F*_C+'ZQ]CE)0"\7\$U71XN^G:_\U^]>=EEB?Y,YL_89)M/YJ&CRC]VP^B M/U'@NF;K[!)Q<1_8H#IC7_QVI(]J-?T*720T8G.D('MA!'VC4&/D:@0_FU-D M-]C90HFNV3^/9VQS08-"/X2/*6H2^$4AF;"'^\:$1&\P8=[)WWY@'@[[RPP1 M@N*;ZAO"W;C<-4I!V =+C^*OO-=1_+MG0IL2/JY#P[2=: M)&F\K3TC>*F^=F&8:=B'!S)+SIQ&=*/%-H!!BUM-S>&LHV?0R/9?W.0UC%WY MAN&/ >X)V 1OQVH"Z'KORF" N!>XK6>U-]*__5@+308#:.\8XF0++J)YP(#X M!JHDI;Q!AG:J09$9L#D#D$Q),H_%/!:SP^=W1 V3T&7*I_H7MF"L.*689/-J M.9YD\>73BBW0C2A9O0&/SSP^\_C,XS./SSP^\_C,1GS6=D\WA]1^#N*-]9!F&J%XD.9!6G,0K9V790ZFO0UF84*" M=9@6*%BBD"M;[A&J&*VQ(0, #2B31V<>G=GA[3NBADG0?WG\Y?&7QU\>?WG\Y?&7C?A+81LW!KA^X]E[VT2^%2(!73 S!(IHJZ$5 M_5 +))#'61YGV0%0'%'#),ZZ#$F69'-ZB\@]G^M-&*NQO,=7'E]Y?.7QE<=7 M'E]Y?&4CO@)NX<:PU?O@,4SY;20,?2 &1WA2'LY:!+.:&]*/L* R>9#E098= MZ,01-7P&GAT(92!ABQ5;PKD@87I6+;#W?'U5B!ZV:<)#,0_%/!3S4,Q#,0_% MVD"Q]GN."706XZ@H_\&OLD#EF Z2;(;)LOPJ')T!&]**SI1D&A"=39@0,1?D M*@WG-3BH]N^#X[-SOGX1%)[C^-@5%/UY>)D*PJ?C%9LK8?IW%)++++Y@W5DG M7T/1P66]V(RN2H);1!(<7['?U2'=QK*:I>7V@LGZJJ0V2:_W,U6$L:#%35[Y)0\X.]BTE584J^D MMYBY1>G_2U:"W;ZYL%YY2W Q);<$KY/J$G.IQ(+BFF0^9U.&A.DUU#@RD MN":9[8K(5!^]7"(R9P;Y1/#W?,%/QH69>,Q*2VN2^"I)T9=B^8B(4,S7133* M1L[9ZC/'1&S%VE*:).3WT1 V"4I7LUPHSW'!%J)GZ58 JJ5- ^;7A5&>K!'S M08[-$\X293E7\*EV,SUQ33)>+] :=JT -05TB7?,DS3LX(R M!X^*%_K:4IHD? B?KF/.+,V2ZF65AF6JH;P;,?EVDF%.C"QP)E[I144&E^T> M105A!GG[\^-#DM>B>E$1;;)=/D6+,)LCP6HC*S:XC SN:XO!0-K1@=)@$K&;!K;'SR[90^98 M@RWRS@V+2.*+8%.\=\,4L*@AV"J_N&$58'@2;)9?732+(!(*-LIO;ABE$72# M#?+!)8, >%*P83ZZ81A08!;NK3GBP<)BP'"S..+%BD//<%,XXL "$B_@-G'$ MA95'>>#F<,2-58[1P"WDB$NKP+?#;>.(7PO,HH';Q2G7MB%C!VX5I_Q;2*(- MW#2.>+@O3"/)FH)3<(XXN>+D<;@I''%LY5%+N#D<<6[E@5*X.1SQ:R6A3[@M M''%JFV/4<),XY<5"4AGAIG'*B87D>L%-XY0?*\DYA%O$*1\6GLQLXBAFA+.8 MOQ?(GZS+**L6L[_$P:X #?",_<2$7^"4]0X-T#\+?J2QR,(B3GC9RF +E#.T MFRI]QQ8"_@!T>YW7QR,U(MDG3"UXMW=3A5%:_Z'LO5.D>,%C2),2KQQ^$@[H(*WHOR@5))"_ M)?5(+']+*MP7];>DVG5+ZI3,PRSY5SG-SW>D3/4(Z^W!$C"=U0RG&IT$V@_U M&0]N/0*$.B/^ME5_VZH_&NIO6_583N=MJ\/N_,8 X,\!06N4%8C]-\+S+&D! M_Z1MZ =_ '$\]-,&_291Q"9P?).$CPGKQ@313>I$;51+I4H/PITCPBG.\X+F M>,F\E.OL?,%FKU@T4(4>!+O@1XJ3QX(U53D>]X1J? H*_^ MIE$DX=2I^:M^9N7P 0&>2%YZMN*,C:;B=B@@3?IIKJ!?"08L(L1OG"E/ZR;T MVQG*HL4R)-^DJD"KV:#0\TXVR?""5K-"(7Z06$V7XQH6J,%%4AMCKVL84&.S MA[\23IHR!ZPU\FB,(VJ8#"IM/!KI8*HM8R)GM*0\K@A>LF%=6NZ/)%]LAWI3 M7$NUNH'0#P>W&S&_('F?2,OZ4)L/M?E0FP^U^5#;$,K7HVS<@'1=T%I*UF E MBL0%4!V(@!T';L9X.DN8'K.%9.HKK4J9!G\N+_=-FHU;"0,M<-CIW$? I Q M8/-8>A IE#()@);Q-(KFN K*RRT//;)HH(* MU9/BP-:Q]/8JV((JR.88^]"04FB2/"L7%DVQWN+4-[#>EMY'IO-T@J7WCOG3 M"1U/)[2+WQH[=?"NNAWK,:SNT%JN4$;;'#QO;$?_Z0.@2/X$PI%8PYU N&2= MCY\1*B]DN"U(M&!]<\O<+G%2/;!*C\)),OP%17I)[<\NGU!4\$LM=U^99#'_ M??4CN4@(BM@')/*U;\6QTPD"$6_OO_)?B@U86Z"/#R-27EC)\$6Y'-W=?Z7L M6Y*NA-7H0;2'!6*_?"^?A<)"?0B0+/H3;3?OI M;)9$2"RDO* >8SZRSF=_(482HX(R M9TA4[LO=H;3T(^@B63U@R2;? MH07]:6:3[R&)&S*H:\N83&N=SLX/'+O2K"@^QS2GY1U/9WS!N V?RPVE*?.R MIU9'GN7KB!I&DY79-LE3:B03J:Z(.4&EQPWJ"YG(J^;1BHC-Q!(+?,V2G#)? MH.%*7D = QF]NU7D<)V9$,(YMW)5.7M^M=*4:^]^ ,T+@'*Q Q8T^>:K2)P+"-@SE87@7!1 0X1W[-@)D+5I'?,:^>?1F'T&HR!7[2%&L M4O[IV%=8G>R9]_D)Y_Z#6+RMBQB%\"@L(T0.6O Z8LTR)J<2RBL1W] MQR* (OEC$4=BG<:;? (1[]B0N2Q'S,-^P(@2*A5J&+B=NF K'7.'I.DS]85& MGA+IB!HF,SO99$MR=,.@97S-UN9LGC#G8$(IXC'DZIJ!-*1UCUIT:,$J-?MFQ%O[HWB+DB=!+]LT@(EY6Y]Y$\BQ!0P\@=R2M$\F>.3O))%O-WL5=\ M0VB\&%VAID5J-5Z4KE#3)S_ZJXA]JIY/U?.I>H,R;0K[#.ZPCKMBKS;.(N[) M 7/%AH \+57OQY7 2=2T!G*NF*CCX@2&4*Z$F70$548?K/9! ME1>X09E)-18P^35(RPFM&!\YKJ8_'%(O@8]^:(M^5!N!Y%WVPZA"8V''PC'M M;RZQ^ 5C_RZL\2"*(VJ8C 5Y G>L3I@G<#V!ZPG8--(]G8HJ9G(#P#X1D( MST!X!F+LL&RTR-3#,NG11.7-W!A&^\C?*UHF>;D;E* EPAD7&;&=0CG(#FQ- M/RY3$LPC,H_(6GN=Y_MQ-LGB\\-1!@<#[1H9.6YS1 T?*?8XS>,TC],\3C,- M4CQ.\SA-CM.Z^%G&(-O;GX(HI(OJ_] _BV0=IB6L2;(UH@<0A^RNPBW+*F*Y MKI_1#_+ZD=BC/X_^[$ 2CJAA^!J5:I!<9TR8HAPE,_C M/8_W/-ZS$>^UVM#- ;WW#+FP4BC(PR=$55,E1=4- #.I)!YP>&CEH96'5AY:>6CEH96'5C9"*_@N;@Y/_1J4CSDQM%'% M@;8_O0@6J:(LI48-8*\6\GE$I@V176S[9I+%VW]?[CM&>D61:ET/(#V M!Y M>MPU5L?!XRZ/NSSN\KC+XRYM-X"T\P!- #":S+-DED0AOQHCBG!1IEH&*]8 MS[;<_0..OE1;U J]V@GG<9?K]ULI/J=B-+ VAHKJ!? MB;.0)G0Z.Q+MN?K_IN"36F7]RGU!WP]D(VP)*K*HF8N0.7#"CAV+>%3N4;E'Y2]>L&IP-+"ZC^R*:0#Z MXFX.MRO32]ISA<1U2N%H,WICZRK M2>:Y':/.UIB9E,6GZU[I]#TE\R98G_(S0 M/1\ZMP6)%JP$5^#W,"VJW8S28KGB_Z**!A[LB\;-^'C<\W>[ _RE6I,L/OK- MURQA(RC*DS5;7MK8<9!/>C;'))LSC+"@P67+<&@A+(R+'!=RZ6EC]S29B":3 M#Z&Q U_/CGEVS+-CAY80[&_8*AS@RK!3,?;0OBS8II8_0*5LT^%PEC'B[GWP M&#)Y(Q30!4)YZ?K@C$_!=LP=N#W]U)VB:)Z[,\_=@;L,1-XI#@"=&&V:+Q#Y M@K.H(*3T',+'A WN!,'X(-7J)LF=212Q]3Q655&] 9-*7F=KU@^8/)]7/:*H M(JRZ207+$<9.GR-"I0 JP?=ZY8Q\UV RVT/NQ6Z@= M=V*,L/TE("A, U3^.LA)F-$P:I]I"6U./UVK)IEG:[6QM>4:.XG^620T*1># M@UC=."QJ/L*?'!8%GLZ>"/!7D MJ2!/!7DJ2 S#^O,#C4&R7X,4A12US)@1U-8/N*2">'RE#5\)_0Y!!X$0B+1S M=7J8-UP,GKP)/X=Y0:!GCSJT9$9M3%X* MNTF$I _XC*VE$4K6*%:V0/=&/6;VF-EC9O.N7KO]QT-D#Y$]1/80V4/DYD@E MR!EV96! S-'1@3Z=+(D^/6UC-,MO08;R[9NB3)6 \C-9[4@74%OZ*1@%L3PA M8YZ0 747B)Y1Z'@SQR$N0Y*QE8/>HMW!W20J+Z!/BQS%BFQ72>'NX#890VT? HKFY8_\'=(YPG,2KEAUMD7, M,%EVN"2V1".VU'A2&L%]I]#^2&.V?*9MFGW9B3P@* MZ0W.YC><0ZJ.X%QGUUGYZ' 1IE>8H&2>G?-;K4F"Z-ES]<_&!VQ,B&"'H:_W M ^$.K5%6H"NV:URR-8%D87I>T)RYUX3??T5P7$0Y?PON'I%U$B'A\\':OF?2 MA#+I)SGK^\=RI\2O!\3+P00WXF!?-&=&6F;=16R!(ILDO+N$?CM[YO]_%49, M'*AY6K3D:1Y/\WB:QSQ Z=^%\:2/)WT\Z>-)'T_ZP$F?U@Z4*X-&A1\;V!4_ MG7P131#Q%*_AT,UD&"-^/_([TI9)7B89E5YBA,M7S5!6/D#:BO-5:U0_W=M& M/L_TFF=ZU?H-1/*V&0IF.+/-@OU'R"_@SY]W.92*23UJS7B:Q],\GN8Q[\/T MNHAYAL$@UT3S3 MJ(UIW$^?&[1&Z;O&E^(/J4/ERH-2H] Q!B,_U4:L$7JS2LO[7,D63[,[Q%^/ M8MX&/Y%-OV;XD2*RYM)>9ZLB9W_&692D276'.90%[??ANL"<R2V&M6 MZ#487Z,\#,QP$!<;(<\/9)SPC-MYJ/D5I$;-U>GO/'HJW]Z6S M?? 6TYR@/*G@QAG*T"S)Z=GS0Y+S+^V;8679;YG2]9^'DQMC$-ZS)IXU\:R) M>?^JQ^7:$R>>./'$B2=./'&B0IR,QUDS!Y;?!4G&%G=$JPOD<+Y 9/MJ '] MH!U>5FO5 &1N(Z!'S1:@9K6.@P'G-H/!#':>>GCIX:6'EQY>JL#+]OZ3.;CW2Q!&4;$LTI ? M>:SV!W M7(_.#X6M%B1^;$H1&G9JU6-$CQ$]1C3OTPRRU'FHZ*&BAXH>*GJHJ (5>_"G MS&'&7X,RN,EP3W5GSO:G%Q?KM$.,+9HV@!=;2^G1H@5HL47OP;!BZV&ATQ>^ MV(IX@:*4K6F"QZF/G&-@+8_T/-+S2,^\2S+ 0N5QGL=Y'N=YG.=Q7C/.4_*6 MC.&XGP-2/1?(_AOA>9:4IPUBE(=)RI9_)FT1IHH 3JE-_LFF#;),H M8E/V\##[>4'X;/R,EH^(U($Q8)4>A#M'A(V2;/>0!WR^2%;\<=/M4:0OI M&UKL5;F+A%:/UV)RS]QF*AX-\I(]B'(3KBBZ14SI^ H39B.:S#-NDSIIA(5[ MM._3N:N;?9X+SXE^0&4 M9S\=[T#L5W]^#O_!AN3N=>C7FY"\D"XAGY)EL:R=[\*_:Q(MR>2BU?U=CVA? MPB6;."_ZKM;[ 975(_)FVYB2S8O9@O$H*Z95T,/'O86V;2RK1^0[?O!.8-!7 M?],HDG#JU/Q5/\7)7%[^KCB]0Q%*RAN*OJ!\X_4*"$]9%9//GDSX9L,W'^:$ M7.#B,9\5Z6M9_R!)SI:"F8C95VS%I,*']^#?\.]RXN/U!( 6MT.!VF4&7D&_ M$LS?Y5X<*86Y2^BW,Y1%BV5(ODE5@5:S0:'GG6R2X06M9H5"_ BUFB['-2Q0 M8X\?WD+U.*ABWKMIT>5W#B!JON(/=LZ[R3112U7 /B>7;@,"[BO7\ M%XK;*/FJ$:/J;J1[- &_"Z"UI+*2>L1/2X8 X)(XR5&,6Q&P-, M'F!UE.Z*;2!H$;> ,@[;IYX9D!E)2H^X8BEQ6A0L+##V]##(3@3 +V,W SQ+ M#DQ4N6(2U;56!:&#;63YBPNMAHV$JW5X[#3N0P#* 6P>RY^"E6\^33D28Q\D MS5X_./-J[.L(T!0**8E@B[RWTR+PE1469!W[9%%!A>J9M6#K_&*W=>0+JB G M9>Q#0TJA2;+%7%@TQ7J+$_C >O]JI]XZ#S7]-E83F#_49-UY1V@&]'#KH74F M:9.U,=RR:9UYU,X:#(?*K#-,F\3,X3QR>\W3+;-S.*_4.HL-<#!J.#?'.NMU M2?$:SA4:IYD:D\3 !OLP>H.U.6P)-L]'-\S3]_&TO?TT'Z=_%["^C;X]\H>B M7C[@U^U(O7*[^H_5MQ31'ZT_$FNXH_67;##@9X3N>3_=%B1:L+ZZ3<-,?&(9 M6*5'X23'IP5%>OCXAN@IM3Q\F.TFL4;]>K=E='#O, MNI'W,PII43W?63F7G-!,0[Y,;GS23P1_SQ=W(5^(KK.8^>[D>;)&A(V37@W; MAT#]FI;O;=>4%BB^* AWMTMY2NFIT"^@UPSH)!E-HM_#M/[^C%X:[E75AP5B MOWPO=X6$A?H0(%GN%W&)".)B>D[&;WT$X>'X^@)ZA-LY.-/9C"U28B'E!?4( M^_J)X/HK$*3E#(G*28QJ46++^2)9/6 )TNK0@H&["/A*W'#(N+:,?E%W"V65 M;EN_[S#W?LWV%1270M,'G(?I,5QA/O;?4=YX*'2P[YD\/SJ84KM0U]W^BD'1 M:6^]0I@T-]\[^0$RJ*V).4.G9]OI"1DX-1PC%](K@)7>K2OIT5KE37[,8 MD>LR+LWV.WX"K'9TE0Z62,V>FCS5BL[^4YRN; MRI2Y@-)#UZ Z!LXQM\5'AR"I6MA$ZVF?GS#9Z\,Q'I]8$SD#5)62?9M1\?.C M-/%5F) 2AT[8BKBLU.)/O/+Y]COFCFT9!F4@O6_KPK_LC&%Y+M450>AZ\WJY M+K/6?7>41OU2\$5_NVE/BGR!B<35[_T[+AAM'28I)SN9.UVN7P/;[OAS5IN0 M2G?4$BMG,\A-&;N5&O:5FK'BWLT73;,%DOSGB@V:QX$D M^\D5(S3NP0JA];%?C])H$^6C"*YRK!LC1Z.4, MUMB'#-Q2TH-^8U] P)ZI+)=^N'M ;%I%)8?MQFX \"B '%88^Y2 NY]"'G/L MVPB0M6B=#S#VS:,W^P@2"5RQCQ3%*IWF'_L*V[RH]'?#X6AO-(7&'H].[!-W\D7 MN'7= 6X&[EJ F]D=N*;][@6XD1T"I_@*&EB/X!AB.QAGN 8407 MX=^QH719CJ3S<)7D83 M'-TD:Q2SK8@Y4@G#5\Q-0OE7BF9%>I/,1*>S(55-]H-8/GKV7+UCG8:42@XU MMVC!*C7W(C;>B]2R%?WJWB#F.M%)5+TR=\T#,)'\BB- #0,7AE;PA#[@C6#[ M94V@AJ2&X9M/5XCDS]Q+RR=9RT2*W&U1Y0 MTU^"8LGN"DP4G=$JH M/7]\@N=]6@#^$SR;TX8$-Q:[_#5(RPVT8ZBRJ1G]D4F81#X0>236:04B:SD[ MT .5F]1.X7N?M7_7(]H=SWT2/.WYZF\:11+:JN:O)H)(;(5&4[:_A3R)M(05 M=RA#W\.4)S4* TG26B;I[SK1N$S3V3G.IXHC3U6(<6?Q:]W,]$K0S-@C(](NEP#+L>NM,\(QVB"/CW (B5=UX'I"@8Z6 MC,4)1CF44,X)QC> L =LF?$?9Q\ -(*MY\Z!='4^"VPD=\Z5*Q*98 NY;E !J?7.[W>Z?5.KW=ZO=-KWNEMWI^,.;MO?PJBD"ZJ_T/_+))U MF)8.7U*^ZK%W_LCN"?"J;#/A]' ^\W>;^[LRQT^%G-79_*3IC>8TEM,RS=X'KZC=(T^LU(+.B4WF($]LKNK6. 4 M#O0U[\%[#]Y[\-Z#]QZ\]^#->_":-CES,. ]\UMYFDJ0AT^=.6Y@:P:<=A7! MO"^NS1?_='WS<%WE2=4YW =_;N<6GAP$N)S-4,3??*NL]A ^\>=$-FL5?Z6H M2E/#F*3AD89'&AYI>*1A'FD M-ZD3/#O6WB4YH6-D3?ZR.83Y:Q GZR1FD*J*BVQ_>A$\Z8@[NWS# !KM+J[' MJ-HPZB2*"']+;]-'E_LNJ@.(XM(>P8) QM9R=//$[GE!^,HH0!N"TA[:>6CG MH9V'=A[:>6AG'L -ZD3@G:*KI()\!)AYE\S'%X>?Z"L6ASR5*[',&4; PKH M B$F:+3IRE7YQG)09&$1)[Q<9:$%RI,H3'>Z-^.903ZK%>(,J(%'/?VCGG[\ MQW.\9&.D>B4[)%-23O^XC'7?(E*^/2YP*A5J&E6K>C]]4N0+3'BLOUD=40T+ MU*B>AX>J\+*T!>)/BYRM-QE_Q@FJ0TT5#PW5A)[.=JAHF^0R>:2RNZ)5JGK, M:X=C#^DJ#WH]Z/6@UPK0:\@24KRK[-(Y-U"@YI&[B,.%+T=AECJW$VR2L;PE MJ&82H1=K$4.R*T #/.-W23!1%JQOFT#5]*;&IXPL94PF;(> M(^>'/;NY+A)3*CYT\! ^"7!*Y_8\&E9%PY6!)UE<8W8X,%9IQ6-D.S9MQ5[S M<-G#90^7/5P671W=S]9M+,/SEX"??PQ0^>L@WS]@'81IN?SS?Y9^+%,NWN3J M;M,;X2Y_?]_2G_'9H]C>I>_?I14^VK-']2_A$NUEK%U\^FA*/W0Z*YA? MP*8]90)?L\T=KRM*YQ-A^[H 24GK!&_-*7.59$F.;IAO$E^S#3*;)\PG*9^; MD>K35,VD2C=L91:(S?]D4K1Q,R.G3!7HV+4\G> ^G=#?1H_[W#_';M9FBJ)G M#VOLG$ZOX[ 5/!J[!742@V/) ["0&%PC\HCM.B31"A0,-UTLME"=OS[=OF]7/DW23UM+@V6EP(;]OV((CQ[38\M!)+-6^=[UYR&\5QM:O1VE MKU?%OZ.07+'=J*.JVV:,TH4JLN+B.#34MIFQJ/S /MQ'-Y?MC$;I[[@/E;]C MZQ6^0WQ[B_D+?E<)C<*4"]Y%]]H&K37#URQF0N(BRU%\^12QHI,E_ZF-!41M M!=D'<]H+9!7HUU#:&O'E=P?)*YD)C7>#8B<)(O>&:\.1ZL[8K4Z9@-LM/>G:K0:!@QL MM%]&'\#IRH^"3?4KV%0?*U-ES'W)-V7'9"PP$P$VW6\C<<&D-@.Q&V"3?'!H MM5)C3, F^NB^B<04C&V!Y\W] @25.5Y!CC=(?K596?N-0ZM^S9JP=#O!?93Z M2"Q[HM2J'=HE:-UN\.B.AF#RIGN^X9&H?9WW(O2FV;\^RL^SJ@ISJCL2_FPHP\[^K"C%6%'Z]XE&<2[&VXD MC=Y^(G]AN+#C^$TF]"L'/,PS=J,)8>AP0@FRN84[1&J7!.X8VUHCF70(AW3YBX+'B M'N3U80_S88]N_0B*=O0Q5'22+I.BO'R'OR:_OU>S]F(_A1H&[N9B-B\?U_B\ MM_@?;(I_S? C163-<=]UMBIXFF2$LRA)JSL[[K@&A*W,9R%-:'E*_!.;)OS: MT>LL2HN8'R*774XJ,))Q>4;=!;<%B1:7-"TT.=LDYKS9X5*(TNW M-7A%'\[QX9Q^PCD=G44?Q3F=*(YDC<7M%S%7K-,PB?)GE.DL\=6K,@/(2 M2+*5^!:3N7D#DD(?.B Z8:"G:/B6Y@-##F'H]/'8RP5_L&Y.>E#V#Z$K1R-:L8$ MSLT3J3WZ()$&F%;VWZ;9)]4RX&E=6P\$]DS;#7=VU^K8>C-58"(Z'N$L9GW* M<#A_O)Q5BTM0OBM0WM42A701S%+\G09%%A9QDN]OD&L.>'?^A-88=D_2^K#T MD5C#A:7/<58M.GPG_!S&;.&YV*P:?-%BG5D.D-LT/#:7:O66O+M [HMDG;"A M%O/W@;?_Y@O#.DQ+2!%%;+TZOJFQ11-T"X6DF,LT>---S-CFNV-RHD[Q5 M0_V:?7^4?1(QFQ&VF;'O1J@\YUZ;:2"OT;-TVS?8JQY=\0]OD]?B:7:Y658V M(CT@\BIFT;89HT$E/F11N?TON2-19?]/9Q>;>\[Y0+\E:)D42WHP0,1!\1:- MF=5_1Y^P4;;-K4/,N3IP5#&?#ZQC^7R/SYZ_TC)W='M-PR3*V4K <^(GCS0G M820*P@[Y*?V&.P]7"7.;+Y_8(L*VX8)Y!-?5E=WQ69%_P?G?47X;)J(+;U6K MFU"0+MB Y?\Y6.)O2T^7B4KX&G2!JO\*E80W83+&S@4\$O*.S4Z21,R]VBCQ M\A<')26ZMV[39 C2/F,8/-:[=1:J)8K!S7+"4G2&,C1+1"L=L)8)=1ARB:K4 M:?;OM-JLLOAPOQ+J!*]J(-UK-D-1/IU=/E7!7GY8:YH-,90'_))^L^V]8GX\ M83K;>F_<'\YW_IO $K#*1KV;W01$E&^FS-<0Z"(N:$3H%SOC=<;\RM)_9%ZS M)/6FL9[)2Y9KA>-@\87EE=6K;\%*16_V+YNJ:GA0U2[5+I>K%#\C=%==IMQ& M17$3=JG* 5O&/J^BVT&=(/MHDS8[2+7!(0W03;T!*Y3DX8,]>.2'P^!]5U?9 M]%YV)&)U'R)?\.!J'=0Q.B39#EL']:^2+,RB%U!?H!J\ 9/($BYEPPQLWY U M2E>45X>^K6G PKZMD;)=WP(:LD;I&HI.3=F:!BSL6W72LWU#1I1NO*NQMHP! M47'&0Z'[*9+%NZ6P#(0W=8MJ??TJ;H,_/'ZPB;H)E*DI:=13>16V>L$,'$:& M&A1J;L N/>\7F)0QK>90$:BN6>T(CA"*Z17!R^V]%=/9_2(DB'[E3UBP=8 ) MF:P1ZY#RUV<\QG<<5A4:H.?FS1JH8L!N<#;/8=VO4M<&U92GL'H+-JBI,H.5 M*AM6CJ> 35=EILGE$R)10H5/<8+K6: 2=(%Y7=C T;[:-4P@?'UA_TI>6Z&G MLVU.3Y-G"*GBS][*A2U6J^IRJS#=VO ZFV&RK!)M&SI K;8[AUV51J _D7J" M)U+]HX0V'F:R\<1.5]K)%6MUL ,&D5[.33#IL!H^A=.5@3>HI0YZ1#TM:X 1 M:_(@GBY#M\QVMW^-)F>'.6KJZCBND#(.-.X8'5759 M&$:I.7?[@]2?:YO7-8"7]G)=?= _#EO80FI)6:;5X#Z8 _:3)4\ZYE7U;3I0 M[N* ]TF,?_ U9,X/Y]TX8#MX1K=3?LP 0[ A]Q]L/O4GXITQ7_/A$+ 5?QO! MO3K=K-@^-].Y>_;:L.O@A-W!W6>]@ZZ#.0Z,VB'ISS%*LYL]V]P[GY'9 M_IB;*TMD)W<;?/;Q--QMB#EPC[>TN9+YTLV<+;/F70DS]6^\_LX".>Z)=QV@ M72P&WU;&NU"JG*XOB"OC2%W]%XM7FRNQG:$AVIBN]:,,>ZOI>_&E>K/U;3 +$Q(P MX0H4+)D'Q?JYBJ3%F^1^_@+*]IF3(*2T6%94RO&KK,T/P/3]1:WOP0PCO'\> MYDBL 9^'V6RDGW&,TNML5>3;XRL$K:)XYN$K1OQZU>GU2KU M(*#XS>?^)L2A;CJ^U_DB!DKR@TL8V$_'(Y[]ZL_/X5.R+)8O'_?IC,MAU[?H^8M*W+^HI'Z5 MQ TKU=BU;KZ;1+)[C!VV2KM161IU_N[B-0XT3:@ MT;EIHF(9,=@W0=>!WB/&U=$@[O@-]4"S[!/V/=#<+*UGX+0Q<#=)GLS+WGAY MF\;K=\"@Q0T\QXAI/IW=H37*"A%:K2UCX!&^D&1)-N>)$F627L-%GTW%S2MP M%M(D DK_HJQYT2^2M,B%=SPWE#;P$"'!E-X2+'Y3\Z"$R8=!]I?2\$1*?B B MR0IFRNENW3]#,\S/V^W"XI=/;%@SMR7)0O)<^@(\UL>/4N TY=&]+$=LNY(_ M33C(%\T;)B3MCV"7DFT,:-(\*;R M^E78':'?2"*R^:MR)NW^2IB&2=I8WJ *C:.]IJ1)V]\Q_,)0'T_8NV!^78K+ M,SH;PUX^12F#%CPKL#R8'%]G97H_I=P3%"C80XLFS%#ZM-N=CP^F/QA<.R]H MSCJ)[,6F;+@Q:,:66*'ZK5LR$*-"Y3[]B6T3)$SY=:[Q,LD2/IOX*1CY\J=6 MV4<-W7N X0^4S!?,GY^LV0B8HR\%YZ/Y^972RZ_.54V+G.9AQH>\0)N6K5BC M[BL)&[:OMLW8J[ ,O[9JPYT .!18^/"U^^%KG;&ML<0M?&P+E._?V:MT;N!( MS24AJH>+#ALXA@BSAH32=.7L.LP00.+ E:6E65T\ &QW9:51LEX;+.Q*G@K( M4&J!S^&6)0.+M-) :B1FP:91OQ)Z+*81,Z>N'"56L@LP##'< 5G;!X[&R";8 MR,J77%@\ /M]2T;YO@K;AY\TOCG<ZBUEJ M$XAVO8I[JI"3V= M59;F5Z&^MG]#M[5LQ9G,OG'"M[:]YM.D?)J43Y/R:5+B%UQ$SKUS0T)JB+Z= M&5>&48]V 5J[+_C@ROC5WP/M\:Y3N8+Z#2^"BVYE]PQB5@6"S02#7M[>]RZ@ M_'V?Q[ BB?=O) E_O^(/]J%M8E.[:Y9[_JK^JY8'4<"3Z_V3ZZI7!O?SZ NF<4ZAI MZ[E\^:+2J@T?NO!;A"+"H. MF@:?VY7#>8I64?:*AN/RK+93!^?*E?GF;VCWX5G%J&0;OL:YZ2*UT! ,B84! M D*+@!;+94B>>P\#2-JVB>QO%--3^MHH_<_W7^NY%,%?>_CD+6N4N0V?;Z6? M%I?J003^0$8Y,.^D,DB*F8FF2&9.QYA)XYS4&AGY'I+X@7U60B_7EC% A]5N M4Q-"^ -&W/!GS_LBM^%S>0,>%YT_'YP_7V?,;R[*0T5E-/UA$6;3ZIFW*TQF MB)\ENLZJ(+J(:],G09!]<-C2_#7LHP-]GUCC^06;0E=A0G[G3_69Z@0EX5SJ MG%)+:FP.U'_>70/;-P%:RN=2%WW!Y9/U**X.&&OO@J/O!^^]D83]%//96*="YTKIFR.2TN(8U<"KL+Q M!(MJN)*C(#=#4X#)E?0>N15$$3Y7IH)/U;$Z56=5HAGV?9+K/;L*RTDQ1JD. M-_V\Q97Y/><6 D,]((NEN;+;VF5C19H(W GP&]D_5IV0L8TVWY0]F;YHX$W! MUG;B[FY+F5%P)\"?!CGE(=^<,@0VN.7/A%ABZ19Y0> >4'Z.I/(M+[,3&_0- MD7NPO3]Z>P\<#K;P/,":R5G]*Z2T6%8:]GXR /05F\X(* CL3PL:SR4#QWH4J2+1@PXE_#2J8L(J9)'_0T.^8[J\PO7SB?ZVH MVV":1-*Z(N8$E6926),#T=9IV&WYD_UXYD<"(^8>7"3K)&9;Q!V;''WG[:A^ MUQ&3_H[YU:ULKW_6;=3Z+X_.;#N.7,9,U$K\M JYI4"TF3Y/\K(C)%\5WCB>Q<"SQHHVJG'A;61&,#]$$43E6^PY3WA ^0 4">0K5G$E M<($]::*--&'K<5Q$^1W*"Y)-RCXYKWJHC@=I+MV#2&R*%EE\AR*4K&N@C+1, M'P\6A$]_L!&_P&F<9//7+.Z>XRWW,A13N:A]M&>('8/,V*XT&7Q5T'HZHI3C M/U$:7V'"GV_[@O/;D+!=^2*A*TS#]!/!Q:I^JG1KQ 2+LPGJ[,:=7*_&\OI5 M*,\MRI8O<4&3I."!-)\3&J&431*$"[@.=;6"G\TI=$O0*DSBS0M1.[8G0Q096R3.8L(W44YF>RO14IJA4908)K!)G+C13<4)!EL&?LV:A98!L(!@ M0RA??\8F+44V1DH4F0&PA92O)[,VEM3,_]@;44IQ-F=#;SEP2*GA,Q;&E$ 2 M^Z#2D5AV9>*">K*?8 -HN.@DQBXV2^OA60)^#*]:IP3$&*R2 4Y[A0@3)IO? M((:)[OBU@=/95XI*N42,-J2./?3\%YQ%K1CZ?463)/V!="J:' AO,&3R$D.6 MXC4J(:UCLB=\S&&LO-K 6Y#GZ3U/[WEZS],+4*R*[^?<&)'C>[@G.1SW;BT_ MI.0(#9AI;*M]U/WVX:CY,5!H8DA@(XL61A$S7!RD2?C(KX@8Y.0ZX"-6,6A@ M>3U_IHT_VUX$P1_-W/Z;/]6P#E/>9W5L&+!*#\*5ET7=X6J4;LZHL(].JG'$ MDP9H%;VKE5.]MB$^$C ONK*1X*FG-?.Y$NHZ8X*BA_ )-22C-I8WIL+-WJP@ M%5Z7-\ES',W->T)P-%+(U]K-<(Y6J MIJENH$JP2J988<6I(Z]D-A.]3"3Y(^3)6&R'YC*&Z7D:LCDQ2QAT;F",E6I[ MYM@SQX,SQQ!WP?/&GC?VO+'GC>NRY90@HG,C1&R7MI#TM'*WU3WQTTKE!N+@ MTTCE[N1&GU9JMPHD.1]PEF>H-9/1M#5;O\H$%C59"O6!6L M@@OLHU5'8@T?K3K $L*,S.8*[3C#'@,_D#'6-?(#'\>FT]#W#LG.:6M,MU5N MQV@R=+W_U9P8W53/?(;WJPT0F.TMJ6=<*65MZM4P&-CSS/U8N;9AEWM/W7OJ MWE/W5E#WUH+^SI[5<*/'.INI0XT33 A7]F)/-BEIV?[/K4">_1^TRO-? M=P)Y]G_0*L_#'P)Y]G_0*L_7>X$\^S\,3M]Z2ODE;UMN)W?EVO+R*>I#XE58 MJ(]##KC(%Y M%@2O4&UOB?ZL1[#[RH2?=M8+T]JY#BJK2>3M,#@4I&8= )75SU?>52/RBKFR M=8E+ET]16O"[._DQ1O8_?JV>@-3LT)+GECVWW ^WW-,J["EF]REFV(*,E3:; ML=NDF7-6V,;&3L"#!X@(1X\][UG9 ,? =.R)S4I+A-AK'GLJL_(X."9,QIZH M##8 #.N./3M9>3P<$WK#92%;:H!CAFRX+&/+# #AG\;N)^C,5;#44QA#KH*- M)S=\?.9$"&!=##'3NC 3:%@G,]]N'AB2Y/='FBJ\Z[XN<6@S19HWC[3@WS MLP[*#I\BWTX"2RFP+LJ<:#*]3Q;W_&43/V<\6;P;A&VW*O3'%G99E7SBM&N) MT_N#>]+'1T7%//WGZ3^-]%_+M!/0TLI('E:,@8Q_N1WT&W3'+^&UJZT1'.>% '91&_@2Y:A.S? ME'G4P??-#>T!J=X_:,GI]OA%_1QN[\+['$9M'* 01O;8J2#*K?=!9/[-M-OP MN=1&0%/(*P79!^OT(0BQT<<[Y3J+"+_X[ )5_U534=R.4:W9GI7%(8GKI1:3 M39)*P7NWU/G%5G4V/[*5XIK2 L6MU!,UXLE93\[V0\[VNSP* M;+U"),$Q^S[);;QD5,U'<6[ =+"-W",8@+;Z6%DJ8S,ZWY2US&"*L&4 KGNT M-E+ /<,QY-5:=9E9:3@U^&&,('S[4Q"%=%']']I?D<[\MC6B!]X=DR8%83MV$&VNGX^JT'P[ E&C1/H)1NW*>0+2/ &IL=-!!*7V0:@3 MND_6[/OH$>\WL4<6&9[S-98I(G_^+/9]#\+*2OADC;9DP^)W4L MZUY.+O7GJJ>XU+,TW%3[LD&=.#"]^G?9H;]FRF9S/[83-U;HF>[?1LIV<[K6 [;:3Q^MX> MG1M'O5BOA?/E7&I??X94<_B'2QJV]G&TKG!R?/Q@D1$4IEPI9H$DJPJQOJ"( M!LPI.JRNF2=L+]F(^,*N2GK><,2\8?O.'Y8_[#HHM=(?1<1G\QW3?+]0UQXN M5ZAA$XNCS,X_*M>[O?R! M?;O&IVHN:%KH9_],0R=?Y*GXOKG_P?,]T"$HG$9\3B* MYHK[T]4N+:,,XTN,.?Y9<_9+P^='E.("TL3GL1R)-:8\EH8>'C99!32\M$8' MF123+.;_N=SK,DVPNB^XJU36CVI%L=SOS;V1_^8N#DA*56[=I\CC? M*REA^D*K^2">/S1E.*+5M+3ZL-7IA*W\"2E/A"F"R!;.C'-#16H@-5=@.#[9 MVN,XO?J&YBB(M\$L3$BPYN,]6**0%@15N^XLR<(L2L)T^RA.F3.2A(])6K%0 M!Q5;$A"#?-P _3"@'IY\L(!\&*1_8=3#@$-+:])Y*>*.@+U(*%_%F2X"5-18 MWI_F.>W3/#Y=W[9T_=UD/7O>_?,_$T28;[-XOD%K5/=^9;O*!I6[SE9%3DN) MWDI["5###C5^5E;C9QO5>*>LQCMKU/A\L*^_'OZU'EJG-DP?B_%G>JS M/)^+O A3+HI<;$$Q'[?PAX_\X:.VH9IAH*@/U)Q.H$;1R\>]N#FN&,\?SO*' MLRP]G&6Y19K'1AOZP17K]+ H-U$ M^+%U?CYVFEULUIQSUCDHH^6 N4W#;.\FU*:MM6I@T$R](<8E+%%ON!FA-3LL MB@@J-Z7J/HBR(QE08&LX+GB&?!;?$K1,BB45CXU^&C.0CX$)2N;9><%&02&&P'>M/%QRU:,)'64(W$ZW+X73[Q"8N^L"U@A4C(W^/]@D27&ZM4 MU:_8H2 O)!1H(RQO\NCFE"\-JIK *OGT!W]LLZ=<@$%V.Y\*<#JI /[,IM6D MBXV\@KKSX=Q(D?,N/;C;SG&ZM1;K"EZ=HWVEXZHUJ'$EM 8SDXH//EQTS=KS MTF"P98X7_C6(DW42HRRN,EBW/[VXF*2Z;617KB4-W,.G#+"^O4GM25YM)*\8 MP_70FS!JM+=AH_=DYI)-D/L<1]\NME+=(G*_8.OA!8I2]I_XR PJ58.WYE3; M"74@J$ 565%/)WDZJ2 Q3,,L0@%=('[N,"HYBCQ@0#/!<5!D81$G M^=Y1:X9G_7Q'*S;K4V0/S/H'9KUE9I0L[FWXS!?\BHT3/D(L+6Q.^#L4(>;/ M,9&^H!RF@JR*F?R8 L45@?40/B'Z!6=1DR*-58PII@RMS&;3^*X?%(G3&_#A.UMY^$JR<.TF1 %-V& %MT@-[;*5W.>K?F-$PM6 M2;\REPQZX&?$L%>YM8'W>7 ]_2I]PCC^GJ2B07;\9S/WA67L8\^R!-K71?0+ M>M"K CD/2ICN:#?N!2E5G@O1#"0OT@^SR?%Y+TSADFBJXDR#1:IKXE >? M\N!3'JQ(>; QD@]@KETQB%Q5__";DHV:'657C@F!30*/1KMR-@AL&C&EZ.+.KKRH5Z8&O N2&P:7YSQ#1*06JP=3XX8IWZ^!;8#!\= M,8-*P!7NN;GBW@(" '"C*/NS]N]"K;$#R9 =#A\:6'W5+-2 *8FPU<@ 9XL,!2)OM \T*& Y+ MCFEJM9Y3EL-(-8. 4VE=V:Q@'B TI.J*!PC0M_YPJ&*>LBM^H9J]5!.#W)EK M*E;J=,+(*7=1S6[-V2O#N8O6&TWR;H]?@Q2%E+DEF_]$F.8M;\V" M-*7_5BRX5/YP]9%8!FZ]@O06Z%8K>+=K3=/GPIPS48YT>?5WHU><;^\!;))6 M7-"TT+?ALRS56%[8M/!_H&2^8-[(9,U^.T?;"V)YW.T6D0B)T_-;-F.9PG>( MKX/;/_)$E[=M%)8T8R"YGXLVG7VEJ QT3!\KS_PZNWR*%B&#OE>8O-1FZT&( MDH=[:-'@<8"FI45(-+K!SXT). M7S?LVL,1C-;>JRY$=*XD(K>9)_6(RY7H,LPBO?GOK@2=VPPD59.ZK3@]VJVXZY[_:9^DGL \3T; M;IX-[[5;0;3Y -)Z[5:FTCW]LKH,RZB@/RH+7O\-+Q)X2\JJP+%WY0VJ< 7 ME._CY0*Q7Y0Q*:QG]886]LCA^%(L'Q'9#--RR-)ID;/U)ZO2>/Y15&=9!5JU M;,WD$*L5F;_X5R^TBN+B5DQ&#@6BOI)1MBPKM0'KW7$14#HW:,]N>W;;L]M6 ML-LY(G8^R2+UV(8;&=;:H],&-2 #/BI[J3MNCF7:=AAI4,]OP/1;6\<:"-,/ M1YB/QBX"LL 8Y?LAH&A>_LB]U3G"&5/3TLC9Z^2*A M.4D>"]; Y#/B>T@=)2PNU:\(9R 1SGH7X3*+SS>C6"R!L-"0++_V&0B*!!A: M%SK0593D!U05^^EX(K)?_?DY_ MVF1Y7<. &IL5])5PT@4,6,M N)#O MQW=HC;*"7X@J54):UH=G_:&+?N)7^MU*'^-R/\;5X+1C)5=Y[,90\7APBPW9 M8?O4>[7BHOHBHU:#1L)P'3%+FT6'H![/EQL MV99A ^'FQCY(FET9$%WORF!H,U=@A.+8+:0^4&J#*F,_AP@T0T-D9^Q6T)GD M-Y;CEQ8F^=EX2A!.*!M+#WG[4Q"%=%']']J_"Q8D^Q>P2GZ(R<,6NXBGMM17 MH/R$>H[(LBR>XFQ>_G#83KM,$9,BZD\:,:^MSQ\Y$FNX_!'^&-_Q@WQ9+'[0 M&5:IW<$T)*GAS07,. &FMF1NY=7&'"@?E>LJ,W M)8Z5::IG\K0:GZVB "P"K?ASTD#= M %6-JH;)"C/'$EV@QQPXX4%U]*NRW[D:\DS$!4T+?(9%R4_3(.&_.@NJ=W]MLH5O!I-.ZGT0!\&-S>27#%.LT$ MWRYCG\ZP9LG%*'@ M"=XUH4RP#GBKA*TV:@6N3O NB3;DZ@E=+=$NR@! MK;43A"($F^6#,V8!D-CF\G)^#N*-D0-6>(4R6AW@6J5A%M!BN0S)/M"\71$/WM@52PJKT:=HG$DO MG_2 2"4J/&A.5/_+#BS5::CE3F=8ZRQD8D3H?H%0?L._RV>L.!N@J;@="D@O M:FBN8"8AZ+Y$],S;$Z]5T.+Z%;C8#/'#A7_WOL^&JV KZQ><1=*,LM;MV*'R M+1M:U?*GH-^^DLD,@MTFMUV^0UHP0:?9'>=4R.8"6/HUPX\4D?(4TG6V*G+V M9]89K']*7R^KG:4BI=!8._3F#!CP42K*4-I;W623^DI*>$BT&\%1\_L3I MY$\T>GU8W;URQ3;-RSC6O>NY8MKFV#)P#W4EWT!IK,% @BMY""#3=.5Z7!E' MS1,+AO-=L0=D?U/AN5R95&"[M*9]7;FG0'T$ ?A;5X:1CC0YR\>'3Y-K$2I6 M(\MZZ"<@:"YCCZML!IS&]+Y4<\ M\N>@R,(B3@Z>CFT.JO?W+:UA]+[%A@?.>SA$'D7%LBAW_'*3XR.3H 53)UFC MZL6UIFOSU>H;.">_>\V+/N!)S S.^CY,;\,DOL[.PU62AVGY'M%C2%].S3O> M3S3AB?%DG43\A?H$QQS6S[.R%=GQ,5V?-7&@>LFFQST?T*R'TZ)Z,JU6P89# MUBW;,:HR],5<697@O3NJ_&)0E6KI82O-Y6R&HGPZ^X*^;^[=8Z+=DB2+DA5G MXZHI-)U-8KSBPTND:.L&39KA(EDG; .*A>'+[=^#[(,Y*2_+/8^OPA?!)HH%)5OV)W/)*5H7C[B*!T9Y$7-ACM M/!K8LD@SJ(Z/-JL)/9W='_CAE64GCS0G821*;E&JZTP@?2AAN:]':8'BBX(' MSJIMM'(J+AE8P\\(E85N"Q(MF&/,F0/Q".O4FF7JW^VN2RB+3;Z')"Z7W2M, M9BC)"U:FC2%4VK7,).4?IZ5_12^?$(D2NL?**C:0-F2-TB6L$XY;-;UA;=FE M>O\S0+E9NPS2P_AO;L>0RB^V49E.+PJ:!,Y=Q :APY'G>X#\HQ-)0&L106IV M\YTSBE1EW!M1Z%R,"6HW" QV+EP--4[+R(5SL6VHO0"P6VD?#VFU39J#K= \N8W?^'_QYT6]IO_#U!+ P04 " "Y@P)/ M3QCTXZ6K 0!A@1L % &UP=W(R,#$Y,#8S,%\Q,'$N:'1M[+UK=^)&MC_\ M_GR*>CS)2?=:PBV)N]OQ6K1-)TYLXS%T>A:_%%5EAN?X-O9@^P+PYP_N_Q<^.7L45LS M=6_Y28_JIX_.TR?^%?Q&42JR4JDJ\;>;:SM2_63:GJ_9.IT_[QE)XX-GE4__ M=WO3U\=THLT>-I_]"G1@Z0>S#IFV9=KT_[X\W'SR7\D//KW^FEEW\::3![-6^VI%;4QGT?'MH-)\GL,W_WDOTSI)WBH D]1U]1G MOPN\"OMJ08*1Y@WYKV;?L,::RQ0(?)<^KJ5 ^Q-\/Q^<_40]/YG X7?L_=7E M]YO/ZUZN5&.S$AN#ZUAKQL"_21B#YT_=Y&ZQ;Q)@]XJ@RZAC7P\U;XXZTW-J MJM+V05W#F="E7S]< M_?+5A/$^>J>Z,XF!8CM(/">*FS?Z8E SF5KP!2-6>YE8D^GWY=Y,'-NQ3']L MZE/G.W59Q_G/Y$95CN'H4=.FB3!B7R2THSN![;LOR5V+ODP G[L&>BX'7FL% MJ::^!JBFGH!3/7!=:NOK^A1]F] I^JR/DW_$ODGJF.N_GBOX,#Y/%_]#SL=4 M,R[(_Q!R[IN^12\8<69S_R]%_L\I*)GS3^%W_+'_KU(AER[5?&J0X0L!O)%? M!['ZU"5/RJER*I_*I/E)57E[1#FK-<]J5=*Y)95*^)X)]37".EBA M_PG,IY]/X 4^M?W* -CIA.CAW<\G/GWV/X6:[M/%^:=9?\^'CO%"//_% OR/ MX.'*2)N8ULL9^=__!([_>6!.J$?NZ'?RX$PT._Q0(OQCB7C JZ//A/_.,_]+ MSX@B3_W/9*H9!O#.&9%-F\BGBFE_)D 5SW'/B!;XSN>3BW/#?)JU:YC>U-*@ M31#>E'UG/I^Q#E(WO#0-@]K\$A[XZFHZ4Q#$!)6GUUJM1JNA5J.1/OL/3($; M_YI14E:BRT8%"'%O:?:=-J&=9].K="=3RWFAM.\[^M_W@:N/0;2Q)V[I9$B! ME0/;#%_WK7]U0D+-]/,)J#(FQPS'-ZAN3C28T.@">+Y2/R&VQF1)Q$]G]ZZC M4VIX7UUG$K8$+7@GQ-,U-O3&R85RVCC_M#RV36.5&\ECK1UFK/VQYM*ET3); M@8WXN^,:'K7CP[V^^[HZ7M["M><%U+@*7 #!/6#$,?AKO;7=6$R(?')A.SO, M1[W:?(OVBLH9>BTY=QM@Q[*<[TQL?W7<*R<8^J/ ZNA<#GH/5*?FDS:TZ)^N MZ=/>:+3OP)K59CL)U.W%P-HAH?<;6*6:R;CN0G6^W3C"_H"R.^O:("E?+D%P MN9IU#0KZ^7?ZMI>=";4-^.-_M;3'9>DX=, >U6P^-:G,T"57\/Y7DT'P+ZJY7=NX DUZ MC"9MQ?*LZ_PF7=R\<\#0VRY*3:TJ"'V>"IH!G%@?0D\<#<\ M+V,RACWHPF\?04_\XCK?_?&,L;+MR6S:_QEHS/2R@*^FCNLG]L)W ^@$^SN= M/@R8&VPR(;JA$V]-Q:XTJ MM=90KK1TM551ZW*S/6JUAPVE>G+1F3#A3UPZLJCN>\0?4P+:!.P%XHS(??\; M^TCSR41[(8'E@V;QJ?5"AI0 ;FUFUX)V-PAH-; __WAFP__LD:GK M#+4A^%C^"]$\#^#'OF=O9NUH^MBD3W3VT92Z?!9 /;%Y-?C\> 0:I_ D=)'- M%("(/0C<>K-2'HT:E9C3JE2'8E16]396AJE*E5:V= M7(!JY+WSS&<"WI8_]@A(01CC;X%-2566"!N<%(X@G#W3UJW !OZ!_54)6!: M6TS-PV"( WW5>*>!HC!^0L%2X_?PP&^:#5A\(4KXRMT'I.M50Z6 LK8Z,BJU MVK!5:;5::J56E6FMJE:;"CB>%P Q,,M@DCWHA,?I:8,-_V-">\GFEZS(RU:* MN=8T <'YVKA<;THGF%X@'<^-13-3MVO;D4* M8;M?._SLO[+87W4_=+OB7:]5);5:VZGG]<-/_%X]5Z6Z7-^IYXT\YKP7^"R* MQ\(=[YSX9AX3OZ[[N\Z^HK22O=7:UM[J+N/H@89UF:WHTC$%<^F)7MLZN$4W MCN=UGC338KXJ:.L^#*A/]0"\5I-Z ^T9!FD^VO#*^&@;NQ!*4=I;!6 $&.E\ M@+O(+D65WQMWR(^22D/=::C*5G%# 8:Z'RD;25!]S93_XL8'L[6[_PE81 7Z MZ-C,*N3!PP?J:^ ?&EVPZMF*2%)\]* &T97Y9!I@6'NSMUY1W8)_C&6+J+;+ M7*AJ;;NX:3'GHKK37+22YN(UBQ=T+G;"1;6V!A>K:P?%G(O&3F:KG&3\K9'W MKWMF^A,^'[;!UJ!@%JBM@P"+22_R[)EGMFG]?!)&47;J6Y)YMR:XGT[?/BVO M1;ET1-DZ(_4NSMG*^)G'EW6A%X3G/IR->3()6PFLS)8"3Y\](%#X-5OO_OG$ M,R=3BS>W_(ZPN7@;_-9S I??\0R1LVA"^#RMT].S9RD/M\WN&'A\0EY;O;QA&I>X-*+J'5N!,_>,/MN=L]>D333,[9H M5M2V -,;YA'X%XM.S5\4?;/CC#$>6IVO*)/C#+[;=[H$0>/R=,4!MMMTO1KB M3!@)-<36;$7DO4--35Q$3LW!V=?&MRDBS_*EW0TWW'WE,:O?L\^O**V,S'MI-=NJQ277O%I MN?=;*H,J"*4W;.J8M7O-5U' ;.L8X=J/9MUKIG%M7VI3T]>LR-Q.&571]-!' MUN7PUH#&GJ>6J9M^V =BF!/FW#MV/"=FPS!/+A*L^^W&>_XIL0MS&LQ[NK-6 MK!Y$9>Q ZS7^4[$)FCRH(Z):1]>#26"QE:MUP:VC(.36XRP2;070P6D,<;\8 M)^J:#'6-& ;[H>+@Q09"^CJJH-1&W9:B;LL=$R:J!B%50VK!.13QF;DAF5,- M175F;LA!P^48!!)7^K8.ZG)N1VN4OD6D&DK?;*1O*K05*PATL"'NE]R%NB:O M(%">2Y,'20 L-A R#@(5A]JHV[(* N6!"1-5@Y"J8=DB.*S+B2(^&S8 M"93)SJ#W8P0%>)FHC8(_PTR@S#'!+8 FVNBBJ8:81= \J+6W':U1Q!>1:BBJ ML['14Z&M6$&@@PUQOX(2J&MR7(O.9"_H^S&".JI,U$;=EN%:=+:[P>\B#\5$I>?Z9TF]7@!QJ?MI^KRB%*Q *A8J?65=- NI6*3XT]JS:I"* M@JOO;?3BI6/KE)U/P@OZF][?7UZ^4%L?3S3W;TY15NS3>Z!/U [H'8WF(.EG M[#RGT#,,/!], ??5,]%O;[5_.^[LH=!TO&*'A)C#P ^+BPKN*+PU9PL\)4[> M6ER]IP.SV8\YK)O)L'\O&!N]IN$)/U+L+)F2I3!.D)60E0K,2B)9B,A*R$H% M9B61S'1D)62E K-2YJ'.*^WE53@R\&'<.T4U_Z3T[\37_/G[7A'-U^>%)G'9 M)779VL3\PVO[*B*'8#XB)S>5$(6P)QD;F\R-R^6,K7Z7S7 M7&.>=SN R1QJ'C4>^M\$)_)2QV=++Z^[G]+B2SK5-Y>)<0^# %S>WA>2%J][ M7V!2W!:2!+>%F?IU)@Q*IZ+9&V\2$:5:X4F(TE @DIDH+\5)I=E #)1[PI " MY5<^"67+5'B@;)N?[E.#ESS\9IN^!YQ>*,+$EBC6CZ4406BD[?$&DI&VQ3<3 MUP6#D;9'$M!%9A7.)IKOU?^+:HO)CN_5_VOVRUV+C[X18Z'NR'$G;!_JW($J MJ-^Q<20EE-!(V@(*Z+W#V_\:F+Y%>Z-KVS"?3"/0+/[DG6-WGZD>\(7*R=1R M7BAE[CG[/+QUKTR7ZK[C%A 8N\1]WFR(;61,G,2HL=VG\OB$SC(RJULM"Z]! MYGP*$78;8;,\*DR8<2!@Z?LW)&[U M<'4+\+B!O'U>=BF@';B#8Q9_M 3G@'?$9 T\(G*G(R([)5J%0A9"%BH@"XFT MVH76TZ-O6H6,OEG6A 9N1;V]^3"XY9]^7L M\N[X+(B$I0FD7"$BX@FJ"RE7"&F9L):!E"M*"'U[/3?XLZ"4&_Q96*JN>Z =N@+V:(X@T:\IJ8L>Z77.\A)8]%#R(ECT4O(B6/14_^ M_E P^LTLG-\?2JX7D7)%U8-(N:+J/:1<4?5J1)&P1ZIC?[LO&!UGUM%O]R57HDBYHFI)I%Q1U2!2KJAZ M[EN_H)3[UB^YGD/*%57/(>6*JN>0F1Z% E:!AUZ8SZ.?=-^O(07N(Y5:,IN'$MYM2J2^.CU M+)+XZ#4ODKB(NMC<+MR$Y1_"#J=PIJ@9+^"*%-B> BM%0 ]TDBXN:XG+ TB! MO'D RR/DS0-(@;QY %=I!&8/)$[NG'-M/U'/9_U9E)UUW*GCPJ"OZ-#O4SUP M3=^D@OJ&LS*MK\<1*^&Z:4"%8B6D5L%YJQ/HO'XP#.\8:+5A.$7G*Z1447CJ MUK'IRZWF_DW]KX%M%)A(R2,I!"=MH,^W_B_.$W5M]F'GD=HZ(*\_=ES?I^[D M6+36SH,L.E4OJ!XO5&5W3J>+,Q%)%^&X93"$IMT&0H'P707QOH@_*Q ML);^)K\,Y:-(E)IILJ^:Z?ZA60']\C*__!5F37/U\DBZVK6TZ,M$R2+Z-NO:TJ(O$Y6+Z-NL>8\F&%48;2Q*9$PX ME&[0T(C2K+4VHG1W38XHS5J[(TKW\+6+MU!1&-U>]%7EE/WL&0458^?HF]IG2.C:/7X*?J6C!>)HK-]5[B;ITA^ M2O%W;^)NGB+Y+*7&&^[F.>K=/,+A#7?SE&@WCW#HP]T\)=K-(QSZ<#=/B7;S M"(<^W,TCD#86)0-=.)3B;AZ!M#:B%'?SB*_=$:6XFT[>4JRFT81#F.XF^?H=O,(AS'5Z8=Z%YXW[@NB#$ M:/B(F.1(L*N71Q)+=U@SI$)))J38\?#8(HSF=6QC=8OI_'>%)>-D^MT]VVF0 M1\**2-B,")L.QW[1+,W6:7],J7_CZ!KSY3E=>_Z8NC>._2 MB(1KQU,H/D1R'0=W=73=#:AQZ4RF,#'AY[;Q0"UPHHTOU*8CL^ $W&&$Q\&! M2-+T29J7#AR $+HQM:%I%2!:OZUD31S4U[,TD:3 (N5>ZH_\UVJ6:9_Z7&8AGJ%\VT;QQ/<'IN'&5L!6W'X1XG MI0>N9GM6B'GCWT$X\&.C[X9!BD[5A!7N*K*R0*S\CA7RZN%67=^#$!0!B(;% M1'%SAWWMTC&;]B=Z;>O.1/!(XNZ V#S.H\*$B8I#0,6Q[*95#^I?HP(0P 8\ M&%5G,KVVDN6(K"P(*Z]*^%HN69+O00B*@"-"@XE"0D AD?KY),CLN>O[?:AJ M/I^Y-.RH-S:GQ#+MOQ\<:WF*V6].'??QDRK+U4\N?/V)/7="-%=W-S\0XONWX](3XS@,=>3^?C-J-*M!,IY5ZK36JU%I#N=+2U59%K:[4:K4:]0697K=E50YE?50%)GU:&EO]8AT--5VKU9J4^ M'#4J-:-1KPQ;#;6BMZDR5%6JM*JUUV-MR4TRNVH).2Y=KQHJ!?BUU9%1J=6& MK4JKU5(KM:I,:U6UVE1TFC"N9GTVKN9\A,W6_*J=.-;P$\\)7)UZX>V8:@;G M'\-\NB#_0\@YNX!_"?G??SQK\F?^V?*WYU/B^2]LU"/@A,I(FYC6RQGYW_\$ MCO]Y !+ (W?T.WEP)IH=?B@1_K%$/."DT6?"?^>!^#XCBCSU/Y.)YCZ:]AEA M-R<78D/^@,NOWS3\.+?+O3[UY^ M>[@>7'?[I'-W1;K_=_EKY^Z7+KGLW=Y>]_O7O;O\^_BG!F+'?O0=6R)7IY>G M1)7KM7;._5K"TH*#$IXE[^0JM;Z1B[7 =U9Y*C9'L-<^?P:84,ORIIH.HN'G$SF\ MGVJ&,;L/YX==,I/CW!\ZQ@NS2,[].6F>6&U*7;-FW?.=Z6?^-'O*6.F(VN13 M1];-*0P*IE5M*.KG^9#./_G&_'WQG\:G^J>52?YI97X7T\MG-VJ57<:F=C&S M__S6>1AT'V[^(@_=^][#@-Q_>^A_Z]P-R*!'0-X/0*@3I4IZ#T2I?S ^DMY7 M,OBU2V*J8*X&.I<#]K72KM9>CPDN7#ZUGZ*YA0M&P'PP)824/]T-PSY@K3ON1//!QW_VSPSF_4*GQH;V\D(UE]I; M"LK? IN2JBP1]J$8$E,@BO4>Q)F"XY!^M?EX?5OL*S=_S1+44:F$*5NB*K#3'$&1J ^\'EUK$= MR_3' (E[YSMU2?_% R4'K[VV]=.<:?FA^ZSI/LS87(]XDVI MSL+9!C%M8OH>T<=7.?)G]^A,=ZE*U^IPQ6ER71FV.DZ M]/DD5247YYTW1"I+9 H/M@-AS%=.+H&BOOMRZ1C+AB4+4+(U29].7>>)O6=K MR_**6MIWL$372N$E_5^L"1QHS]?1HE6X'6 G!=5L5N1:H]%LK3>X7YD1PJ+M M \>%K3]F-&G+("8ABC^B(;O9,GE#.'0,PZ6>%_US8]I4V5(PU.2: M3&ZTORE9!+7)%^O)."5W78GT Q,X367)(LMB0WK+AH[Z<@F7/7?@?-]6AO]N MNG];FFWLVR"7#3WW'G0'\.?!5,MB=E8[MF6_[AUHV/K_S6FH\+9JM-V2JU7! M7(H/T7B8#3IU88K-J681^DSUP#>?F&D*O$V]CQ]@J#!*@^9@@HK"N&$'HFX, M+SZL10KCDHY+M1VP45/KJ\CX&+6TKA6VD="Z'X-]O)/MH+8;E7:[+IIO^^%A M[@&Q. ]T^+,'3UITRD88N?H2^$.Z%3##FH!AJ.6%R,([1=ES[Z*$:.3K4A?< MVVG@>@%S>GV'P!/AL):4D;0(A<66=+R]__/AM=_E7GG^07RQF"J]@'$UWW25@T;S-],0X4 M:_[:-OB9M63X0O0QU?]FO_@;Q#_E05!F^\;6A#XHD36Q<^^AYU%&BC_6_-51?->6N\H7 M$]U3S?-*6 MB:&]>*=QGWW)?]\!)7.NZ=N>\ M?EJ N$=!.(5!!M R,7T?0,:%D^O83%);+^% *(CN%W+-!J?I/,AUI?D:85D" MJXPT?U'XR[BW^A# XS6YSGCE@3X&X?X%TJ\,R ?V=/.S"F97]( _-OD:[I2M MX:;-56&GPQ[/F(5Z'_=EA=A$L7F*. -907Q6 ,QIQ()74J+I.K""RW:M<3BX M3- F?LIB2Y7$+[P)\!"TXLZ$(D!@,M7L%XGI%7@=R&'6_4?RZ#K?_?'LZU-0 M,Y3WS: CTS;Y/A_&%6&<3_^\KHOA]\;G^8-;/+*^D_-'F8:9/;ZFR_-G33MD M=/!9*NI,:\95Y6E&NW_6AZ)>_7#?'L0S @\;BXK>7.5V\1;)6NXED/C1<5\2 M+%;^$">^'CVTM?%ZDXRS5RM BRSK!+M_:2R=U7>1A8QZZ[=W27SV^O>)'O]% M?QW,DSMPT4W&^9JG9V#+W6[/7^".-@@VMAJ1*(_-49)5PFT1(+3M< ,B\$*A M"(V&V=OL28]+QYFV9U8 :\MZ88U_-Z%I1C0;!NDPVC^9'@>.K=FZ";X8P(EE MX;"'V<9@0W,-C["U4=-8%VNO?M ^)LHUDI^V+:*#QG6M-P8A.>>M#T!SKO'" M-+[->F2]>08F5)(1M(O)I.9-Q)Q).0""4?*=_15IGZ_.7X\6@C#S;V M6131ZP4^YR5@JA,2@/7"=0S_[@3(JYL@B;V?3Z[OOIX0#[P,RK5C?&>%'4P, MQX\>7595L^(*S8K:/KFH526U5I-D69ZII%DWHVGD<4UO!A\W8<%4#X.E'NL_ M8-(+6* [!UG,0J67PIO^"VP7HC:#K=M9&/%O,GDF6P4WKPS.86MT&MW)F_0 M=(;YE+A1(_Q)A4U>-*?1)V[8??@HM,=B+TA:C$YX:?2^0U'^A!F#RO\L]N3' M)ON^\TNW\N6AV_F]TODZZ#Z<$ M(,%G:TS1=4@_5FM"N[CMW?5NK@>_7E^2^]Z?W0?2_ZL_Z-[V)7)]=QG;%9#Q M,!+DH1@]")W-A;OWRA-<]1333)$(^S1S-\.;A6<4>5L@ : _]L\GZKPS*ZLU MX5)PMSF!)+;9_K//EILLV?5WV[@;=NT$_(9M]XTK34M_KIVJ62>U,<"?V M=^ZE%HL<<\D^U5Q?>:NH"I^ AP&Y/B5?K^\Z=Y?7G1L0&JST0&;ID8(1^^ MV5I@P.^-CX4!835+]*6>'7 P?&7&)POP#;VW0 ?ZZJI[U^]>,7O=O[A^ZO\-SU'UWF6O9NNX5!9!T1*0@B*2]&>Q!$]@>]R]]_ M[=U<=1_ZLX@QZ?[SV_7@K\( LX' % 28NN:-#R,H._U?R=>;WI_%4=A-1*$@ M*&1%BM^T&^]Z@VZ?56=:@\&(1 ^N)G= M,P#?]/K?'EBIYR^];P-RVWGXO3L@#]?]WPLC3M5#R%-!@5DK*C!K6QB:@X?> M35AC_/ZA=]F]8C@L#NK:1[FBIFZ]HG9]2GJ#7[L/15Y.4]NXGB::^%"W6D^[ MZ?X"QA67&]VKZ[M?CE9P% EO2J>P>'O3 6 F$?G:N1ST'A!K F"-- J&-0:S MQELHZ_[?K]=?K@L4RZAM7'>8;3\)T]+F6U!(3NF&JWER[TW977E'CEF[['_J M;,[G.9T\@??3&SU],Y]V1M8MTV .I\)72/_<@8G2U^*)I-=[I?O MG=NQ!MME5N725V@*(F M3QB2Y1J9O#QF6"C3?1Q^D"7"_ON8+5K#\^0R1"F)E&-\%A ;HF*C)28V=A-K M"1N7V:2JV9&)MLWMI,D,8HSPV-HY3HH5SBK+3V M.P#M4(1IWIC7D6*[/@C;D_2D M6>$ZW09A-@MT_I@=AE)H,BEF\\-;[:L_+@>J^:)CNGU:K6S&ED7T6JO5:+8; MM>2R8[PLYJ*HV;?^U<;*98MJ9Y7J250Y+? JCYHV/6,(Z=@&^Z>[@$?'O]1< MEU4O_(.M$@.A615$K524W1#=5 MJ2G7Q$GWFR*CUET[=ZES3IAS7!VA(A.P? 1/^NDU:V5.O567P#/(5>@DB9BRNK7(#\ /!T_. MJ>W #[+44EX?H%D,?D#7>8>\^GN7'1WBO_#$5):3.F6+V+AX*73\[.#).*]$ MPPP6]Y9F^QW;Z,Z0L1)/4Y6JU*KF*RE*JB0+BMWTDW*VQ:Y2ER59%LS51*_R MG0KMQ@&C ?-*BR(.,LC#"7BK#YI/^U0/7-,WJ7?GV/IKN[(J$G@/GHWR*M*]$W@+$>I&#VL'?18FBEKSH"&FBI9]X;V5?B)* M+ ,N6=345*G1%"P2*0Q&1>D'\DJ[E7X%F3=YI5J7VDW!RD)@PFBF":/E211] MDXNKP,6&$["C,U;86+SB5-OW?9,(2K\R32A]XC*GU6A)BE(5*D&N6N:$4>2+ M5WR1?J+-:[YHMJM2K9KO5N#]^2)UQWD-8Q3Q8S1<=@@RG \O;JX[7ZYOK@?7 MW?!\]?Z@=_G[K[V;J^Y#'V:7Z:S/I/O/;]>#O[!T__'6?$4R[=7Y(0 MZZQTOV5J0]/B&4Q8O_^X1GAL[1PGQ=!FVS/8M%+D<:J]L)IHI8PWB>@O;_2# MV^EGZ,V <1_B(F%#I=J0ZK4"5!U"!(N(X/2S][9 ,%N1+$"54K3,WZOCW("R M\S(G4VI[&LG(+,5BB[ KMYNEQ<'S_5ZE3'4G4\MYH?0A MQ,3-PJ]+%ASM1@&RI@0!$^(W_0)4.^%7:4G0*?'QB\[=NQ1?F >H1>HO%JK" M5,#RIC>U,ZA)%2)NLPP"2[2A")8V+PQ.1>D'\DN[G7XZX+;\TFX(5I \XY3 M$GJPB34D<]3D*(3R$4+I5\?:+'U:+4E1BUH\#WGB*'DB_63 -WA"EFK5?+WH MO M*EL*U9H<%Z F.@/:\M8*1*-5DPJUU@ M'"%T,SD(;SOHUJ2J:/LUT;<\\-9P# JC+=UHR7+Z"44<>3&#>LTF<;;71K"S MI84!JBC]0(:1Y?3SE[9C&%!9=54P+8T[Q3,-"Y?+)47I ](G_?IG,<&S7"^J M*K7K10UZ(3<<)3>DGUVUCAOJ5:E:\A#PBN-,=$OS8 Y_N>D-?NM7.M_@X4G% M-<#?',-/J6LX$UK1+1/LF(I+/2=P=>I5+CWO(;JIC/V)5;%,FU[[=%)Y4I\J M;(AL8H]4MY]<7#J3B1D>Z\ SDQF<@:C4UM]2ZEG)KJS:..!>+=^XF?N.:_X';HXQKAL;5SG!3#Q9"8E.+B:?Z'QTQ"[\8$ M0]0&R[C2GEM?X%)X3(IQ\VMF;VH6F->F <\379N:OF:=A5/^@WPJRPI\Z9(G MS0KH9^*--;!FB1;X8\>%GAC0%7X6FSS_SO0\EH?/&G "W_/A FR\,U*K2FJU MQC^OJ5)=!G4!CT\I^!)/U'HI04Q'6/=TL]^9?II!B$RN7KUK6[<"AIC.')WW M ,YK^S*$YM)AMW)5:N8.J>V! MMTCL'B)USXLMG,TK MIH?K9R7P?DLCIC9)J?2/>HFOSG8YMI:.MP!;7*GG6\<3,_J0*9:8(BG =%C5 MO9DI&C59DMMBG864K\V67%?C:52K4JJ:_J:Y6-YQQS8VRRP\ MOPTY1H2^;^*8I.!6:IGZ;W+,T9SL!I=#QW@)[^"&U3OG-^>?#/,IO$K4KS^M M=/JGE?XNNLM[&Z55LP7F'-B.SXTY#N /"TP3)_7"&>I85YXQK&)7E'Y.X./J$BPO^4637Q5^1,'DDX;71&P\GH4-85R,0 MSZ!"SL7I_/S_W($;CJ0V>O M.H,N.[40_KGMW@WZI/>5].Z[#YW!-3R0>Y<_F#;QQT[@@?3<]F9;S\2M$_(REP9SG:E@1SG7'^2*"Y?-;MO_Y>2C&46 M/(>.6I8WU730.S^?R.%]I/OY?6A>LFM!=); M0B&]VI::#061CDC? ^F-9)FN'$*FOSK*Z)U(5]NJ5&WB\;Z(]'V0WDR6Z8J( M,EUMM*2V4@"9CKM-=G!V+AW/9VD-;GFDU,8CU1I'T M64J<;TK-EE@9=;B9I-R,T<[2R5K/&*JDM/.-$R!C(&/$&*,FI^B3;<\82E61 ME,+64$?..$;.4++TX=9SAM*66O6B&E.%6ZL291.BVN2=^<5U/(],76=D^NC" ME4+LJ%FZ2[L(JY*:\WEBJ(V1+>)L4N%^6/N1T.3,^@3M9PI*R53@O"NJ!['9E*TNR>T"R'$,B+[+ M[^E3RP(X2.21VM35K.B,Y8EIFY[/@J=/9=BD4$RQDI0*EYH+% 'EEQ F(%PZ M2R")Y$M<@E1!@M0%.XA*7&PAG)-2K%+S=G:'L]J2ZKC'6N F!8-S4FI4:H[- M[G!NU*5&$;:7BH$MA'-22E-J/LSN< ;;O=7,-ZD#4^_3=U=N3-]\U#@XHY0. M/)&WM.ED]:1TLH,[0)/I=_=L@;M(]GP!T30R_3NZ'!@4+2HH#%I%Z0=R33VI MWL^A_*S:/ES3J E6T$<8M(K2#^2:^II\@\.Z<[MP35.T559AT"I*/Y!KZFLR M& [K->["-8JD-(O*-[C4M:?O&&W;#L^.=5YM"BC! A?*(KF^)M,DG>6R^=:3 M2!IY2P9O55+D1D%W("%S'"%S--:DJ*2S^+:1.>JJU, R=<@< C''FD2+=);R M-C('JSM4;6,-$.0.<;AC3=Y&.BN#F[E#5B6E5M22![@TN+5[=W)Q;>O.A)*1 MZTS(XMCC$GARHHJ2S3)B33),RKY7")(;QUN2$JHL*4H!4@7$ !)B=TWF2\JN MT1KLUJ16SLX18K= V%V3(9&RYY*,W9HBM:KY1KT0NP7"[IH\A93]BC78;4AM MI0![&5)9(B*ZI7DP:[_<] :_]2M?[^#A2<4U'BO^&'Y*70-FK*);)H4NN]1S M E>G7N72\QZBF\K8GU@5:E&V%:TR!EQ9#%O4.&+_Q*]V$%R+RG(M:D@!331R\XBO M/9LXG>R+3(-.\R3295/_8@6FJ4CWG[*>\BW^49$7NCOK1.EP)5N#> M9MXJ,*_A!$.+KG+O#Z++G?5=WR1X,BWU 6!;N]<18K Z!:YBP9Y),5/FEE M6O5C/9_4)%6P03Y),-?))I*9!-?"(W MQ,K@WYY/4E\17,,H^'%V'Z,OOY\OFF?JI0SZ"^A4;G86D_).WPK2WU.WSPS M+9W&Z[NOJUYC5W-M\,R\V9LX8.;>HWQR(9_B)AI$]%Z(3DI)?"NRM$C8C&P.5!O),KTPI\:J!_ M4@1)D92]F+U_$D%FQ4,1;*,):K^"8#HI,2Y[#R41TZ)MGD),%P/3[:0DMNQ] ME 1,@TTGV''@B.F"8#HIX2Q[+R49TP4HKX*K*#LD6/Q)PUK<%0WF1WND88J% M1YS ]WS-9GE,F&]Q7",\MG:08D5K!RE6M':.DV(8T<1\BP,V*9@;L?.Q>[LX M$*\S\F>69"7'Z[;HE72$!=DB.N=C_++#]=RLP"XQO@FYF$"\5.1%A))78F-)8M2E6@M7^<1M4C!D[WS^6BY_)!=DZHUP0K#ON&_P.70,5[".[C1AA;E M-^>?#/,IO$KT''Y:Z=]/*UU;](QW+.S7&;N,08LO9"UZ. W;8PWSSH6?;].; M \Q9Y*_$@:]3=K8%=+!/*=%TW9E,-?L%B$YLQX>&? = IP6&"^N=W,]^/7ZDMSW_NP^D/Y?_4'WMB^1Z[M+X!%X5\YC MN>S=777O^MTK E=]Z.Q59P W_0'\<]N]&_1)[RM\=7O_T/T5GKO^H\NZWKOM MYM[Y#Z9-_+$3>*"EO(_Y=F4N(W/IQY+<2] T(=MRQ1=586.9EM!]RXK*B,WO MO:FFS^\MS0/[ <0[%P8GB5+T52_W'2X?D,D4#)>]SPO!%%/?VP0C4PXSYIPK MHSN,1O;/)XV332HI/6MKZ[KM:5I52])X>#$ F4O)+?QR[)$N8,@@OP4V)559 M"L54)*K2IMI>1P,@9/* 3-]\+A)@=EN/*8D(5!'/_@'$Q_/[1/T?/'U"4L=<2E8VI[ MYA.=G:?RP0( ?)2(#6Z',R*^]HR%/HYKA,?6#E*L:.T@Q8K6SG%2K' Q25&V MS"DMWIFOCDMAAH@>N"ZU]1?BNYKM61HW937CWX'G3\)$Q*,/7(J;Q?YADX^Q MII9_.L%*;G5>QHW.ADR0M* 2GL;\:H H^E-QIHS^"LP ^A MO;C74I6:XM4.^2@>'I$%Y#7%_],)=F;( @VI)9[?CBP@(@NLJ6J?3K T2RV M^$?\;X'_-17PTXFT9HA_5:HUA5L#_GAX#ZP44=N$HB7+.S J;=Z_R[%F/[)P M+L#5I3"!_Z4&>=3@/@SM$N:;/6FFQ7:(5 #$%0_P ET#+\[T3=;-1>R7_?/# MAT;MHT1^D.'/!Z6A?B2:;?!;EWI3"J!ZHM9+UC[>7DEI:?1CVRPP,27CUMW? M(#^5-:PX'V'0+4H_D,N4?4XW%8O+I)IHY66%P; MN]F*)(MV^.(:I*?@>Y=B]7/'C*D2K'>B"&LI:E*>?"Y^[QMKH7);L,IVVX@G MY)FCY)FDQ/Q*+TFY[ M*0F[;%0Q22>FY.)9OF&6U94"FF6X8KN#UWB9X"^6P3E\D[&KP-B&$[#RABN< M+=PFO>V[ODDF99IHFR".$E5W4ZJWQ=+=U3+K;N2:5:[)-#=W>ZZIU?/-+4>N M0:[9P#69IO-NR36UEJ3F?(H:<@URS0:NR30)>%NN4:5Z+=_Z(?MSS3D>Z/$: MML=^H,=\,$=\I$<]@C$>Z9$;NJ+S/.A_ M-_F9_G,;N-G^=Q/CR6(SWZ@][E M[[_V;JZZ#WT@ ;/D/I/N/[]=#_XBN0]BZ6@/B=!GG4Y],@6M[+'#J8@V<0+ M+Q[ZP>D]XZ 8T?#4CZ,LG'&X=E9@\W:=CD-70-ZR"X5M#@F)A$1"BM2 M,C/6^1-GQ&8A1VOO7P'MZ>0B_"LS(7;I3":.3?J^H__-MX^C*"N\*-L/L\L= MYT@48K+*8+6\2V!D)BMX1EVYY -B8]MC0QU?LW+'!EI/ EE/VZ?8'[N1U3$, MDZT/:Q:YUTRC8MKD4IN:67,,'A=7:!'[0'W-M#,.-B!F"HV9I706! X"9UO@ M\(# V+% @7NS-6TQ\2.0S3=+(ZFQ==UW'D*:P2889K:/74J3#V\GB^-L\_3T M#A_1%LS1;IT3S6*Y_9^J:%E%FGM'15PL0M1C)QNUB MM94B(V:TL[):J2K_ZL_VX(03:\2YD+PR,>UK5L!XZ=%Z)Y% M[J_M*&Y_2R=#ZL;VG'&WZCV[SF8MA_Y9+_ ]7[-9#Y:VG54EN2KS9CQ(&0WVD(48X9F2VHKR W(#?MP0W-O;IBMP\W\T@PAK\JJ M5&T*5IP*(2\0Y#?57ZNU]L9\+-=]75VU][!!;2LV2"[P+8O&#<=>^+,8C+") M#]KK^2 3,=YHR9):%^QDH_2"!26I*7A'_?)4$A0X-K!7B+"R,>4=[:@R &>] MQJ@G'?'UNDIDEF[T?ZGK&)HWWJR'0"8MJM[&55!%?.4C!A 1^]L=II>[P6 MY:HL-=H8(1*W2<&@GG0&QLY0/XBOC.(=,9\-YM<<8I%. >S"2VI(^ MUU7F^II3#G)PHDMZB.O1+T$7E#&2#C+ 4XEW!S2N2N_@@U^93Z9!;AW4*.I" M]ER,)>HL=$_$;5(P*ZPA_G)V'.N+5->65*^*;9>)@;=R0'P3PHNVBHVR'8%_ M&-F>Z5IV4<4T+F'OX#[_03V?G?CGC(@+EZZILU/]/%XNG:$(U[(%U8)-.6]/ MYWU;PL,V/2^@QE7@0K/W,"V.$6X/?YA#D3_6^:ZY!@_J?77<$37] )Y9SJXI MP&83,5",C"->B.#];/.'9@5T9ZZ1Y)9PJEQ4$"/?Y!18V,['.B1?H$9[V[? MJV9F&OW8NDCE-L>:Y26(TCZ59\CTWALGR&4B!X2!C2C]V);P8BK0[7&[0<^* MMTUA![W=,?X=>#[KEC=PUC3(PX-<=%_&)/<#R_;R3)_VJ?MDZC14^ ]4=QYM M_A:N^Y?TNBHUZX(I=F$8291^($,WA=YDD27#"N9L"L,CHO0#>;4ISKX09%]D M7V3?'=DWT]TK:.OB<0Z'CVPM'^>P 2*5=BWH/A(6KJ'P8[E-RX;[T*CG7Y2H8 M#VUD.60Y45E.W9OEBTTY7W3L.G9H_#L-E+(CK_?,(\;&I946_G]]Y4T^?WEN8!$4:F M/6 _/5F=-5G^,6'\^TXDA[MI&R!_V5">YP&N\]A4;!,^2SDPEO,IP =O9ZL\ MJ#0/&MZR"X5M#@F)A$1"BM2LKUUU2>/X\YA[D^D9Z*A!CYA?=UOH/&Y+ M;2Y.&KF)DSVSP_?Z%8F2R=E?F0FQ<+V!<*^0ETY$459X4;;OCH9XQS=L:RBL MT!77:GF7P,A,5O @;KGD V)C2VP,'%^S+)7<$#@)G6^#$EXEA+MDR]&BA=T:6]?=UOK);Y\ ,]O'+J7D%GX_]DC7-JBQM%^@E;^GESO'IFS& M9L[8/+->3%9&8!486)V)$]@^ @N!=6!@S?*R$5H(K0-#*TQ")A_8:7$?$5^( MKT.++IY@*R:P<$OU#J[2\I;JSM0U+:+,7*2CWU(MZE;I3;GTJIRT!;I5D:N5 MJE+\+="JI-3J8FUB$1>8:8];N,THFQDC:7=R^HR1WJ:5FJQ(LMQ$;D!NV(,; MDC8.;\<-.6X<5NJJI-81\@CY?2"?M*5W.\@+L:5W499"DFLJ\@#RP!X\D+33 M-N*!;+!;;TE5N2$^>@\3)RC)H0)WU"*#E;RK^8O+A5+ IP- M&B.IJGYK41FTE7U]K^T*_(),"BTSMLHA<#5><8&(V$\J0+\S]E/UE]>B7*U) M:A'L+#%PAU!/JM^^,]0SK-^.XATQ_U[,)Q4]?XUYE-2X& LT$'%74A>R[&$G46NB?B-BF:%2;^6HZ7"91J)BF)D'/'V&!Q(>^_*-6VE M !OEQ( P@(@936.5_K,KC.ON+?7$1YI]&/;,S/$E#\I'_DAP%X(88 B2C_* M M@->K5(F1?U53W=,?X=>#[KEC=PUC3(@X%<6%_&9/4#VW/FF3[M4_?)U&FH MX!^H[CS:_"U&D43I!S)T5>@DD2P95C#G4A@>$:4?R*O5 MHN6R(/OFSS:B] /9MYIFR@W:NOLR(*;N[!#+6CY/\K? IJ0JE^8\R54I4 4I M8#C!T*+%E&+K^[]!C-76G$\I=.;/#N=3JJU\SZ=^:%[(I5;>.&FSH4JM>AOY"ODJ MSZYO*GE16W.>IX E5A-Y[76]%T5JRH*=;I[(A$=?_*BDW+:)V=8<'+I_R*FV MX\&AS;8DJ_E&B?972+$H$5P.'>,EO(,;#0C!;\X_&>93>#6/SX0O7WWO-'QJ M]C@,F[TDHO//)\S#II85]79^[TTU?7YO:1X0863: _;3D]59D^4?$\:_[T1R MN)NV ?*7#>5Y'N ZCTW%-N&SE -CF^5,\=HY'\Z;&JYEE+@LTH%"U#VDZ-ZJ M"X5M#@F)A$1"BM3<&D+J#E-_8&^K)UG,5!GY:>??BU?S-D4' M+F,#B/K/9QO^B[DWX:RS/QN65XK'1\BOF8]XMX7.X[;4YN*DD9LXV2\M?+]? MD2B9G/V5F1 +UQL(]PKY 0XHR@HORO;#['+'-VQK**S0%==J>9? R$Q6\"!N MN>0#8F-+; P<7[-RQP9:3P)93RGOO2N0D;5(X" L@Z-BVB3*X4I(&80,SNX=XLE=P0. F=;X,27B6$N55EI?Q83/P+9?"1:V*VQ==UM MK9_\]@DP,IO/Y!9^/?9(US:HL;1;H)V_GY<[OZ9LQ&;.UCRO7DQ&1F 5&%B= MB1/8/@(+@75@8,VRLA%:"*T#0XN=5(^P0E@=6F+QK%HQ@84U 7?PCU;V46MV MH+DO1)GY1D>_DUK4'=(;4^@;R3N?%;5258YAYW-=M+TKX@(S[7$+MP=E,V,D M;TI.FS%2W)1P7.EV[4K)"-LXH/D7;:<#S(1XXV:+,EMX8"+9=?>%2ZX MHSXQN2C$V$">C%_42O[B4K$DP-F@,9(JZK5+M]9ZAG6+L=Q3MB M_KV83RIX_AKS**EQ 7UGCYB+/WZI>=E'BF52S_^B.XYNN>H?PH'G WZIZ@+V',QEIC_ATZ)N$T*EOS:%'\9.X[U M.<2K34ENY'M"5/ER7,6%^":$%VWU&F4[ O\PLCW3->RBBFECXH M>+;QVX5+U]1!($)?6)ETAB(/760QM6"KGK>G\[ZMX&&;GA=0XRIPH=E[F!;' M"+>%/\RAR!_K?-=<@P?TOCKNB)I^ ,_$I5)3*4!83PP4(^.(%R)X/]O\H5D! MW95K%%6J-15D'&&;%(QQ*)HL0AD$V23'-@DT\!% M&6TDS!G8(>@1.IG$Y! !S!G4)2!W"9U,+>>%TBC^,0UF.A[)80)C#L4LX@Q&\ M,@1J&[P( 4A4C<.4/K/KS(L0['7\1QK]V/:\#3'%3LK'A0BPD4(8H(C2C[( M=H,Z+71V1L?X=^#YK%O>P%G3((_L<6%]&9/5#VS#FF?ZM$_=)U.GH5Y_H+KS M:/.WS;SC3+!FW=3,^B+$EJSLI9E(%-254NS4F4JU*@"E+ <(*A18LI MQ=;W?[T8J\I))UN*GL:S]4J& _Y;EE&ED.6V\!R26=T"E"G93-?L=75>C5?HQSYJO1\M:%> M1E5..@A4S+*L6QX$6I.4JF#'XB8RX=%73BHIMVUBMJ331E/(?EJKD)J@D)1Z M47VK6)0(+H>.\1+>P8T&A. WYY\,\RF\FL=GPI>OOG<:/C5['(;-7A+1^><3 MYF%3RXIZ.[_WIIH^O[_%J_N;((&"7L0%$_>>S#?_% MW)MPUMF?#,CY-?,1[S;0N=Q6VIS<=+(39SLEQ:^WZ](E$S._LI,B(7K M#81[A?ST!Q1EA1=E^V%VN>,;MC445NB*:[6\2V!D)BMX$+=<\@&QL24V!HZO M6;EC ZTG@:RGE/?>%Z49HX@51<3.\A00,XB9 M'=R[Q9([ @>!LRUPXLO$,)=L&?JSF/@1R.8CT<)NC:WK;FO]Y+=/@)'9?":W M\.NQ1[JV08VEW0*M_/V\W/DU92,V<[;F>?5B,C("J\# ZDR

MB"V]L4+L+46PBE;( P7A@:2=MA$/9%-2154E62[-,0(E*;UV1WUB/U)O+/V(!X=$_1O\8E4CA@+->B525@OK'ZPPTIIY 5_5& ^T9 M[2IDB3U80LW';4;<(^Y3Q_VFHM'5I,/N\W&B=W!,MF2(UQ6EJU)=$2X7X\B+ M1Q>4,9).ND_-TSYB0..J] X^^)7Y9!K4-CQ>XN+XZ*:DM*61<,Y.AH"ROBBK6*C;$?@'T:VI[F6?31B&I>P=W"?N\_4 MU4V/LLW?'B^4[DP917$-6U#M5ZOG[>&\;Q=XV*;G!=2X"EQH]AZFQ3'"'>'\ MRUX(P!DRC:4T&M$DCZB@13X1+Q+P?B[Y0[,"^B:3Y'R8-7))@;@DIVC!=H[3 MN[@ _2IQFQ2,"8H64$"^0+[(@B\R39T_>I,'E_5WB$O\03T?,,#"$N 7^JZI M@UR-(A0,;AB?$%1HU.6\_:X4XQ,/01NIC$Y @!R!G4)2!V"9U,+>>%TBCZ,0U5H=Z M$4H#B8%<9);"IFQLQ0SHO8G;I&",<$QI&\@;R!N'Y UA4C>.R0+"#(Y=PAF, MX)4A4-O@)1)!HFH,A EA[ 75.\8"S7N MP%G3( ]_<8EV&1-H#ZS6C&?ZM$_=)U.GH?)[H+KS:/.W<#VX5()(EMIUX391 MBHIR9"RA,QRR9!QT@,1M4C">*5H&!+*1@)A&-DHS0P)M,$RA.&S,X3*4UNP< M!CH:4=UG^TYX3M+IJYIZ^;4HIEO)2%3S6!NS;SSRO0Y M#XD$H'$-ZL:[03S',@V.&5DB[+^/P@JNK;M?V&"',$ 1I1]E >P&A=Q(.-M7 MV*J6"WG*X-X))[,QE\/U,!%_;H<+NC3I&6'](8'-5&&X0I1_(E8WFWER9 MZL&1A^&_:E.P5&-AD"]*/Y #&ZV].3##( _J0^3&4G!C>STWHFH["#-A+LH. M<:$OFJ79.B6:QP)"OP4V)56 ,0-E"=)05CFZ"AQM.,'0HL642.O[OT$D->5< M'.?W;<.)M1QNO>D%ON=K-NO!4EE455);]5PEV:K< B*5=JGG/1#^X3BY3Q$C M;+5K4NO8L6#L7MBQ)8Y3FE*KT4"60Y83E>54,6-2F_E*::A2*^=J?LA7I>>K M3:=P-*OYAIK>RVNOCZ!1I*:Z7RH>0SF?#B?\.%%?-)7\2O+/R;Q=/2)&V;0 MP$=1S##^BH2&2<)KHS<>3ER'D&]$ )]AAIR/7?)I[N1[\>GU)[GM_=A](_Z_^H'O;E\CUW>7I$D1S M&L=E[^ZJ>]?O7A&XZD-GKSH#N.D/X)_;[MV@3WI?R66G_ROY>M/[LT]R[_,' MTR;^V D\S3:\C_EV92X?\^U'@H8)N93KP,A,^?F$!8BI947*=G[O335]?F]I M'M@0(-8Y[Y\D"LU7/=QWJ'PP)E,L7-0^+^103)-OL_J3\KK.9C,Y]79TA]$( M?)K&R28-),"*Z1KXOZ4"%CW@'8@ SRYCXUP2OL.+OOE,;N%W8X]T 4'&?-$K M%%"1D$J;9BFM9I8$SRKB>8YG\/K:8D(7L2$ -EIB8J-PFW=F/E 3#)D\$S:8 MY0W> AE9SG>/C%QG0IPI=36^668DSX[S5SSTY.9>.Z\9=Z"P MS2$9,QXO)JKM(/?NJ$],O@Y4AKRTA!#V6ZL8BBK4_NAF4N7:]F)_=/N@.:^ MCG"1\,;QEFHMUQI2JXEG8R.&]\+P=@5E,\"P7)XB@"79D!^KZ, 6S%P*0--- MBQ)[KNC8Y^R.K0Z0J>L\F2Q<-7Q99_ ?E;&_N9TTS4,Q1GAL[1PGQ="$WUKD M+>N0-N_+%9V"X#-YH1JBV0;1)@[,W'_Y!R6P\[=M4C"S**F$QJD#E\!&#I M =GY/DPP]L'$]U^X3F0%W*;,44"%**H,2:KOG)I"_$4S;8:8GMT'O/1&]Q%8 MV-$!/+F>@R4YG5VP7':!$8:@WJZV\OM+?[P#SX+5^T /\>"J,6X8A9J13LQ@ MPK2E]J29%DLVK #F*DQW0NMZX/)P&.I*4<5*4OGIU'1E1]?=T,:.X:@WNC(] M7@[% ]/[/D24=VT_T2@@FRAK5"7?/4KTNG/-YY'NFBPKK[-+=6/;DE- M1; 2T@*#J?3X;:>9A[,/?F6IK2KBXQ<]O'?INTM^ )['3L"+9=5['O4]GGQC MF=K0M###_DCRM8^YG>.D&-KS>\HWI14F4(0'?WALAQ$UGUB^!-KPHH:PVDDY M5ZD9\>#QNQ1LH"L:_GMM/\PQLK0!46D*E_J @2LA\;O=V?*9X[&ZSFW;$D!)?R@Q'),$S) M1/]/4!E2DY.2F#+4AMW)U')>*'T( 7.S2%Y9<@(E1<4*60(W*1BHDZK;9*@8 MMP.U(A? UD.W\# :,I:5A[I05+&1LT=3DG+-I(JDTWS=* M8Z&KUWN?&U)#;8HEI]:@.4Q8+9(TYO!;JB>H2JUV MOJYVDG@JJ_^-; -LDV9NTZLZ0?NQ34V1FDJ^U8+V9QOT];?6\XGG.8?%-_$\ MY]1W-8MR$#"2L4CSBNN/@9/&$_ $=+T>B,8F6GYJ7OMA9=D M'3@=';#ATJ4S0SJV$3\V9+'/KRDUJL*5-\<-$"+B6%94J=T6&\_H M"KQ+)7(T>.;L\!OX=FII.@4+BNE)U(;"2H],#H3C)Z3\!L%R7M@]^VPRV>]E8^?;?D GICQ_4K/G4G>!R-*&)CH]++]&2W M5_*CS^ R +0L'W$5.[]-O*5SU(""0CG3X]MVAG*C* #RCTWA 73E7CI9C/Z)N+(PL2?/PMBUDR0V@Q5\O2IK" MU0<5%E<(Y?6D M;]P+?!C6.C6[#)XE7-YJ!ATXLS.9XX=3,NFUHG^K@GFEN*$>F6B)B=Z? M290R$[45P7+BMF$A])'WM -6]]$'[)1STT[<<%<"YQAE%)-1:68M;;L;^'H& MP*7=P*\S(&NJ)#?SW18LHM)'WLF)=S)-DWHG[ZAMJ547+&DJ.VU?"J\_<3?] MR+0U6\?=]*79AHUD+-*\IKR;OH1>SGPE,&')CTRC'18& 54.**(VJR,V#3.0 M"5L[+H/G(ZQ9]H:]E4G!KW![5@2?^'+);'>.T;.[$7*BU'66A+>4:2!<<>TC M=T<$!O0F/+^_$M744&* M*D_>?QCA'CD&#!J]$!G="#)&P>2&(&A" &=Z!N%.*"[/1HHRNXPQ]3=;$@/M MY\*E:^KL",)0$3+XH1H458I4,SV%,"Y%KCTOT&R=[\W2 #7?P+!VK^$#VS>? M*!C@_.,OS/!>797W5BI;U9J"K^\)8&QA/#- M](C#;>!;;PB6K($>Y\'UX97)4GEL(ZQK8T1W?+GR"9!@^QZ9:J:!.S%*G&16 MS?28PUDMKMYHCLVE=4U9:K9J8LDE 1(PD6%$8IA,SS%\@V%41:HU!+-#,>LR MAST626F8)7!F42(QB23"085?9P!\(T]<:4B-EF"A. %4//).3KR3YFF%!^<= M15*JI=7VI7#C3RZZHQ'5?;8NK(\U^Y$R[4Z?HVM7\U&O'Y-LVB2:WI]NM8-H M"F'7&W4CJ#T TGHVDU;L3W<1,GJ89RNP+SJVL?Q![,DET95SB3\\I;B$S+51 M\6>:"Y8.=R7L8)9+:QZ4(A@0>OZFK;OL'!]F&K H@!3& N)Q?1;PC^65L>]+ M8#8(*[(V*OI:I@EED5Q9D2;W,!('7)$06%34@1QJ56HI@AU/+ R81>D',E6M5DU@JJ:83-4"GFH*9A!LC65THU.R M$EC.7&[V01Y2ZTTY4 4Y8#C!T**K@N 'X678^KYO$F*U!"%V>+_\,)9!NRDI M.2>GK\JL:IG#[V[X?+-5][IMYLCDOHVHAH8VVVG3(]RO/:UIT)'3"0W -D[NC2J4[@ M:#0$"T&6U:<)#@U?*S'O$9'QS9FU[%EQ4X( MJ>7%>JE9*X!<03B+".>DU+IWJ^%?0-"'5XD*ZJ>5_OVTTK5%SWC'PGZ=L,YEJ]@N+AMF.#PWY#@!)"\!,8OEPC@T8\,(KG@BJL8^C")IF M0;?A UZPZ#37P:S,)Q!R%7*R_&-2=DOT">=K_E%D_,1?D= B27AM],;#B<@0 MNLT(J#-PDO.Q2SYM[F48(EK;QYF!=ZZ1LN[R]/Y.9DYCN2N-^CVR:!'+GMW5]V[?O>* M7?6AUU>= =Q\O;[KW%U>=VY(?P ?W';O!GT1^OWAVTPL?^ZYCYIM_IZ,_5PM4\K6H S7ZQ'/WOD]"D4=1ZJZ9":Q3,B2D38&!)Q. MEIK]3D.M8-IC>.E,M/,GSD!;@GUEP0\5X&HZN2!?.OWK/NE])?I7$>Y 7: MZI;F@='K&Q6/6I1;JI4QD-AB9#[9@_2#\8H)M9?E1,;:$R5#2FTR=>E4<^&Y MX0NY=6SXF3\&.MT[WZE+^B\>_ +FX-K63\D'5MH>R NDTC]?AET(;XW/Q''G M7]W>]VF%U#JS M6"IPN#Q3\_E)&(@VAR0\!F\RIVQ0C]2F+G\Y?$^G?OA;UM]O-B<4%U4>^3#K M_B^=SOUBPA:D61 4)M>9F+Z?W UXM4>3.R,E3_0I83B*3Q#OH>G!0U/']8DW M=@(+, &$HAIO%#KS[\ ._<,Y%9= T/X,[2RP^ 8"68\B\Q_P3L$'B)."O;QC MVP'\YB'L$33[%7H[DRX@_O:2G6]PY(4BS]]]<-ZM_!ZFP\'87JCF$GYH9=H# M(E=4IY,A,'-5D0ASWJ65)@\^SI%I 17G( 'N!.JE/LY;S=7')!QC.U20>:K! M5&8V/HG'-K;KD.N=J6DS&0.J #JL/7)Q(?&O#J#WP&UBG24@GHEF_#OP_/#S M#^RG9G1P8_8VP!/=*"3#3.]P)X)FY!;IP)E1!P!=>B/Z3@#I.>P2@F=(;0MCY&8!,;H48IJZQ\Z9F)M ,&?Y8 MBWIB9B!2S)1D\T1[25OI@*E"GZ>4[ZE=U;+ O)FIV;0; BV>WB22]/K-I&#: M+ 5D9Z0'L4L<9E6243M/DX&/M!], M)DQE@I#KP[?F"*0>J,V%:T^X5\\+R^??Y]5(1O8] ,\7',BY/ O=8&;%6-S$ M 97?N]Q#.?8\.;P"-C;\F[V^NM MY+? IJ0JAQY-W&O3F&$W"<,2T?2].5O4TUUSN/"NW^&Z[^*H[Q??#.W'3?[R M?C/ZRA<6P$_D@G%&W%6A]^[@*70W%CAU'1LN]9".;X=1E5>A\N/2D0^4K?: M_=TQ'!ZGBRNB^%R)HT;3,Q6..[:0NOW_E0[=@-DVP(N-U$-L3";.E[[BL.W[ MH,8TU_#(%P?^6029OW;Z7V)1^?#$VL0??ILRV;_X9:?_;?[#M*?QSCE-VTE( MU<5II!CX2*_CLIJB3QF?]91B&#>A$?QAX$Q-/6TJMVIJ>I/U45J*Q*1$C.]C M4Q^#%_&?P&2+8>RD<[[8!K:D2W4'+,G_TC#OL.*,*H$7$P8/O84P(- Y&BWE M<#^$6%%J,WN9$QJ'0\WB*U7>F+)GF4$7^2SA @%U)QYY="F('&;J::E+:B5% M\I'0]C\-QW!M$U95)PSU4 MK6'ZKN.Q,!^+E4ZH/W:,:''72''0J8:#>35 IG%#GRX, T0J4PC@5N+RXVYC^S9E:2),G+[BI;E.- BHOS>T MWHA#T0E\SJ1\/3% )W\5UJX#]:ZV>L:M$MWKF>$PQ51S]J@7M9H*W U*R1 M[S#M(? -PT,%8$LG=N%1H-MJ36=5<=-P"Z2-[X7RF?^E7N3RTQGI%ZD:<"_^ MH4Y%.<@=KB $=HB B&-3=+X4:AWV_1??]7B<88&F(?-_]A\O(T?FXX]"N5&! M7LEBZ;5;28>DVJBV0_)6-QSR3]WT*?D&.K_O,,$<."@+//"N5F#DW6\?29Q: M0VX=?4+?;.=G$(7?_#NY2M_H)[[\P%V-7--&W31[@Y1YWEO$,KCS,XP^& 3) M G%R0.@799-5@LMN[HBR79HTPK[25VH6>)J-(@T$/(!7=@"3^ "[V+D27PS M3!.3 "CK+8I^*1Y?Q>[[>:H BS(((E+C7E?Z"-VYAXAJ5UN!RZ5 :7.C8U1O M9&(;"9=]^>I5IY+J5;U9;?7JBP4"ZL5XQLPVKGTT_DX^V_:0R2MTS-ZA MYXO/Y#"WPHU6D9K7 6^%79!8)EZVN5'.3>!D0M'_$FXRRC7#09V!2\ 7W^ 9 MB:!(V*_P8]>CTZ(WW7NS"P\IYX([8]T@9EQ/(7-WZ3H9SZ9X:\MOV<(*F.C% MA\W13=,>,,_T.>EG/I2]MNPWU+K8_D]P^_'BCP^D)]0NK+X3QV\.=,=AF5%< MJZ/O TJ'_&(L5O;F94BU+@CXY$'SYHOC,='ALH.=@@,+]_6A\LJC?3OHK63PI3P8$^7 MD?@I*>;&^T<@+0SN#LOU;%*3:%\;4M"*@]I@W; F%UMY5.*(U3@*'GK?_WQ3 MNWRXZ?]1Z]\^W3Q\!,;]IL_J,96DM0/< M8R0&.S9.=@@S'._P#A?8+6WPXX^YKOP51Y1]\,5R/1;B]:0ZQD3%D#* M-SWX!.V%B0V&2)S$EPA="R\^>(2Q$9_A7% ILSI>=<-$<5V#5S57![D]I,\> MB(&P3I,2!Y&'ADM@$@_34>6ZQ8S@-^8K8$TO4W-V=#8=C .''\$6\"BN(-$0 M3#RP>O[#DA3=2)^/9['7VXO#FU"%"Q<6<4_3=E0<7"STYG2+MR]3 $;+/!UL MC3X8Q+'#+@-U,O GK)S6*ZUQ@"7JPW#,!Y578,-QX]S=K-0E:;DK:LDHR4(R MS*5'QO\E?'6@6I3/M!7:OGTUK$G:+E@P/F?0%=7;J[O/W[^(4'9R+HFZA(D@\1NC613[ M&0"%C I&*&)THP\@O 4HKA%#@65,9TD:^0%%#U6Z()O810#SR?*=G0:["BJ M(V[HAP]*$S!%9_*,9>B0Z:$;CZ56>?3%80QT8#@#W_!X?LT;18:/M_&4J1IO M^HBR2C(3QK*9]SXQ%GS?H61YS?Q6/:O3#'"39IJQ_!5@XLYYY E?_7?#K05O M?F/2+U%A_QY8]IHE]K54A?U[ZJ"W3G^A=Z, DE$Y_9IV=M%;; WQ@=?"R%FA MEK'";KS"KE@K7&P9]2$4LPME,#S;8PI00+M!_L#.Q46214&V?%JZ'@AW96U? MLX1%:/*Y@2XP=_F0=_2MM9J$B7+TVX"[O5:C*%%6V"D)W&'1F\I F^O?#IV M6HXZ]X)P":4'R!U[IIO>+/Q*0NJ8<- 6RTM-)N4&]743\I[+$"_H 1MD]+KA M'2.WMG:K6V0XPX1&-M4=;H=S.8C7F[O5:_(2#V?5B),5A@QFQ6=5HHSSIK8: MEX7'H"R]2O S6X[8#2V"1"36= MI;\CDDR3XMNV8\ *,,\Q:B@*R_='P.6 F::^ 30+:TM_S'N1HFO L2V 0_QA M@B(#XG%L[#SD@(E^>P("/SC*Y1)072+CYQ58L']1-G%?PX/A_KR<75)K, ;D M_&32D%D[@=3Z3@.IF/6SI]F4R\_0C%[X3O#;;_J_;"?\DLM^$5FH:Z1-.85Z/E/L?[W&TO[K,RI\(NDQ,)\VVB#VG( MVF)VA.>3+K:Q&S^H@HZTFAOTUM/XCP^EZO8H76Q0MY(;:%GMES/LCN/;YQVX M00;7+9 ;<&_0TB^$Y=:!SF'= \HB7%@=):Z-V,^@@@6%"7"&J$[S;"D[^5B; M*R_[T]]Q^=A,=A">X#FY#P-364!39#?HL!EQ_Y(7^Y4Z%J\[PW=+!V4\+)C@ MQ \/]O:_W/BVA!=V@KW''Z*:ZK%3&#%]C7^(6C["A0?'*F$T)1R9.S:F4V9D MP:RG^HPI?VQL-I=GVQN3P.))WZJP,OZXH#CREB\0MYF'U/)9Q[5BV*58O#/\ M8WQF/#5T#K):&\.P#,7P5K(+.UD34BQC);I+CNV^MS'%2S* FF>X+'1=#RUM=L\>@*='@+4-K@GQ8,)I@\T ?'0:Y%R+LU+"GC#P0OH%(_G5,%XKHT1%XAV M?$C8_\';T'\FO^F^IB0)CBXD$H]/',Y=G,[ @#3?AB@G]!0KY]7GQ(7K4 M&(4)019DSYDY?'_ OQ_.E_W I"\H'9 1AT)$"7HOS4 LL*R17,R M= *"+SJ)R+V"WV$CH"<0CS2[98P^".M*_1K2:;+OV^-R/WNC%<,MZ)VPENL&.:LQVF2+CP3(S5 M00#RY'D]99AO$;#"KH^^ZE.7WC,__:V-]ET(RK.4Z=E,66HUEPX^#GU@B;.S MBW9]/@RH!N\'OO]XJ0&L9H05CT9F/D4=9*@@MKAQ@8(N1$:P:X&4<1>X4P2+ M*%[*>K6Y'C8&6*!N%(B2$^+D]GY;9G M8-O%47N(.<#?X"=Q;-Y@.++>7?(:;O&\7L_T?AZM&U5;#;P[@6'+&5_$4^*? MUWB,<$HY9.QO89W! MHD*>QB^ LE60B*=Q C6<.263J[)L +8LF*+)6L>R$-[@#B_VEO!O!K0_O_/F61">[69_.0[M1F,2I!,HVZBS!O(+1@>#;1!6 MP^3[P)@J\X+,S9 [3 *;P<3Z-*D()QPASF=%(P;F]],":0RPA1UBNG(ZV&EB MO =(8SGU#&G\]8(5 B*BEOUQZ%Z:Z#\I\:>\IC/Z% UOMB)8(;!+[;D[P[WK M"$N().$/2FH':%;H(1KT%QWCYV/FPE'+F$6(D1 $PT4 *$$S86 L#GHN;5XV M-F80+)A8VN*L=%VIC%A[8RR^3GG&"ST/6BWZ/F.%9CUDR"V M(? XQR8C?35L?R>]/:M35*1OATY%%H2899.&-B>W2?.XS/RJV?*6LAH2AC"4E]S-4 M^H )>H$.$/I7V++3_1$"[X4;J_B1'P.?]TJ=+)T_84Y%IT'^:Y MB$#_N1'#HF2.!TG>O3#=MY+YW6$J=CH+.R-A6K]86*<8&+TRYAIDVI62Y(BHJL^91]R7P<1GIIL\\$\%KO'A M.>G'NJ\(<1*++0-3C1@S-#ZFMH9]"O^6=]_?2=_W&RD?3G2/_N/Q>LUK]%IK M_AX]*!'N/D33^TZ]*R[0HWOT]ME%JW7>7+A(#W04PS3905KK+*F;L:1N3=5J M#?7P2]+REY2.$TAK4ZR+PDZF14!*S,)*9[P.;?_9&_EF9"_P606%R(7$?/DU M<,IGDQ@)%CGW(T<"<^3R6Z&^:^CS2F=0%8PE80;^RM!^6.'7307^, +*BL*Y MXA.*WOQB78T-2P^#<1*.X*QP)H(*O<-[;);S9#\&%SO![:>;\A8W MLKW%;Y3^/+O0YKW%@4H-'V(6,?R.9MQ/#,:@]9K1G41X7S'O%5YTTZ.PXO=O MX?:&@HB=B3Y\Y0)GE)(_>GR/CV9=]%-4R-GQ4B\>CW4#MO;2Z##6O@L+Y*1OK&+8'AJ*M@X#\(0EF,]_T'VB:( MB6?8AS?VNI6:J6^!2!_!JFCL9PYCSW"6P1787(1$Q*M"XBPDXGA_W"K)6S+= M*^M0Q)KQQ")B/(BJ?8B6NQ':$YX<[H%\TQ>[J>?!7=]9]@BHVI6?N9_M);BR M74\(%\&G9P>]2$G5!X#A1B%IDXG!@K+"X(S0R&3MUSC@6>!9NL>\(HY#SDED%/X2@$+S##$E8;#_K9-L#FKP>,SV4" MZ9MA&1-_LKF]E3*HFO7EX3>-A?";L KR/J:OO^]C^NHFT4/![3 RL-@YN!@C MF^,R#'4D#(U.AKO:C-4DZX[!(2>L0&7SH6(4!68L-Q!W#,H*M(C[>,R[:,C$ MFV'85A"]>Q_I ^G=US:QQ@DSQ--V-"JB0;_@/>:<)(MEOXTI"QY@^3&+21=1 MWDPRCC>H<<5B]"=3VRHO*T(8]K=GU\,293[FK+X5.>:7$LA"]81A(A('0TOG M8V'GRR;$^NYM9=C*:';^X/K#/JA3ZGH9RQ8>6*^@#++>QZ-0>V1-#Z(: M;0(6ECM4_;BX+=K=",^2,B*SK0<>*,"LCLMFEY73*E]6KL'M M3_+X='?U1^VR_WAS3:[NOMW??'_L"U%6+L-.*'\^6^=\-_ENWX"*Y,W(%Y9E MBY>V]Z9ND5^W=SN%R2+Q$/C$,$_D-Q%VKGSQC3K7I8V6"K#%:Y:RQ4(G@T[$ MD1]SQ]/E#V$GNIL$(GT0[B:J"HW4I7<0&,;"F<:V&2? ZE.LI(*N+&_7H<.* MZXUDW=G\G"?]G$ M,14#\W8FR8+(]FX[^AWVAU?I;3"5LCD'DZ"P3APJC7'5X84:[.5L06+W M,?<0U 28Q]V(?>KV>?+MG->XM=)K[+)?%X$.7NL8E%MTC^P7"UHS2;D%6BYY MV,FZ>XL*%%8+.V$)]EO;^0R_35VSJ>>+17&R(!2H[^B_'*'/D8\FLF#A] MELE8 (,K7P:7/P.NP3VB\*RQ0R=)8#"7K^52J3$MK?L0Q/0'Z4Z#Y.8%UPPL M7XMGO;OD5W:O9OLN""3WMX\B;>C.MN1C$#>3MB31A 0VL.]\<\HZ-I[MH>S\!6\C*+&7T$- MQ%N9\%"?;<^S)W'G+/SR<-^8BD'C#4L::&#C%EHH:?("^O=,136DF8"4^"G5 M^(;#UZ;OA/5"(,[+\Z^@$N"_O^%!9-/TJDCW> 9L @$5XY^)=0;+Y*Z.YPN> M=OF-!UG5(C6Z,)_6JW?"M:A MPD3CEO9A^3GN U6>/0U %;P1[B:G@:MT8GO^R8;N@KUFBJ\@]P+&7"2XLXN_ MK9I [T/:E<3R;8N=TW*/>GL^9W599X OUL">T$>LF8ONIE1N"Q[]W2B[:/0& M@?N-A.+MHMQL+?O.R 7%X6$I2V(X4NNLU;S@ *31W M)X5F1L7ZL@$A2:$JI+!F1E%2#&'IJ)4AA3Y98 MJ\6,L(-88F5:7P_4I;J#M;Y90>A7:MJLP=I)F&'KCBD86UFSJ7 >6PF/O6\- MK^-##ZB^9$;34IKJ8L$% 5F-(.B4%-%8LPEU52FB"7KH8E4N21$BC2D8131V MM\-$IHB>TFVJDB*$'E,PBFCN;HR)3!%=1>UVJT 1%;PJ*]- >^0- I6P_@ S MU/3AQ+"PUK:.N3L'M]6VNS8O8B+K7E,+RK'6GG\>8UNS17<>8PM ]IE##-A; M/P6P@-V4[8%2VPJP<<%XG#BT(,Q$)%&VYVL];F.15H0H545315,\Q*$%828B MB;+=6!*RLHE17 VBU#I*N[N83"R)4A*E<$2Y)'AF$[O\ $2YA\ :356ZFFBQ M-0>S MO,M2(#2E4^^5RZOF.5,#VVV=K-==$M$"$367Q%?-&=GEF<8MI=LK.9)!$I$D MHGPB6A)-M%!OI"0B:G25CBHED22BTN>>1T1+ I!40211HZ[TM)+C)78@(GEE MO)GIJ;^39VK1D8'=C---AS-L46F#GBC36A(C5HP->C.9FO:,TD?JO!K8Z"R+ M=0%R+SEP;QU[LH*I=>J+M0ZKPM$DA9T$A2V).2O&0-T_A74UJ7A+"BM][GD4 MMB3XJ1CK=?\4IBJM9LD139+&)(WET]B26*9BC-LB:*S7JJX<2]J^\'>B)"V\ MPE*Z007AC#XZ1=9F$J8P-"^B_4!=#Y:-EBZKITU^ !9=\FO8C>3A\8Y#, M5]3FDUAH]H6;%?;P8KT\ ZX M_O._Z, +6]*OZ*N:>/:+#3R/A$U3>%,1W<0?N3YF8"<>]#R+.GQ%(0-7V$G5 M\R@-FG!E=2IAC7O"Y6?_.K$??=,,-R(\;I>SW>22>;_JJ'4FX,RP?%@:99R: M39=M8Z(EF5#=^8 QTG>VNI!Q#HW7O+)ZBS7)]Z+,! Q=K8?L.^PD!G^/(Y_F M??_S3>WRX:;_1ZU_^W3S\)'HYIL^*BZ/K9.R@K/\%V"VZ'%&G "ABMU#>I5:_6%@G$U*I MLU@"CU4B:D-08?M /=CJGJT%3=C4HJ0;JX8NMROKTB:X&J/9=1FJ?J'57)5)*1PKJV$RI M9=JV!(H$RA*@?)/PD/#(D3@8,"\J/F3WDR4(E@7J8P3S/HUHQO%.C:*"64*E M=*C\R1PV=%A+8^1@X_>!<>DOE+ &HB7-X5KW*+G5#:>D\?^IFSXE]T"Q)4V M<0G))"23D/)$0D7*DZ.1)U*<2!XA((^0XD1"18H3*4ZD.)$\0HH3"14I3J0X MD>*$#UZ]!.,P*D^KE]N^]<[W7$^W<)^)[I%_Z):/L6PJ; )KYWP"N<7KCMD1 MJB!^[(OE>HZ/;[IWWI@Z3V/=NINRP.7OMO5* M71 [7%-)E;=JBE:'3V3Z)<'X\7H,\WH1\OGR_+8%^0O4M4*.8 M%H7J#&HS3*V(2*M^=M%KG3=$*P=]*L1544'46YN>,,*P;PU9I.%N ,AVUVZ_ MJK_).[=J4%X[JU_9;I1WQ)*MWCBOE]P\34JV:M'7>JW,MKR/^P]U[*'NCL4S MMVJ22J1(VI)DLAJ7;47=2"KHV^M*YYX4 M-]L22%9#K%7M>H[6P&F?-RL195C![+@R;^G^R2YLY25=N5SHUSPVM%[7L*.X MI>-HS)+D;?'2='X3$;Q2AJ>)IX K;L&E?)J&-I+RW?JYUA&.SL25%%(ZM=M; MW8!7,C5NN7!J=EO"4DXDPLNCN]ZI7<_M(-=:K?-&R>W7I5P3C[SR MY%IGJ^OO2J7++9=G:EN\NVQI;0E"-7E$L[\[[>,51EKCO"6-++''%$T8K7?Q M76F9TU'%LZ&DS!&$./)H8^-K[.,5+:WZ>4L\S4VFTNUZ27=K.R-JE'%/MUWE MXB(FLFZE8$$%_-KSS]4#UHM(.(JKP CSF0Y7P9C<$C(YJ/X@#JD>@5)1P)V[ MX&I'0&^^0]V-(X-:HD4&B4,+PDSD5.1G'E5O%0RPZ5UEV:D768(3S@@F(7(: MQA)"J51U3W&(_0@D\/X3?\7-^=A6]E:$B*78/7ZQFVNV;A6K4*F[5&FM5I9" MJR\KN_N+53A2([7=/6^*%D N#@4(,Q$I+.'_UHNAJ+I,K @U2IE859FX<Z&\R*X 2)X:/O/)JVH#K%\ 7G,+ZM= MP3%=#N=U^E!+CH"9YVUP@B<<<7D,JD16UX(CO '>KGR[6N^=E]WZ0)*6G;B<^.^IYN^3JSE)Z M2NFY0+-9;<./X)XV5VK66U*/%8D2CT#T974+/Y[KV"W[1K;/6R5?_TA"DR)O MGE9[]>6T6FW)UE0:97?8DP1W9)*MIZY%+4;_S6WAO^:FWX\>S9Y/LV/^&<"SSCKQ(2G MP8#CZ,HWB7WV93(.G$5X>TR"Z]Y?ZNR?K)O@Z*/P0.H?0LF!OB6+ACN(V^D1 MW?=L]@?@^?=@-FQ_YL^U7@\IT["&@#+<^_>_ WE0TW2G^@#."6'#7@?GQE[S MH1FB@OU/'D;>;;=G3Q.7V!E0ZRX]_&7?+>[..A#1"\>'85!;>?]4YOC[;?$^ M^Q/^7<(Z^A. F4<<.C+IP',),!EB,2E,[!%!7Q:\I7O!<6RU9IC#+.'U]$T/ MV*5'S1EYIH3JCD6'A%T\$6#3L#*=,T;X";+EO[MDZMC/^K-A C\DNNM2U\7/ M<7XX6WTP-N@K#=^:4H?Q:FM DWB^4+;*H)!SH$VB9<)!&\0R1O MNDO^MEP.MUI+8NN;N;&_#S ",'48Y=&S!S]_@+AV8;@L^W-=5;>5*;6?5TOM MYXVE=O_EQ:$OL%M?PHUD(IH7SH@$=?OL0FN?+WIT"!RRB;NH6\// M?KNGX;DK?&X.=:? [XU78,/G9-^$O69[EN+1UQ80?=WF^>*ER?J$G55&HQMO M[4D3=KMUOAA M2?"=HWWJI%UWT6%:!]35/@<R\"T7=1J7=P6T)B- 3N4W&U? M_YYL@VW?D\OD'E>0BM5JM,X[BZ[W E#NPW301O@/[.X@@0!"W_'OI%3D()]# M_IHRT9I8_4>86=SW9;12XG-C_W"5E!\O,KV_6^V][_4IC/ MP'ZQ< M3BA=>GRQGT&^&-R8Z>0O\636=.[1@OR>Z8>'..ORQ;"^Y_<8XSQ0L MQ/?0J/R4\OWL7P\YT+[QM*-;VWF(UZR>)1&$99X3IUUSZ>#CT'=F8%*?733B MC0Z]8!RL^+%[7KXQ6?X,KG1WC+Z% :5#EXP<>Q(JNOWP9IO8Y&#+KN#U!KG"_P MAH5:1-\:9B/ZWM0M-T7:6@9E\UU:5[7-K!2[4K6M[(YUSQTP"'T$, /63 /=_6<7.%*-X8QI'!\__8Z_O3CM M_;L5U,A+6%!)KH O)H;G44I>\-X.1\OAD/OJ"/;7D^&9P,&^@,+Z:@Q]W63? M!#WEYIT.?*3'4+'!F%9\G[]TK@W0P3S;V2ULKL36H4F;HME4ZO4,9\Q#)/]= MKM8E;A(XQ#T;;]UJ--PM0L/M8F*.?1:\0X;AEG%'&WLX*AK$!OTVH)B-=-9& MK:%N?<;1N6;KLUL? _L/NF1 3^<[/:>M=G*TU6:.KLID86I[#[YG(>@/O67= MG"U3EV\9V[$(==_P=_HQ<5=,BP?V$R ;/XKAO60-^E6*(K+9^?ESV # M@;RU-M3C0N=>2O%@!E^LG2Z<;^FSX^O.C$O>Q-WS%.F[KCTP../:6707;*A[NT%,?K+AH3V]&8? MV(;N-3;19))N![RQ( $B,595=PT7;YM=?Q+@8S[T%-\:PZGC69GPOCD?C\J MII XC(+=UM>XJIJZ:A[8\(P]7 +DTW(HG?-N97I+VHD<0#QOMDP73A(/#!QC'_F-J6P'?O!NM5$M3.;#++'E@ M==PT(#X\G,DLY)0!9^1&0Z K/B8LB*&]"\0L.ZE!,#F)$G-_CWRF209:08!$DE U\"?,L42&:/"-=,.)H^8*Y>^^&TJJ2U,'0?,X&-LF;/O$ M'H)PBIR^D3J!V17^A)_XQ[E0LI6TU:XO2:L3DJ!6!9O5S]N+U_.!*Q'CP 8L M R..%96R_CD/I2H&"5%?@V]E#>/]_>1,_+3[\\7L*<"W(R)L(G+R7.) MO3:?5(<[_1TH)!44P$XC/ S\QAK73XSM QV^V<[0I=:*&A(X $;0T>$U\[-P MFYVK@TMGD5(_O]N+ 1N!0_H-B!&,6GPZOYEEZ@VB*$K^8/E98H;$G?-;8%$C MF/88]9<#7W7-?C![@^]FVN+N\%67Q!RQCVD;/8?7W@FCFONONF&BGP#8$;O93[G-\K(X MDKQ8#Y_"^._(1Z\..S9TAPJ@#L4S@-70]X'I#VF8^P^J:5;Y#KR-H4ZB$$=] MKP5]@G(0JAI6((!IA#.*ZXG<]S_?U"X?;OI_U/JW3ST MS/FNHWL^**W!.'GR8 :7)GP[\&VK6JO;U #]%% Y15W' 789 ME3EC.LS A&V&;30L]HBS<%^#*G9.4-L-M:Y483OV3J I=2/%,;FAVY[,/FJX MS15Q6Z-G6='=R%:4MRQ^(-"%,1P?65.>,;!G>MJF+V>1]0V#99ZAYQ;^?33> MR37G!-?;&Z3]DUX 5&KZ28]4KI5)UB\D+]JT$Q>Q+DK1:3 MX4??,OQF,890RFTQN%!FWXTED8.'DN/BQ1&N$4^Y6D,*V;4697+ JKH(%?IE[PD!W=+G4#@3G75J7MCIES;95C(!;;$@7J MDKPR\UY/6C%825[J>_'T^W3#_:0\ATOYT:C(6J)N7NHFI=H]C2KUKP\4N8R8YW9FS',9 MZ>W/6];2;@91]Y?]K_WO5S?D\7]N;I[(U=VW^[OO-]^?'J/@K5*+'X1P*+^> M 9_/%^L5P&([!G7%F5KY$B.Q+4B&KN%&5?[B_(M?615,VW>!&[F_'7?&1;@A MLRO?<>"OG/2)SA[2)SKGK?G\"?Y6F$#1D@D4,M1\M9Y\P"!A^'D+?ULY@99(SOO.LBJ[W'3;QG6X<',5V7F D&\A M0+Y3#]L)8=LX&KL1&V<734W1,AJSEWVN M\&242G$9U50ZU;4[5:0RT'T0VE MKBY6?R[[7&6^R*X2[T_;^8EM:]@UD'L:,F_M,05C"HU]B[GF4J: L/ABW7-0 M+.4*C;;2Z(EW"RPPHB2*YVNE%RG:UD1Q5VEWFE5 <04MNS)EVZUA\1Z2+[8] M/ W1MK;+1%3>L?8"\EA,ZW#V8(BQSPBQI2RFW51ZK9)93);_Z'2EIR04))3V MX63Q>H32:BKM7LG)O3L0BC0^-Q+0K!3J:1?3AXC$.%(E$8A$B&Z5@5,%W+;64FSH,2,E<T:5VHI>LXH9O MY'.EXA):6+O<)_W]SQ@OBS6AXHI18W&Y+GL% M>Z-7!:07$B(L9?)&,OG>H5/=B+I:GX3LK2KSV7M.S8(1$*#AAH,A0]?7E)XJ M7C\3@2$D8:L6GT2S$K8-I:F)5VU?FJE"BL2PI/RIF:15Y2^'R* )F@Q$@,C@ M,:K24J5[5_ Q!8/N(7):UH)NLZE6 ;K28BQ?//*+ G8M.G7LH3] 0>GYCG4: M6:M5937%); PS]4]A\(#0P*'2":CT:J1O2X*B"1PU>+R2C8";KM>B=L#:4"6 M+R%9>Y*:/L1^"7C?*>W(2C":O<<.+90LXGUK$!=/^GNN1MZ2I8I$'U,L],ZW MLBG E%P?O4VM$G<$TIHL7U:&]X]O^H@Z("E'L+M28%:#Y6P9^9,?C\B4\@>& M@^S8ADJ$&XJ"&(E2K>"0G3RH-A6M=[J%:*4DW$@2LASU@\N[[1HZR")GQ10Y MTXH/\6$PXWZN;X:+M0)TB]I^MM.K4W8AP,5=%@:OPDQ$$@X03O%!1AL03J=> M7;*11G'YJH"L-7C*E=2TX@.:$KPL2^[WE':SY'!)67!0DLD*,BD^>&H%F:A* MKU%RV)2L.K@C*M>K.OC5ACU^HLY$H+J#Y>\0WQL3]\;#O:E"K<&H;DK1U08Y M4+[;5E"),;O68$_6&I0%MHZC0)*L-2C"F">+ UEK4+)"44A ^%IQLM:@Q,^I MUAJ4CNS#.;*OZ8B"]8,T-<'<;)TY<::F;@7&XHDZN87TRN5[VXIO@!."Y2J! ME7N "K>D4^G\+:77KD3"HD2SF&C>>U+10JS_!FA6E5ZG$N'^,DRL?)%Z-Z4. M@,EZ(2;574H>[GZ4=F3Y(E*F&\FLB49YZ4;9'$Q56G71:BB* M UEA)B)I!VBGO(RC9;2C]:I+.])J+E\ED&E'IYQ/T3AHVE$V#VMJ2KLC,X\D MI90_^3Q*.6CF43:E8 A$I^0N/R>3? 23H.\#TQ_2<))#XS4O-C#<[7K]PUPN MROYX0;"3JA;N&\PIG-XXTI_N^Y]O:I_U-D_69I7\-$9^7W%]K#M7;XY#7 ?!BZ!$P_,@Q>$?IOWWC53>Z=.,D;%"']O?E^W()[8D50Z5O#\.^;&">I MT"U5:0E7:_5T[S@JB.6"VV1M@&6UI=2;E<"RC$,L7YX^>O;@)W%LC^>&HU!U M 4FN;"I9 :937%8;8SH,&P\!-!XH3/J5 O\)W-&/"!/>M\]-=UUH-$J^&3U9 M45I1(#>+ZYZU Y!;2J-]2O'\TB[=08Y>^2Z\HMB4F4[UV>1D+-&JLIR]Y[TM M!!%AN 2._*?AC4-XA'>XLXR"Q@U%JU>"WXB"*(GBYM[3WQ:R-S=%<662.*7U M6;[4_&(- $^L2S,(3=EQ4G!N4WR^6J"2\TJ_*_IC1:TL(4?$S!H%M\ MNMA:T.TH[*I3?.A*F[)\Z?BG[CBZY7E5K4YS62FC12APG*> MXFM;ITLC9[QHF!)XK>Y9>S/-M4Y\Z KRW-*.;G>7:4]F1B@<]DR MO$=HOE)\T>ID!$2,B@S>TBN[(;$4BM4";ZNXD)Z-P:LJC78E[@ND$5F^<)2% M.65QP5;QP4&\PM!"88?,L*!&1[1F2^+ 59B)2+H!NBF^&O.H!B4+*XHPYLGB0!96E*Q0%!(0OC">+*PH\2,+*TIG=]'.[FLZ MHF -(4U-L-,IKPNYT'=@5!'CQ^4J[ 5Q3M&XERKG(J#,!I.^I%C(6-R FG_L M)71R4< D =S>,I%II^S>;.R>4H*OM"9E#M/6$Y&Y&,"W2LMARF9>FF@9F.+ M59B)2+H!NBDMARF;;H2K1B-SF*JD"L@JFS>NIWOTR=$MEY]L=L:)EIEQ4D9"T_/%)SI)#?M&D:(_$L,"/!LA M:;-O?"06TH8)/VR=?_J=3B[(PTW_*[EY?.H_W9"GA_[WQ_[5TY>[[U%8HB") M18>?P1>+;+>SY)ON#,8$0:80MLF8OH61*KHU8S%\)O7HD"5U37WX*MZ9V".B M6_#?D3&@Y-DW3"1PUO/19/^Q!SK^QK#('X;S$]]3R)^Z.X9O>< I@>61O^6Q MS[F0G) <&C$Y-+;FI*V%:L)!EZTGNS_XMV\X-*:LB)6V 8+:^:+G@<#)FFSV M%AG L_)$^Z38T_!-)D1&-$FL&/P<6UJZK!9[,[))6]C S;]C3J4Z*X+'&!( MGF$QZ(,!6#.XI;AUJ:/0L8$U/H1Z\#68OVM$#3B!Y W0V@%&P_S] M[AQBO^>XUE4\N00#N[+=1!=:V/;Z^6)P7[3KF&P8_Q;6 #\^/VU&\)0$Q]1! M M5-1I"X0V\(%Y?P[$SW*',S&K%9GMMG<:[E;#F,CZ2;EQ9Q M !_)92 )3]1-LHX]UQ;J3K:3<[?Q5RRJ>(M7?^*;J-9#,$0=-C1_:&]GQNZTOG:5C=TG:P;NHHPMCE':BJ+JZ$T MU)(#TV75PD*=NR/=<,BK;OHTK+477<"@=W=(L32?8>&- BAP0V);[$L&[Y"N M3Z>.K0_&2G %,0BR/=,5S\2C BO]%(SY[=%N7->J.G\67.7;2D'SYU@)H<.*?T M,.$RPJ=0V!9[8@S(,[7HR/#8!P,@:MW@MPPPL5?TN7!(>#:_>G$HL>#$/6KI MEKR(2"+3P%,(F"=N.^@D1">^2T>^24QCQ,YO#9__W(W47R&OO07V>*CA% M]]?E[&DVI8P?APZRD/SU%U9-\6O:RX=?!SZSHSJSME% ML[[ FO #-Z*.>7CJ> $XL4%!^T^X+0R/\(?^ O*,3@!Q<:X:XMC=S@8VSEO9.WA.T .!.-KN MFMNR/1Y!D(!A1*#KQXH91A(KRB\%<*]$E%J"A<_HXDPRPP4L-.IP>[+.)"'X+Z8+@>?O)*&3?GF@G^ M!2/\I.P7/" &)@/3\T>@>_L.>WL:7#;S[SO4I2SFAJE5])6:-A,XH,T,@F ^ MA=#)U+1GE!*\G<>'H,40J%FA(D)#4<65H6"^8Q >2P3'R+$G\(;K@I#!H!'& M6B,5)H>E&$E!\@!,GDO6;_J[,?$GV8*!@RR=EXA%MMD%O(>624HL=#IY!H9H-*&:@MA M?==?^#6C4%HN;!=]9\!H6G9OD.#@]#:WJP&_W2YW]D^72 M"SXZ([^OV!&VH\FAXI 0G8P=)(9?/'L #).%OP#-(1GS\D+ZQ<(Z&7139[$$ M'JL,] U!P9T^X< A/A)OE0G7ODNF:(EZ'H_W>[*GP&^VH\]N4U,X@7I[)GA0 MC^T7"Y85V= &=Q7@8$T2ZQ^8/%CYPDP%C*60(RGEH MF0/(AM1"4QW#MO#V@AF0E[K)^-'CF(+] $*S4+YZ<^H ->D@"G]E[K2!;A+Z/J5# ^<*X@-^_FQ8%+\RP> Z M%-=F.)'XV>>D[VZ_?22L>9Z,U)W35"8I2SP,%)3_LL[OWI)Z%V-HY M*8@KO1N!8<@,Q&28IW:^F-03A7GB:\T:#.EEUI$1![D,:M$ZJ.)\JW;W+CA4'Z)W,70YHJQ,,Q6?Z:@>TU,=QJ" GX"\=WBW M%#8K8"J1SS+@/& S +=)N3KG=?QI$,=^7OZ&ES^#IU0/&G9W )S9GZ#W%R1; M:$(9%J=U9!8.99<\N/L)/:!/5"CU%WHL0=2Q+0.; M@#'Y.7'2K9W[V>@^[#G^H783T;P]V=BFX,OW U7@%[CL_D&+Z#^!&47)-ZX MWP 4A^2P-?7EB1_XQ!^-]]1Y"W# M:&3[.A'K#:&R WO=[.(;S7G/7 $USM&SETH1;I3<\5Y64:LRDGO92%[P,1\ MR>VRBP3*AB#5$J*/8]OQ:BS&H4PI>K3IKP=G57M(?^W6ZX>4S0R"&"*8R=&Z MHF7;BP-5828B:09H1CVD%I!/,VI7-'VVY'1NJ1JLEQF]YHB7SLBVR1'O MUK5#2O],!M94VY5-YI94P(57_)@+J(P&0BX$/8GX^\J MHN24?D55>BR"C+^3)R[C[R0O.P9DR[@J&7\G<2+C[XXZ_NX*JX)-=8-W(M$G M6"PLJKG .KY@[M0$K#2?9[>Q,E_S&9LR=.](@L".>Z!C/35YM2!*U$$?%\82NSU!6"5G(]6'E;4&4T+VG%=XB8OBPT M=S09UR[Z"Y UQ?K)L#6K>VL*@"$$?9J)?B7A+R8D%^2*U*,--X3Y#6E)5Q7%7D5 M+Z_B,[RKW>:'P[EF2(STZM]6I!9SP(N+^;N+Q(U^J1<8JP[WE V$-+659RS\ MR6K[T6$MK]T"*P#'2KV=AF4@;G)"I!FM*M2=[U4(3[W/#_TA//.H0+EZEE*Y M\MI5:.?:?(UNP?6:4W/W"\MKPDY+K.*GY"QB<)8LFTNMKU4X^-YWZ)J6U@JW MYQR#N@Z \@ XN>>%1B/KJJ:=733/112.C_LM_0_B[+2L<$0N[=(ML!)76BP!G/8 MQ,ADH06I:M9'5ZMZL>].1!G?^%[-H8UUS L& '#XE$-D[H1):+]>- M%\B>W3QZ:WDB#J34YWF;#J#4,X?3K['7 *17(+A.PU>PW97*P1M&YZOWZK[[ M@F3D+.8PIC#(@?LA@#KO1K<&2O'_10]#LK5SN^0DQQ*=#<<;L*#5M?I)\(JU MQQ2,/6ABL(=KGR)#>'JSDSRAUQ*M*-#A+CN.FB>HDB<(S!/VWC=M-YZ :R[ MM.+!><<^2BNJ+:$4CUOC-:5WM$H.;51A[J>K*I^_&K,KWE,J%,N$_IAA=%W M='CS/H"O]EE(2*ITM'!.E"4@_DTJ,OLI]IP(FS@)#:;88K:ERMV9/%6VEBK0Z99U.;0>U(UV6Q3H@0RUT("F%=ZR+=.4[#A:/ MDS)92%F;*T.U]1(F]EJT3%!2DU=V097VU05WC_-LDTJL68,H;RH.JP\8P/[H M-=A)M1GN&\PIG%Z<"W;?_WQ3NWRXZ?]1Z]\^W3Q\)+KYIL_<^7RNU(S#=#%M MHW2Q*/EKZ?9P57GIYL3!_3H9.T@VOWCVX.R")2Y@JL@5$AJ[J-$O%E;-L)(Z MIB5,?A52-DP)X>PA'#B$3N*M,I-5/AE8:0*=BK;#*TL8 F05E3^#IS$%-$VF MNC4C]IOE N4ZF*X&*!L9 TJ>?<-$/X)+=&L8IICI!"U>% \;0FO#AU,1&,9 M2YZ]99Z4-S:<(<\>G.K\63X&U!/=<3!MCMT[P7BZQ[*B6$*/,3*8Y;V0!W=. MGL)\*I>,]=?LXA!!K583<($/MF!I6!B GPLN9+V"!7\]X/SZ[X9;^Z:_&Q-_ M\HU.GJF3Y=2>S_W#B@5W(Z1H%%-GJ7[,:D[I@M:"3&!%+L[)HSVAJ7RRJ+PW M;!*>&CLBD)< I3CGC"E>F%#H3\EA%OZ ,]!-7']ZU=H6JSYM*MXM9]?#^%-. M=TCD@B;^ H81V XU=72V 4;300OD#;A 7A)PK\BZO@M)P'/**O[G"UM!=F74 M]ME%_7S1S@WS?=G!Y"ZNR#*O>UG<8O)3N#@%#M6=4GCSE9JS<\)R;0.BVA]^ M1K[G.Y0_=B66C""I_(0R;^?9 M[@)7:)YP%Z.CY@JGD8Q;5:YPF-RWM;@"_&>!*_0JUR5%J@KK,(6FS'<[_GRW M/+YSF'2W]8P4ZE!]Y-&42U,5K8)XR3WACY<;\7RW5?>7)Z'$R/2W#$ZU]_2W MK3E5JJ"9HJDE9^/N*1]NPQC=S/<.'+:+0:@\2):_S^<5AHON'CQPHSMX;^O> M4^=QK#O9<0'->F9<0!F1H,\7VT65='@=?/+]YHE\^7YU]^V&W-\\D,?_Z3_< M1,W*2HT(*3\0[5)W 406]4(1!6R"N(@*8K@ KJ".Q/., /X,),CDE^%MC&)[ MFV^U ]SI&9YCC_ )$^!X[(DNL7W/]72+/684A,#!@(8]/"?7ALF&RIR+0THY?"Z&G9Z;0J+^ (&.O"YC/== M'!CGZX$"Z/K.+'CNA'IC6# _>PPCA>_!>LP9FP2+N@D?R<- \3GTW[[AS8C^ MICM#E[P9WAAWATD$:X 3AW7R4%&8)QSZ3]C%^$V%Q]_"7P9(+%Q,8F_21X2K M"*)/62-G7,#S$(:PZB/4U3?@R%GG GA2)J<&>@07.GQFLA 7Z/E,* MXX-T\\T'I1'0K/S9W'+P1H2H=$$?C>W0H>E)N.I!&11/H\2 M)-@=)H,2[>]I)O+P^,-EAXX1\$ -(VKPN#6F_05QTTR] =)TQYR)X7XC/;V" MM@,ZD$+>QL9@S!MW /.8! 2,E##5C6$$Q,G4M&<4EODVIAP4[(S-63235^IZ MR,D6!TD]V<[^-4X@6 ."=#0WZG#;,'W+]K@@'/GFR #BA.<:#A[**V8,.#A- M)T DS#I!G;L/R7>D/QB K@P+-1F]8/Y!, *N><A3 PICRO(,'T M XK/I/209P.+.B\?\N7/ (F.Q] R <8Y*/4PL-8!L<,9,>H%>IA1PN4#8B>7 MI:8"/A]V# L)S'P=C.O1->C>:U[69OM6WAH&V MLSPNMZGFQN7&(:T+T:X+T;!+0GA3V6P%AN=N'7-;M%.H])H<4:OIMMBMI@_: M7YI%=9!O-DM*N6%)*6%V@ !=IB5JQ$3-H_%>+$A^0>$A['Q3TJ&&009F>VM'*S,YG;0O=@#V1MR^-;X_$-)$^M MB@/)4ZOB0,=Z:C)">NM2GFJ7:PW1A8T,1=PU%+%7R4C$1K/ :DL+08F MZ MD>VF4C*TNM(NNQ+H#J&'DE9.@E:R*I-U8UKI'HA6FHI6;TM:D;12]MSS:*7( M0G?KTTJSK70[34DKDE;*GGL>K72RY8IZ6+D"M%)OEYRA)G8[I&7D(M\O[WWI M!-CHGN":6O;$L.1-P1'YP8Y[('EJ51Q(GEH5!SK64ZM@8(%@-P5_SB=[IO(L M>::=[_(B!T'^:$X"X4G<-JP[YL&-UGQCM+?IA0#+<-G:' V!U>>X^LX2+N]& M[*'N70PRED*3,E<;BEI?[%8@8"4G07 FL=VL;^K +PO;FJ(U*E&Z4!"<26PW MU4T=[N5ANZ=)OBWVF()A6]O405X>MNN=2F!;NDUWM8AN1B,Z\# 1GM>C>:6) MT@,G8>#LN>ADZ9=WV]2<;#8$,)>"L@(+_*D__)?O>I.YELN:TA#M2EP][2MQ M24?=9E8CDZ6A)]]2#FH&;TE&S;'M0TI&DHSDZRHI? M/+3)N2D=::*%;VU 1_**KHPKNKS*;2=IPRX/X*P(L]LJ K69%8%Z^$N_9?PN MY6)K*SWVTW!3 M) N,Q'X%F7=T)%'UQSV0/+4J#B1/K8H#'>NIR2B[72\U6(CE:=Q$R,(8"]9L M5MSOJN)D8<^=-6W:+]]O5W7*3(?YUL\NZN=-Z?N1I%/ZW/-()RLN=56MLH.0 M3JODO"9).I)T\DEG24G,W-)E!R =];SL=%=).I)T\DEG287,W$IFDG1D9%RQ M1F1P'27-R!/E2DMJD1[8C Q0.&=(MBK+ER3QG 3Q+"E.>F!#,I-X6I)X)/&4 M/O<\XLD*"CV\*9E!/* 1RR!J23RESSV/>++"00]O3&83CV )]%N:D_#WLSV< M!2_AE0Y'Q%^%ZV.-!8U!\&9Q;2K9M6\\X2D;,&L2GX;&ZP6;+_\N_QZ^R?Y* M_6 ]YIL^_T?Z@IEU#W1J@WUMO5P;[L"T7=^A3_"D2],>_#SC,%6U5K>)M6DH M0&.*U]B.3\_R=FH/5!80V,*-.>_O22>I8=]8>.9'8EAC>&A(\NP;'XF%!&+" M#[OGGWZGDPOR>//YV\WW)]+_?DT^W]Q]?NC?_\^7*P(TY[U#2T MI"6FT5'&#)[&E%S9DZENS8@]Q9:;,(AA!1-;SLS:&Y?GNO?GN%C-I0/D9&_ M6UUJK6!C82@NQS'2=0!L-\G);(LN,#*^%B?Z'>P5^R'QQCJ+YC/](2S:@YV M_X7-4>!_7ZEI3_%;"F[A3XJ40W0+F" ,A45RQH#$&FP86Y UH/"A;MHOF)CK MX[ N+I4]E.SLFQH\,GS-UJ(O==X<$7NAL6IB& MK.,[6!R5KWGJ.U/;A1V%7=)-X"]\-O!;VW<&E"^)ONJFSS^(QTIL9VJ)L!(' MI@J_A*7\RP;*G^'#<34P86KYE(P<>\+.QF7IH+";-FR82]CP.&'?YV< M$#?&<)#H0B2)2M,*>P>'4KW>GVO&F@@K-56*)I# 0=_CR,7\'W_ M\TWM\N&F_T>M?_MT\_ 1 /2FS]Q0 4,F;]&Y28X#H:"ASA!XB'^ILW^RG,?! M1V?D]Q4[P@.W$D-%/N9/.AD[R--^\>P!\%#&50"05\@0@2-]^EV_6%@GXTNI MLU@"CU7JQX:@X#II.'"(C\1;HH@?EYHF9U%3QQ[Z _8'" 0'9@%T"(?X,@ZF MOY5:X(T-9\@T@]I4=X"%# WDN<_ AQW.E) GT1JHHD#[R.I,$XA>81\-#8<. M/)R(38 !P:* 7]%_^P83$K!.RQ^!O $9A[^(OL$%2OICSO],>)QC Y]/?,@2 MVZGS"OP8]^ 5&)83,/N1#9ST#;\0R#!_@COS'^KR+?'&P'(3?(\Q-LX/898P M$YCW=MNFUC^P3>/C '^?V Y#NQ>?W7\AU_5@E(!_X@[P*>B# 1 ?8]0#:KRR MN3_K)K+X@\PLEHY\@AGS^2@DU]Y1Z1^,Z="'T[\; 5-"WNXP007ZD^'^O)SA M?V\!<[:3;00T,HT L +9 0Y,W04M#00W8WUG\Y9A+#N2F[#M;K+] @T)%H$[ M^/YWT#R154SU = #JGWL=6!"LM=<6C"-,&392<-PG6O'HB\42P]5!G$(6VC] M]YG:/,M3" [G55E:UZ9(.SU8)C. /CAF%@'!9^2)EU9D2"2%LB)$)( M/Y0@#Y$$$14M&T9:G [+DWB.\?P$I@PEW^"78Y?<6*C[_L.W*&G4%5%Q+5%3 M.FH>C7>)F34PHY6$F8."09[]Z9[]-6A!Z)DG#578\Q=*#PH]BEKWP\Z?"O5-@ #QJXI-9@ MC"&(_7?#K3UB<$EP7?J=>M^8%RCK9T^S*66_"'T&"]\)?OL-8_O"+[GL)]06)!FG^T%$E$O*:B_) M[YC++#PRRE*WIZR22_9+RJH*976RJH O!L$=&65)F24IJW#*RDKC65XOI>=5**:U52;;_V5Y;&73H[@'>2K@R9%X2RJ1"N]< MO"S'4%.EH28I2[)E"9Z"V?*2:I+"^\\D6Y9L66S*6J_4I) F_D[$M;V)K\IK M'TET%P?BJT=5R,N4K]49*UX!=+L8>%WM6-"KTG2KA_F*\C']9E;DP] MUH^!_1&7AB^V$G3T_[UI=E7H_TL>:-!RP87W7.Q1H5O;%\L^#R J3IWK4@O. MQZ7!]1>'4M9+A!VX]5PZKB5CC_EJ@[?OFAS M\;V@&4C4-P K[*=_3P:!17DTWNANXD]5)*K)\_4 M-"AV)V']9%Q_,(Z^BG-[LWUSI].$K4^4N1_KKY3U08$QL&<*'!!%^-#1B X\ M;%F"JXI[JK@>?)-C^YGRLS8\/BEX@[!Z[L#XJ/4">A'137@L3OR5IN"KQ/T0 MV.;:L %.^@P&P)LL:K+^*T/8DE=L.9,\%#;*< Y@AA4>%'9_,>PA270Z&-/4 M3@:5_>=.+-FA1=@V+.4PNG@K#>R=PWM&,'Q'?6YFZ>XW+ZSGT*^,QFS?A:-V M?_LHTD;NK3,"=I)B>W#KV).;=P9[,S9,/ YL.GRR;VT'Z-2Z0F,(>)-[.?L< M;5G?H7IV!X7F5AT4 I7.X7RA]6%.R<,W0L58]EC8U<0H?B!9.EH6')>H.,N-TLXG9L6/I)!-EFW4$5+'""-KKA=P^AO[EV"FFFSP4X'OB(O_' MX_6:]_BUQKS++N&HPP[+.-D_#6\<.NMN6!]CH-B^ZU+X=_BDOT?W^XVSBUY3 MZ38ZPEWQBWOG+DEACA26)'G.Y]Z+3PI=5='JDA0D*6Q-"FMF98I/"FI'5>H- M\8HB25JH#"VL3**L#"VTFDJ](U[V<'$VUZE4"7O2C3?=.@FC:^TQQ>(BO353 M&Y=SD:<_!>$B;84Y:\1G(J(@4:*_MZ3^]/JFU;;H;^X;_5U%;8F7X24P$B7Z M>VLF4(K/^QL=I=&6QI3@8PJ&_I5%G"N#_J;2:HI7O%Q>6>UJ/MWXCCVETGP2 MF(DLR79=WWSB9[R0>5JF*ME0ZDVI2@H^IF!TL&9]Z"+I8.\.!4UIMRHA5D7! MI*2#WI*PA?5-*O'H0&LK=:TIZ4#L,06C@S4+4U>*#IJ**F"M#GE+M:N9]8?M MT-.(#*PJ-UFS:?AR;O+'@Q@\I*>T-?&J8PH,1 G^WII]O<4'?U?IMB3X!1]3 M*/#WZFNVWA8?_&I/T1K2BA)\3,'0OV9[[/VCOX#PA'8U?,KRBFHCV^G1]KTQ MU5V/]%U#&E$B,Y,ET1[K&U'LK&_@K/&H1?+,=!15JT3XL"C(E-107Q+]L;Y5 M)3 U]#HRR4KP,06CAC6+=E>0&M26TNE)NTOP,04CAR71#.O;7>*20T>IURNA M*\E+K(T,L7_H4YEI)313V;FBQ3_NQ> A;47K58*%B )$"?[ZSC4LQ %_LUN) M(!!1@"C!7]^Y:H4HX%"B M0\(0Z$H;2EQ>HNY+'HQB2M*G4!6R3+3 0)?C5G8M5B -^K2.U2,''% S\ M.]>J$ 7\/:6+)<4S#P[URJ0A3P=Y6Z5@GPR]NGC2RH.VS(>'#+:;M6 M"D5,9-W6!:*RG[47D,>E=JZ%P5#$VRV)=&?>%NVR2QS<"S,128! @#L7X1"4 M -6V:*X2<8 OS$0D!0(%[ES^0U@*%*VZHCC %V8BD@*! GN M/X%?S8@](@X'#WF>D:EC#_V!1_BDR*^&1;RQ[;NZ-71_^UCF$O@FSF]EZCS7 MDV%IPGD?>H8^EF2%/NY>R>[Y;; MMX:/U'DU!M1]@O$O37OP\XPS U5K=9O-UAFA0&U3&-AS?!KZ.SXQ;)*!J;M MU2/#>L+79^'>!MAG_.XC:7V8HP9\(Z##7OU#QI9N>S9L]PUK2"U&<^]_!TY& M3=.=Z@. SW^?U?GK@%[9:\XQ\<^(#)-4N(ZKJ&@GT JQ6/Q QNWT/KOLW9T MPDF<#V"[J2.$4[9(GA@L$V3G,_[[-'8H)=_@EV.7W #FAN0?OD5)HZY\^AV^ MP?X_SWU6KN]?HJ84U#P:[]7"S(9N\V)Y82@UFLT/.Y_N 7SH<-Z!H"6W;-## M'? :9*E)LHS($M4L42E0PD,$>'0E/"0\)/>0\#@N[B&C(C;2Z*ZOB&>3ZZL3 M#8P0TNF=[\Q>L^!PH*??.8$[C$5A75\]V==7H:],I$ LO)YM]T0+QCK=6Z,* M$L::M8>K1AA:1VGV9&TL21A;$\::98@K1AA:1U.:U2BZ*@E#3,)8LR!QU0BC MV58ZPF66R'SPW8VUKT@N&#; 8&$?/II=9N6(E)6CK5G[.)-_A5@*H"0B(U-5 MI2%<:V!Q2$"8B4A:!%IIDB\&89 ZYI*DJ MT-1ZY;<%H2F90RYIJ@(TM5Y5;YE#+FE*TM2Z-+5>L7 QY)3,(3_E'/*I8T_! M?)\1W1H2^F_?F&)%/H58%/[S/",O46T^XK""?*YXR>4%IY5?&^[ M%W?H7=6 M7*JP[U#=_6I;+U^-5SI$VO+<+]87:VB\&D-?-V]MA\)4KVP?2-*@[N6,_SG+ MSC1O[R'37*W/IYJS=P)Z[507+0U)!RLG_E,1_XF*_I@#GA24,5 MX:B%S.EN:U7)Z0[$F CT6CH9"9IO)],Q)3QD.N;17S!>C0U+/]$+QG6<1VVA M$@@:2?7MKF9K+'9J*5@WN( JV))X; MG:VDW4'PW.@I]58E6KM+%+=>-,M*>8$9@O=K<3&[TMA)SA\)SKQH>"VG4;23F9!_[O2:"'9RC[",1K%G?2I 6U3&DQP: MKWGA:^%NU^M[)?U@\]1VN%4PC7!&XTBKN>]_OJE=/MST_ZCU;Y]N'CX2W7S3 M9VX(_(\$=I3.37),>;Z"AF<8*#V_U-D_6?I0\-$9^7W%CK =30X5)QKH9.P@ MC?SBV0/TI",!VB-6&A&VT?WTNWZQL$X&B-19+-&25L%AP[P6S@O"@4-\)-X* MP9*%6-P;?G;\A_Q[X9IV3Y"YLB<3PT-+ ;LGXOX!55)K8% WSI/)3G'I9*:X ME) UA(&0=)(:]BV I&&!M6.$(H%] R$,/-6$'_;./_U.)Q?DZN[;MR]/WVZ^ M/SV2_O=K>/W]Z?NN/H !.,T,"=,4Y\ M=]+Y>#R_:^I0%TF*#,8ZD)-+6(H=)6]\[V8$/W=>Z8GDW@70"9 S^VKHSX9I M>#/&M[.92S*H]/-&+Z36NTGI"!:HVEP1>-_9W0_;HZ=90=X9SOJG^8.#X M^-O$K;)2;\I :XGE;;&<'72] Y878B+6QW)#Z31+CH^06*XNEEM9<;S[C5Q8 M'\M-I=6N1%Z%#@3F$4N*J1?3]".?7<1Q%U] MV '7#6EXBSVF8+AN%MC\8H^X;@F7$"4RQB2N6ZU#-J#8'M>JTE4K89)7\(:E M3#/FD7J>R?))7?C"D$J3I5Q6\6L>KV@?TF;)YA'W^HR!)>7B$*UI\=G%;R+" M24*XU^H+TN](=GPHK6DRB6*%X3Q>OU;S\XB@6\]ONM M"//B5&Y)?EB^2X=Q=EQT62++ANVIQ-'!&ZXO1-$LX3\.I>^& MBVG17ZP!-@FDUY3_;\JCUQ4MK&8)E \J:R4Y"45.!VVWOA,YJ:IH%S^2G"0Y MS9%3D9W6]TQ. C9,D00E"6J.H [:9GTG@M*J*9_DM=>VR434&IY\&M$>*_>5 MSJ"V*MS7SFGY=_"0857I-$N^4I.E+B7!Y!-,=A?!<@BFH?1:U:UZ*0GF) @F MI[&>E#"28"3!S!-,=N<^*6&.O:YR:650?6#W]&3P2K_,6VAS">@U-_-0:XB+>Q,1B3J0-4[<#*D4>X MANOAM]_T$3X_^#U\5W==.GF&+\6CPZ[X(Z!?W\'9QX_%QWB.S]E0^#;[G0E_ M63 =QAU>>*SL.>G#M$;!T6Q5HCBJY$=0$5 (*UCLQ3L-S\8/_KYDN^UG."(= M9PL[B:TYZ)#/1I].'?L==L>CL/"_Y=4OR-+A=U))6@NNN&"Z=]%L(Z[:/KOH MJ.>+\1Y\%0!J$UZ=GS;A<<;TU?""S9/L:)X=&4"CC*/,@ H(AQ G6Z"" :5( M-%&19M!*#$MWD&?X#FL:&Y. /6;R@R#'&!\P0BX&"^'KRWP@5_>06W$.B&P1 MMH=.IJ;- K!@OST/WC\GL+$N36V^VN8K8_%3D[Z3?_O4Y1L-#T5F MROFD_H;_"YB-*N%O6;T=9C0+GP%,,2DCZ/N4 B=D@@(&=P$7QL@8@-H&XL,: M\J/'+PZ-5U@3GERX<"S-#><^X$<$JW3IP/7?_:_8I\%A7SY_L^;QT33A0=X]?#E MZNGFFGU9MEU(-Q9@(LSU)Q.43,"L,GG^0'?'"OLO06X(HH0IVLB[@#L#.^:* M]US7@?*7NO?> [>ZX?Q3-WUZ.0LN\1['E'J?@35/83+E,1_X MF*_I@/5Z)0U5A*.6U?\% Z.@!9IE_6X)#UF_^Z#UN]OM &U#55IM\:J+'(>"+I8 ^V9;=(8? M_*3!E>I)B+.UQQ2+&72SVC;LMW@" \0WAH=;A$/?N](=9P;F,KN&2?5M4)6N M)EJU!*'1)!'V(O_5?=,#%PX-9V M'H&1Q,-<^8X#LTFKTBVE57;NC921%4-]8[F,K ;J.W6E5Y<&Y"G(U1_GC^?$ MP[H:@(<@A>+%ANVS6+"Q_D*MP0RV3UJ68O.KL2.J"T,G>U,G&C,$'%HRQ;9DBGMFMX4O()S#'V M7JEA(2TRB8J[T37'1 [#4)5V7?I5!1]3,!1GET_80>Z=#HJE#;BCU.OS//H: MO M &$B>+@:2F4*AY8 <&$F(BD-*"TG@*@:E-84S0=T\ 2"TS"HSRZ>L++-21C+ MA5: *Y]1;54"KK?WZ*:(]4RF;PZ+<\3_OXGS4?K6,&:!J=94C79/:7=+KK4O MJR9*FEE!,\7%4VU!,]VZTM)*CG8OOG!B3G&- @LERAH6,I_\X G#LH:%/&99 MPT+R'%FD0-:PD/"0-2Q.JX;% YW:#M: U66AB@.Z#N1 \M2D'WW_A2I8;/9\ M19X3];8+Z1',]_1E987LOWI%WQK.^_MR0GQZ':6NRO(6$M5;HSHK[V#_Y2TV M0W5'4SKUQ58599_M<2CW8LG%QS%H^#6PY2;)LG0G(13%#7O)YQA[;V.SV"@, M0?$$F%ARSZ6V>TJS58G\1E$P)'';R\HSV*^D6X5;Y/.M3J<*N)4&WXZ"[:MM MO90OUV0HJ$BAH+VL))']BDZ$70X'DG'3DEBJ0BQ9&0K[E=>KB46&/I^&:2I# MGT\\C#,K24.&/LO09TDS2VBF5Z]GI0O(T&?9,WY[B.;W<$2PX;EBNUU 4YCE MO*R'HQN[EEF_W,@@U\/\MQK LN8"A%)-'76'$MTEO&/D0H_'H^KNF""F*XQH M-T8&'5[.KN*-_L;W>7:M>Y2%NF=W?-1DQT<9N5IZ:**,EI?'+*/E)<^1X= R M6E["0T;+GU:T_+6/=@S8"JX+!HMN$97,J.Z%[&M\8K8R'N4A[2;"DM30:O"CZF8'@O/DVC,+QWNDJG48D' MZ@ );G.6)3ME[)XXL7O KHK/$=F(72&3"OC5$[7RV94,D95D5A4R*SZEI4@R MD\&UIV)X:[GRZ>;M355+2"BHK/ MA]F%BK1Z1^FJ)7?9.YD 7)@$?1^8_C LB?QI:+SF13B$NUVO[Y4U!)NG=L*M M@FF$,QI'6M%]__--[?+AIO]'K7_[=//PD>CFFSYS0\+X2&!'Z=PDQY2'A6IX MAH'2]$N=_9.E3P4?G9'?5^P(+\N5&"J.Z-3)V$$:^L6S!Z"TL-A5>T0P')9G M[^H7"^MD@$B=Q1(M:Q4<-@P'YKPB'#C$1^*MLJ.U>?PT4"-AY.,2UY_ [^ I M+%S;MQP*/P)V0EYTPPI"M%V7L+9FP#E.W&5O':BTQ$1F.+'QFI=F7LVT+4-A$Y M1E(&^:MDB)Y8(9XY)8BR^D2SD_[& M#OH6SWF7%M$;) HM#VM6E:XFDX$D_K?$OYK3?7@_^/\/=>RA[HZWC7CJ#P;^ MQ&=W$I\=D*-I]_LEA;'HD_Z>)(J:I =)#UO20TXZJ.CT@%IFDAY@.^'1DC D M8>R#,+*21L53E*1N)"&_-\CGI#N*(0LP1L:P?-N?DP*AJP%=0 N-?BHA!&2H M]T8.B"O;F=H.Z 0 I&R_FJA/2O#3%BT;^5Q:'<456U4 M@2HJ& -1IMOAQ_GC.?$ !R[ T;!=*(7&S;+0L@2_85:@QELUJD$1%24 VT8 M _'C\7-TQGT\8CAZUH05^WR4HX\NK7>A*8UZ)5J_"H),20W:AA$1!Z*&35QU M6_@KI/].[#$%\$J6*5C5,9#!* M M V#)T0CP"V4%4R13@UQ.="FT16) M$[X;7?/SW877M/816Z&TZ](R$WM,P6"_:63%=K"721U"8U+2@;9I/(5H=""3 M.21![)4@-@VJ*%$?DBJ01/H.2-\TH*(2F_CDUM@P(F1+'22I20SY=/BNXMF>'53GFCTI?"2YE#[W M/'+)B442TTW3;2OU5LG)?L4W%&?_B;TCR1[""QV#@Y_+)KT'XDS%#R2;]&8U MJ;JF ^8^)@V5->KM'DFCJM.!L^Q^)QOU2J!L"!39J%="13;JE5C9,U9DHUX) M%=FH=UO^*OOTRCZ]!82ER#Z]5>W%U>K65*W64(MN/[>/Z).FJJ@-T<+? M3O=BHG+X;V;E(.T5_S+]2-)#A>@A*R6H(O0@2[M(PBB.,+(R=<13E*1N)"&_ M-\AGI9%S.5?7J%3>#+9R]9Z2PY[*7DUHQ+:\EV-$7KRMYT8H\I M&/2SLE'$A?[F'@C9&DKL,05K>]/,2B6I(#TL;W&C-+JRRXTDA_6D0U8NB+#4 MD-:%ZDJOWA,.Z.(B3Z*]F97*(2S:MVM?TVXK6KWDG"I98[8 OX-LU'L4+&C# M( CQNFKE->K59*->P<<4BQI:&X9$"$@-6]3;D"0B])B".2Q:&X9)5(E&ECLQ MFN(U*Y4N##%ER(;1$N+1QYP256_+&QZQQQ2, #:,G1"/ +;R=&A=I54-P2PWS2T0K0&I3*K0]+!/NA@TY *T>A 9G-( M@M@K06P:52$;]4JD5Q/IFT94R$:]0OH63B6(0C;JW6@BLJE3O;5AP$:IC0N7 M-^IM=403[.*@7)B)2'*KMS>,")&->B7]2?K;8Z/>]H;A)J4VIM\\L*2AB98R M(!OUGB()YE'@A@$M C7J%2YJ2QQ@"S,126'U]H81,U5LU%MA4I3Q,AOYM&2C MWA/N3M7.";TI+Y9&:]65;ME72;*SFZ2=?-K)B=\1,7&H9,M5TI.DIQ6^HYQ M(!&=0:K2;8E6*D4VZCTM>LHCIYPPHL,VZFUVE5ZK(<6/))>RYYY'+CFQ2&*Z M:=1>!^BJY'SPXCOUANO[[D]@#H/@S>(Z N&L$Q.>Y@VX!QP'$$X23#"#/N8O M!=.@D]3P;Q1IZB,QK#$\/"0N]HV/Q$)TFNA4^H=O4=*HLV:NO7!!='*A6\.= MGALVBDT\A M#4?B&B!?"3[/'A'#[F,-#J+FPMKA:7$#.<\&JB,V3,2I 1W^?_;>M;EM M'%D8_BLL[\PY216M$757DG&5XSBSWDGBK.WLOL^G4Q0)6=Q0I(87V]I?_W8W MP)M$R;(MB9")K=D9F1*!!M!W],4[CM@4:Z$%P#0U!R!S F8WJF2N'QQL]Y8P M,.SQYIQ4#\\5["#(N B;%IOA1![ Y-FH&T#NL>^Z_CVH'1KI"=HL\.\ 0P$M M@;X 72W'=4SB+H"N%FRD3O_6V%^Q

XBBB*!="";+OI^X !DN)?\"8G(L]F M7D@MI#VZ)D3_@/;1=$W/8MKUA#&.[/AC<^K'.'!N$+YK:T:ZCN _G&0 4CQR M[3.L+'Q7O?:Q"$%!"2NP:5O(+ /^*8BO(NN]MB;,CEUV.CU1UT,%V2 9>=P9!1 "PWT14Y"EBN&0+''SO>#?Y]M*CS M-IN_EFS"3]LO!(R4%]^$]""[F8F=3"[#R]Z,F_ULHQ_0WMU'P8ZKSYE7> M3:XJ51_[73>'W6O7UT1T[[?-J#KF/1]S8BQI9.Q4?M1/#(]0/*>.#:E1BLO: M_5BAAPSH,9 5/0XPI3%ICMVON#DVV1]H%RT:2S4-#]O@KL-H2950W2M+-WR1 M.W'I$J/<9#N-SLP@F .%EEY3- U5ME9A]7.QNK\FJZ\RK.ZW]'ZM.B74)2#Z M:L$IZ'B6&]OPE^-QCS;=\!QCN4O-#$-6%_&XWXVA+7*SY8Q?_ ^C9:%1(:FM)R+N MD*3 ]!\8%7?94'&W.XM\6>$ P.@B4?-OGG05X$&F3@A?1)J)47(\T'1D>C\U MT[(P(DAXU#W/CS H[MZ))G9@WGM8+C ?J0=J&POH";H62-

@S2T+WCNAJ#&4SZ/PX3HP;#HY'XUR-\)8H##YZ+8*5TTIG0?=C# MS G2F"E\0E,W"K%?Q;,I0Y#* I460+.=NQ-":?Z<@XL/Z=.+8YG2P,]/3FBY M?AC#D91'+?5*HY:JB.,;/3-&VS :/ [T\^G%E?:OTR\_SK6OYZ?7/Z[.OYY_ MN[DN[O^HTN# ZIE'27@B<(=X"N_!*$188T >[0ZQ1YM2/U8B[83LQHYG>I8# ME@QW+FIO'*10/PZ!PL.W[V3:WBW&!*84=4JK!EG\Q3%'CBN*I= VV9?>%3+@ M +;V(W#;D$+]RNFNOS9:, O&6XK36XKCJSBP4$4+/AJ:8714;$8:FX&$I!$E M:5]SW 74E$*JP"L)WZ@/DJOXHPS'13+6\EA[2S!8 M$WY35GF53OHK'?1G/.<]-=+(7Q9T#'W0DJUY1GUOV@X/Y=<4B/B_U&GV<9Y^ M_+O# C.P)G,28$0&Z7<7WBR.0OK"X+2@J$91S6NDFC41&B^AFM8VJ>:E761D M;@^C:.5P:*4L]&(+M-)6M**2-O:6NN@'6%\H8H ?HTC+>C/6PK23MMW&>L93 M5D![C367GO$G..)*>]48[:[>[50< 59;F7N@V%Y6W7JWAMRS":9VTE82C%54 M,B@K6KU;PTV)%44P!TPP966K=VN]*;&B$OAV8L3]:%PWM"B@J#6'\9R]6Q\V MR^,A;+?,L^:P676YL3M0CK2F!DT9._EQ_4=ZQJ=XQ'#TUQ,_B# -HG*9W&[I M;4.V9H@R(Z,B@&%9N9K=6GI;I:':B6E)L%A1SG!=?,=NK#\E?10-O2X:VE' MR!J#4$D?"8S$VMSTX;:,86,B1CG2(A-;&83RYEYJ30D =7?V++/H-*;#.J88R"S\D;:%V5AK*HQB M+"MR[/JFIWE^I&(C99:ZZ^)@2AB'./XK./UJ'99ZJ^J:U,I?>5B8OJ, EC5F MUC.)I7:>24GP5='(<%U(Q6YL,$4CBD8.B4:,YHZB+M98:TKI4E==N[3IOL91 M;+J\1 D%0TZ7*I>(JL$V&[,@P(+%_G3&O) 7\IVYIK=W&^]Y18[D[\:R=VZW MA68L1O.I!5,(XS GMP(VUC+TME%QIX+E4Y &G:4!1-&5T:R@*HLB346:BC0? M)\T*2K\\@31?LX$L#QU( X@B2*-907T919!/)$AUV_HDRUP4(*_!]>E.FY55 MSL^>TZO,:*Z)B-J65DY-4$JZ#!64\G97'U2=':):^REJ64\MNZU[LT^"Z[5U MHZU::2IZJQSV=?2VVPHZ^Z0WHS?4.]VA(CA%<%7#OH[@=EN!9Y\$)\%%\N[[ MVM*_]M_'%C:5/5 CV00HV[E+@"AKM[+<8' K/$-LEC%(MB;IB@J?)X'VVR/0 MT>KRL&4-"DUM$B":_BWR+3"1J=&B/];.D#:\*/SPFWFR-"'>ZJD6D9-X]&;UVZ[UQ9:E2@V.C==PV=MWL M[IE1(QU#-]H'D;^A4%Y&E#?*,I\2E)>_1:2B&D4U55!-66K,%JA&M8A4M/+J M:*4LW64+M*):1*ILVOT5CE4M(F5,,5C/>,J2>=987HI)#HY*R](O=&FY*K"B".6""*6GFK2I2CG-5#.NOB.FK:( M5-)']CGEHJ'6C@)&5(M(N8W$VMSTJ1:1A\:1U@7CJ YAVY6]>T.U@YOHB1W" MC-:.XF)4B\@#XJ2*>[?616FH%I%* !S,1$\6 #N*V% M(C?! '5W]B2S2+6( M?%U2=UTTU$ MU/.T\L[S6D3V^OJ@57& DNJ@I:AE/;7LMN[-7EM$-O5FLZ7H3=%;U;"OH[?= M5M#9:P]D4">[?=6351%E["P_]2%,-\[L/G^!6M(;/9BR\$/!>^ O<([ $;S>P[3N@X?6][4 M5M<:OU\VQ3>!8A_;LP@(&+;QJ=]XY''3;##[^QJ4 SQPNC($:?6*C=.]%$0["9K F;"HXB@\$>PD7?$&!%:A%-@)1_A9I+,+P;68@0[ M\FDY#%\(V=+*^8-;YH$$=MTYRNW0"2/,(Q>#S1WFVG", <-^4/ 3]L"L&"&, M M,+N4B$[T>!_Y,%O]D,9&? %T&K--V(!9Y)^X-K@EW10C\.8'%\+='%DT_V9LPW@T\X@\WPK'E#^UXVV//0!-8Z3\01X(= %GC)!E0,,%/$ M]&PSL#7;C$P QK\#UA 0;I/7&T.00EBF-G;D)QP.D@44 [2;'2\BA M&-NA,;;V]A@;*N^<8:2\)O9RW 81- 3X*0W/BQ";<"PL< (L0R []MGE?&:: M]=E=BU8%A;2HC^[Q2%;HHI4@!7+P,W\Z,[TY/]WA^Y S0NV92$)((<1$GK5G M-22/13J&2_7T@4W!(S2 O@*$.X>.27,@EB2 M0PSQ9,7@VAL0H]'$CT/ M_#M.RE.I*2K?68G%6Q<&VWSJ1Q,.Z4>._L@ AJ]]$!ZN0]1[ [-^='WKYQ$W MNXU6=]#I#H\T!I;K#*8#\F>9W;*M)N_"Z PXZAG8ZKU@A](380(/9&T$+\-% M;;I)1K5]'S^:+J@D#-NA_\/T8A,T'=X,?5C3F]P-7')&3ZHDC_83:\ON/D,C M97%?,T7@WZ#B+_&TL,C4BAR0^",-(YD[3N5U[**$&=B]MVAO 0J"$>C" +9V M:SJHF9)Z:^-WW$;&A(Z 31@H,W?X"OS-:L&N-IY3,@ZUD(:V0E,Z>&;U!Z#K M%S\,+P3&7GB7B*]G>72](&S%7Q5Z>QY$@PL5$/C#$[W%@3[1A>N^2IMF/'/UG*!YP0E[R)*3^?-8C/$. M+-BIZ$PN G9]8RZ6 B)XA/\D.M>'W^!/^O\ZM6NO9Z+P8(]X\(E9I#)I;4,R M7'BB/:4X6%68NYE'I"H$YS;E7A&[S%N@.-_AXL_@ /#G 'WS19Y:8>(Z# *_ M.7:=OV+'QE!.#$2:,S,(WTKKC>IMTQ.PI@G $TRU_[O"*UQ>;,+QG&D\3;PQ M.1/N#"S8SV"J?D7[E9PG"-N-_R79_*."3\@H.&^.P3I^9\GM]<177^ ^\\#-A^T<>'O-@;>?>N#UK7U;.7L89-B2 MQ"+M@#UT%'N0A3VL/_!ML8?>@;.' [PDE$5-^R3H)5%@CZJ MG*579=\I\WFCN[+V(S2SJ6W7L>MHY-.8SEX\U?%F'<4>-]D5>^FNJV(I!WLQFL\1.!4KAD^, MJ"A]MN<@BP^VG#5WENOA<.K9Y].9Z\\9^\@\-G:B[Z[I MA>67_T;IY7\%D1#H37Y>38M6@R=Q?CK_?'YU=?Y).[O\^OW\V_7IS<7E-^W[ ME]-OJ6]:GCS):F)N%C-3PW@*K\$@(47)K&X) H86A2.&F L=4?0.QE5@Z'4< BAP?3"?(-/\YOG AGRH:!W\+3 M^6S%].7$WEH;Z2-_^,YRQ-%"1%(6K"1II(\$'9+3"\U611>:-8CC4<>\YV.N M+DQ'_M@J7=,O:!R37J+EJYI3I>89> M)KKW0/2X3K!#Y)%N,3NUS"V&CG!>5Z[0J;*C]SK+UZQ5HX&\MZR* !8(8,-R M_M(20%LWFNU#(( #-#SDDLF?"^G5T\>[Q:M:/-NJQ;-WGK6-3IS==3%SJUE; MUDT3;[6^(E9]):2B1[G"$97PNY:AMPW5FEH1X"$0X.!9NH7&59^!I M"82J\^U6ZE95SK^>5;>JNR;(>N^,I]W5A[W#;5>F2*86)--;$TF^I6[13R 9 M0Q_V#[=C]!X\!JNHYI"?*Q5GJ[>ZH1:PF1]$5*9=W>N^DAO"USW1:STUY4-^ MH0^9JO9KK@\"&4MW"@ZG#+RZ:JME:6Z)BU@DA% ^R!??XKD1Z* B)/H".(0H ME/3ZJL09I6Q"164'0&7M-7[@?5&9,B-W: _)9/Y)9D;60]=::T:ZCCER7%[Y M7-F2K\\J>=T3O=934VZR%]J2IY85Q(L,#R.1 N921OE(Y$!K;\(),#VR..4M M.ZHB(Q>TUG6AP2NU5H$4"T4MKCA&)$GQ.[<6OPB).S^C&,T(0/CF>Q;_H]"= ML"5;0Z[Z&HH'2"+K@H=?#8ET9(OV4:[A?;B&/^JQO MIB\9,LG#V=H]O3N4+7E('M27!A!%@T"#ZV*)#YD&6WIK(%O^D@HG5N'$ZAYL M^_=@U803;\Z+^CK5]3G0>RY%1;6@HGXU$<9/D>C]]NNX+?X@??]G ()155*6 M &D[=^L*<26[W6QNE36(S3.&R58E]9'A\R35BKZ?_G%^_/'J_/3/X]//-^=7 M[S33O3?G84(86!K88PM 3D0IX1:>H5":_M:D_Y7I4^*K(^VW1W:$WV7EILH* MCYK:)$ :^EOD6Z"T4(E5?XSE>)8_95CF^@$YRXJVUNW# MKVS=%I6M+[X!GI]?WVBGWSYIES=_/[^"1V>77\]U[=OY3675K;/U)1A3+2!8 MX3JKGH;$YB"_8F%$-XH^^28=0AY=\UBD:V; -#/4>%ELJ585Z669H6I$RQC14"S(V5,%.=."G#<@SYGV%=Z>Z(VL#R]4Q8E5[6J%'@=?NUJAAPSHH;B'0H]#Y!X' M&"&6N">[K6HKWU\DSACN@JGI#>X&=TI#J>)3^POIO8FCJ;/H:-K*W6N") 5G M5-Y+]8T5+HH,O5=U[JZZ6#U@Y&Z7(/<@0^Y!QN M""I![K;>[AY$4H!";BF1NUO.N0TI.'=;;[9D"PI7L:FX^*5YS'@V'%H8GME9L5!-!)HC57CAW0'+H=;0P%M@JV"\/),9RI=V^E9&?%,X M;O3[^[1SMHCC[;Y\8E0AN:1(/MBGO;-%)&\9/87D"LDW0_+A/NV>+2+YH#F0 M',D/\&ZG2EOH#]/QT/"Q5Q^^&%X MZ:VJ'%ED(RGWZ+4JS@:JK:_P0'':V(?!\S*<[E2=)ZIP^K!P>L5-_';MFY?A M=$OO=N5S2\F+80JK!RNNX+=KT+P0J]L'<0VO+G.>9,!\]@,&^Z'Q_'-KKK$' M:V)ZMTR[1=/FC0NH4H]2HP?*.5;$-^SFXD9@RYE EIO !+Y!,"5LY2.#H=F- M^9!G'?V#X!R2X)?"Z<&*L(;=7-0\$Z=[AGR7,O(B6$V0>IW3>K#BBGTW-S-/ MP^IE3[71DMU3+0F6U02SUR'VBGOUW=S&/)-=MPZ#7:OKER=9+U2_HQ;6R99K MM^Z=@VP,_UH1NB*X8;N7-(_47!*!K^61.K)=T*Q(ZGOUDK0VY+*.6E9$26S% MC'HZM62JI60U#8UZ5P95E&(,5US^[\8T>P*E*$)1A"(5H:R(*-B*J5=/D:+N MJYYD\:G"]ULIV5TY]WE6Q>[A7LLP;,1Y6GJKI2K=*[*I'/9U9+/7 @^;DDV[ MIDC2*;RF%?1S9[+4JQH;3I51V"5$TCE=)G M>^ZMLNO6&/S4;\P'3,AS_3 .5M3L[U;>#.,_<1@YX_G[E_3#Z*3],+#YA79S M^O^=7VN5=9W(5L0/=[&M3C4-,'AQ12TR'[19X-\Y(;(H8#"\%X8SU8!C.+X= M:DZHW3(/V(?KSH'-8+M>QV.V%H= JYKI <)$P'HBZEH3P<@8*VUZYXY,&^ :VVS!MW" 8$">W 3\#F$-S(C:%%3IC^,T<_NO1 MT %SV9WI10*XAG9N6A/MK]@, "SZQ2(PJ^>&=<4S&]M@ZP2'LP+Z9$0[>Y5' M_P)XIF;%T]@U:62^$(P)Q[&GILT:51ZR;&C&X6%<\M!APW8+()]%YA'V6>"$ M/O6I<#[#PODO&3(MNJ_AX2<["#/)\!)>V:&1 M]AR\;#:64[^>C)>MYI/3W"K 2Z.Q?$&Y'B]+1)7MP#/,G!\'_I2DU)C9*)$! ME]W&M& G()^2S\,_I2$OR+HQ'H6,[, R(!)"[ M'T'@Q[9),O)LXGBF-F(H^0$Z@,B,-->_9T$.D@3LD,M5G&3$<4#S1Y%)R@-- M;[$ _UP0^B#D+?_6 SEC)V*?2WO4 K#+'$[.'BP6AC25&#OD8X81J+3'(S-< MJ#/ ]Q;.-V#P73)PR5Z#BL'%.>S>FIT&P@-[)8@<4HO\\3ADD3::TRL$9B@J MO^]X*"I"'MVS#=0L*$W1W]#D%Q&?. @O>B68)GRNH&71F:Q>Q MRTHG&RVBU6TLUV3,I%' PAD_.W>NZ9%U?>X;U4\@A$$@X2="Z.&)AN5[5+W MJ8C4=IFKO1FI=1_SN#Q.:F6IN5M7 ]>26K_$+'D)J=5&$2(04 GL<7?&+'HGC$OX6:FO, <@=NR1J''??5T\V$4:+^=:!?> M,P4=B"1 2Z"!KJZEDNA'XQIL#CBM,S\.\'3"&.4]X/[,\8@5>XG#Y>34A2TV MX9?!K*'=-1#9IO "_ K.%CCD"=93!9AMBOB@_;[!?8W1&F&W=%]9U#0"]E?L M!(R;*)8#J!L1/OT5PS!CATPKF-/B6$V*PW$X 9L/;X #.DRJA26&]#7\DJVT MKF@ P,=3;>R@(H.2@ P@-)/$TH5QE-N29^_W)V:QZ0A0,;?GB:E)#5L0ABN@ M# ^LX&L6W#D6.F0OKJZ/WFKF;,9 MF"+0E GP\,Z2, 2*_! 7D)&O&1AHMH M],U!=G3F!%8,A,YW#TCME%:"M]X3YO+U% XRAQH-$89R&N*+6S%R.(P SP3. M^&5,!S@:\_*A"'1UCUP_=G$A]Z 2P&_2HQ.K^12G\BN54WI\#AM[$6&,71'&>'IV]N/KCR^G-^>?M,N;OY]? M:6>77[]?G?_]_-OUQ;_.^69_N;R^KBS$42J;=NR#=7K/[QR0B,-XBK<<_X7I M2*+SX#U4X4Q+A.^![/7)6+'R**9A84_M#3G__3@$N1B^?2?3_KZ8HJZM"1CL M+KL#3P>-_XARPO^D \CWR3O>"&C&&03+,O[ M_<@XVC:F/)K&L?N)TM6UCM:I'OM+Q%B9J[_+:'ZQ3,[E1R<_/+"S7?*\(+4P M4HY/"PT?K['AXW6NX6.FGZY.U]Y9B@4O=:20249D2LI.)V7\-*KCQXU0K8@W M>X/I-+-.%>8JS%V!):( A9SXL8_RD26B?]D*W1U.[/:PA3+ZT71-O(W@3JI_ MF%YL!G/-X/ZFFE8?V2!AU6A)57*YU5H(H7#X9:[1.FX;_W>=>/+._XJ=:(Y& M@>\A\S]]<,+CG,WPC469[I,UQTC*S7XE__N6TEFO\59AXKO ]4(.5WEU9KW7 M5O69%5$\BRC:VR"*G+Z6Z4U5D$);'S;E:[:D2.$@2*&S#5)8Y5.J@AJZ>K&RF(HBP[NMK0:ZZ7E\(8+5XLH!U!9XU;!U$:P99<%?12^OQ3CI/HY?=*[,OIY*VWNLO9_,I.I%J3LGHI"R[\25T MLA=-]^6DTM%[S8I+I\O3[>=U:\(80LOS6FJAX&ZY!OW^^=4VV@"U6BMJ$1V& MOKPV N7ANQ^0&E+"XHR"TBR;^U=U&GKM)+F.(E>4T=JW1OY?%OBV&4YV28++ M3K=CN4J+JC8M]:#'=2*R_7A'(QE5_SK+1N46WYU;?._&P?-"NA0[W(UZTGZ\ M2.1A&@R)1V0-9\PSQD%KN9Z'E)RQ CJ1!A!%L$"PC]>^D<[#OSTRE='5+P]] M2 .((E0@U++64@=M9SR15CMZMRE;P(V*%Z\V7OPK%?)IURI M4&KC8L.PPH%1<;,^==V@""U/:-UM$)HT,>RMUD%Z+!5YO5;RZFV#O':ARB_U MB-\X8:K9J;A'O+H5D.U60'N#15#>JIAY.5G9>L?#BMC&A1+?]=I)<1Y&;M:M2T?,J M>E[1XUY$Y(KP,\G5_SK+1N4GW[F?7 71OWZNN(XIK@CU.WB[X8D1?SU#MMH" M\M")-(#4AF#7JC$=.>R*O=+I8?C^9;#W%;7*1:TKJL =KM'Q?()MUCJ%5X73 M%\NOYYO]U>.BXE$.TP8.8_LQ=A]:8#$2%N'='/BU_'%%4**\1L>FT;_2%2M; M8G;MFMQ&*+HKH;O^-NA.FEC[MCYL2Y]S^^#=)^?.L9EGAZ>>G7Q& M'+B#4P=\+.^C.3C\QK4]T;CVT\6_+CZ=?_MTK9U^^Y3^I9W_\\?%OTZ_G'^[ M41UK3SXXN-%G9CC1$A31O@?^;6!.^>8XE6X0!R_?M[Q:>"X\ .-:'^PBA03&\.D$1(^OCES)QK?\5F$+' G6L6GG4R(G4(=:(0+Q6G M\#%$<='0/IHA]B3V\B/"I,AGWH?:Q(&?!>@M 8!05%A,YV\*08,+@66 J!7^ M 1S&-<-(&\6AX[$PU&R 27PA0-/,@&G EYS(A;D!;!B!X0UG[C?+X-^#Z-1, MV!IGC'+0A4%L;337RC=5%QN%4\&N4&M@F E_7(#?X2O/6CG#WD23!M_WF_+S M2FM/G5"I]$ANV MIJGS<&U3YU6=FH4F$7"2[/ZZH%O@ Z' #'?O/CV M>=$;=T9^7[HE3!USR:B)@RZ]*&P>G30;TA7IJDWBWVO \K*J'8,,RP>R8'E; M8;G"\N=B>>_QUDYR8/E 8;G"\F=C>5E-A$&&Y=+P\MY!8'E%Z=&O+C/AQH], M5]RC*^OG4'C)9N40K:V<0N<#0N<56>IK[9F=H7.[HWE<3]FN#R[_<%CZ-SJ MZNW#\#:](-=B[XD5583*GE*L\TM"PY,4ZEQTN.G9+PHY!Y.8\HER0SYOI+:A MT]LO@0:)*S^*:5E!S.QYM3H'ZWF4VUU)N=]YJ/A9'!0J M#?704F@LMQ;DP .^N0AS>H!K5],N604O M8EI38*P1,*4'\+%O) MG!,Z<42F,H7CP)_R?"/.?30;GH819I+ 4#H?\)9YB)\X*OXM& M 753SDIO!0R@"YSL/9SF(R!';)M:&(]"QW;,8-[0SLW 0^(1HW.$]@/ 3"_[ MG<-2L&'E7DQY0B/$))L!>3D1L#^8TJ'R%,Q6>/-(3F&6=ZI=(0L(90"T>A'R M ] I*&?BQ):TF6LBJOMQ%$: [T@'5]<_B"]')K ULJ3"?+I<@?UI+,OW39+? M1(Z=QJ8SUY\S1/2)KR$#Y$,G"7&@/63CP!A VE8$3+?7+)?,7N0Y&() ,2* MS2P!G@3*S'3L9,H\1(RS[!@WR)VGZT9R:V1H51@]-[)?_C8" *0^9@[^R!DO MS&K[+Y%:GA_E5-MQ[(Z1?\ ,3L"E:PBS(J;<.1;+RUO:!X3$O /-?B22R3I WS()\4NV@9%$YZ)U*XB%I&XA!* M:EC YTEZE_W]](_SXX]7YZ=_'I]^OCF_>J>9[KTY#Y,H:F0/'EN >"+820OC MU\55]]^:]+^R6W#QU9'VVR/;PV^[5VY.EI%K:I, ">MO(-ZP(P_F'H/0.T-2 M]%"3,4_X>I-_YW$L__FY@"Q @!,N;7-AUI7E35Z$;:OKE)03TF/>O2>J2T^L MG5)-Q1*3(^FGK_Z:V>:21KE5XPH^2'^/%S?E7#GVKH7T]_0;T\?7\VTVB M!5YKGRZNSWY<7U]W3Q4WR MFZOSZQ]?;N@GE]_/KT[QBT*ED\HU[4IL62?4_IE6D;AB,S^(4$W\#((2QCC^ M9Z)2AR@[41$[=GW_)ZJ.85+1"4U"=+R0LC9E)IJ1R FN&9?5K?YIXE2 1S'H M/FA&GEH1/C6&[38Y+T#@8KXM]Z>DKQKG):^>/U@3T[MEN3$ZQ3'(#)^8=^C< M )5Y:MJ@I><*@U!I# ^])P[5ZQ2*,986 7T4S.ADUN\!"/NH,/L7^,\M=ZQ< M8=.Z:0;&L$MJ?LCRF^-XQ'T*CBH\LNP7L,46(^O[W8=1@!QZ 3%X88>L*L)2 MP83%@@H%9D:\+%^%H?G^!;<-2>FCPD5'[@8DNY)9"-&*_-E[ 5!CN*<4D-P^ MYN]L-@-RL#\@6\U6ZWE@#GN-]AHX=\,]L RB,Y[#M&2?C?P[=@S$%IBWY J" M;X.Y!OK'?31!P@"RLF.+&W0PYD\6H.4&L%L# Q0?7$?5X$:+/YT(SN_\/X4]+R3I%3;6F)G'?CVJD.9NY &:B=I+.FJB=P@F$O1AC MTCE17<2RJ& 9ZIH91_[4QPL0/3$3'=/5Z9XT]L287,6$^4+TT(HK%#(:%0TJ M&JPK#6(TT!3#C!*2$U%%F5 K1*HI0E&$4D]"(?$SMURJP^V91"1)1".;.ABX M&6,D9NJG5+2B:*6FM )J6\2L!45N%C@L0@<%?#7Q?->_522B2*2N)))&_/MQ MA!??%-&-P@0T+=.A,%4@'0K\0[-EQ.8@8!2]*'JI*;U0EX]\&LP]XW[R.\83 M!YSIS,1P"?2?"]K2<^D+_'ZI+%$GE]^"+YLCQT6S!X,YK F-GUR2\8MG182* M"&M,A$!1&.B*$1E"MZ/P\)1(*,OGS@P!(INZDLV"6,%H?_P& M1(]%KC41-1BQ6TS#2QW=IH>A$*DT$S$2J4L\D8+Y083$2BZGQ(/Z".^";\]>JN)^W*'>O1J$3Q/ M@ZCUG"(_\SGGXI=[F(LY=OU[I6THFJPK3>9C/;,D?4$;E(*/D61I@CZ2HTC; M5T2CB*;&1$,M?%-9DE/8L:%O>949_&%Y[C]\HZA)45,]J6G)66L[XS'#6&,2 M17&8"2(T=%GDX$\;JPDF7_XN7_RNLM3*RA,L+SPM1,48&!(.<^]C)0MNSH<: MSV>UWM_[L6OK_"_[??K8*G\\->?+#\-)^8]G ;,=*RKYPB0;O+C(GB+5> PS0.^2T)(0+!_0S4+-#T3E)/2LBAL-^ D=./\%!40Z M@'@F9N; \80\WS1@KDD1DZ+HBQ!DB1-J3?9M0SMUW779N5C>992TKL\E%"1W MFKK&CR@I()7&FNF:V"S^G.<["/<6%N"AY8[^PVM:A)@'&!=O=GAMM#@+MBE) MCT7H/#_2;F,S #1B/,1-+'_& BK9@3FZ).WA&>C$."7IS4[XDT\28P8MYBEC MBFX#;=,8TR[N: H_2,N\$4T)/J?A(C$"U9WSP6U@U"%6L"*V%TU\@%2<$;>' ML>07G>6ZT[@J!TI48:/Y+3,.T2-(0":@P7J6X1+)PP*8D$4X-26.4"(8;GCT M> XW (,1MZ AH2"* ??T)%0W% $@HOR1G2+]!2Q(,T[Y>K3/7$PT4BHX?[#8 M+$(N)@(/;6TTUUSS7D=G)Q;S.YAS M%W"SS*4,O%D,<%JPM_SB/RT8F"MK&+ D<5QD DUQB3#&&KJD&<8NXG(&@^4$ M5CS%JE86DM0X$H6P:&< /(:W.4'^7?S6MSA-6\218B_O2N9CPSDRDPI3F:0? MQ[@)\"V2'NK.KFE18:B8%;+B"=N+FX_%LL(9,W_"]T@Y::X\@4B?'T-(4?TF M@8@++P *EA2[5$'NSH'33/<6!Q!:O ^[PW=/^-7'CBMNLX!KT9;3?]/TJESF M/@Z0U@[ NL-.R/U4B4!&5G7J>4B55V+2'-A_ZDNK*GS_S\2-;Q-FB$JB2[\< M'/_9J$XO6:BXLP#(R\ON/*GJSK8+[;1:0@W-ZK],@J3BS<9U9M("0AM4N%F8 MK_+B+Y64=[F\P^IM[+[NU53^S7@M/_C;Q!1,#E Q[-A*"QHF>6DVPWQ1F-;& M1%!_%N;J)(3:! CL.*\&S?Q[+#?HN\3!@:]?>)8? (M!9O\_(H4;:Y'T=>WK M]^O_22LGPJ]0\0*>=!M-TK(D,"N#G9J'P.&/>2HJ,; LR2?4?GK^/:@&F,(# M[_N4UF.Z_JT G=1'4"Q"H:-Y,+;GWW$%.1]12LFIH!5FD:6)/@B[,G)0'&7P M,8_H#99 FA'(), RV@Y2B\0M+&R4#T-AMKNU<.?JDRZ%15-OY\=L/ :!R+!0 MKN6'T3'/#J1,)!#Q\^/(/T:5+-U6BO/CNX*?8[KYY;N[[>2F_%8WM$L004(N M87'D2!0]!/TJMIB(X>!K$L/,>#V\1+,'>&#D\']3X$D0W@:,>:C.8XXQ1L9S M,/B54(9+?*Y_9R%;B9 M.@9@)E"34>4?S?DVDV:3[AV]A90P191;.C+ HBDH MMPS- @WI2^<_7#XJ>HP%+.G"G58BBNB1SI*C"GQ(*=?I+NNT/Z";PDCN7(Q5 M/'L$%(L#>?/$OY%?1D.#C4@\]/EZMTGA!?;TD@N%,#;X,==9\\2R4&^A47-^ MRB,#TU+5:69'>2X'F@8!16:@Z0R*)="V#ZP*V,>4 @N1 7.3+#TW.N;$"'60 M5H4ZF5C)]**PQI-Y;/_>@R=D%KWB3$!A_C8KHI'YLSKBHJHZV5%4G MC_3^G3 .7.3)Z%^H.[K<^\'/1/5W IL;O(Q,+9@G1F=GG,3@@%$_)8U.W"D( M>4(&&$;>O#FZ. N/WJ*(D"",@TF"B?CM8E>A_0=>#%%-L K_W%S;K$WKYG:=EH4F:G,RV> <[,9\2G4!/D!BG^GMZDI@=C=D^T"^,/FV Y MS\-$%1(.>3W3B5)3%K\2NHT8*/'AE#)#"T47AP-6/4*KW\-"<>@()(^8-0&M MPA4SH"LI7[@$4-ET.4,BSBM6KPO/QH161 Y34>X/-US A;B?^-ZG: >#4%GI!L6B$DEZ-L4N?)=E"-',7\NC,(T',AW*9TI8E=)9)7 M_$S[0\0X#1U3YP)15+;()^KS]@^9X8"4Y&,<,*K!V>^$1GBY"*68F6/;8U!H M]\ [!\-?B01&OD!F6"+#??"XLF\##,5"VKA"JG]-GP:#A?=#YV&3MS.=5NR\ M":?T']"MLCH@A97Q&N]NEFC]Z0P7!?\&"L.+O-SN),XPL'ZS<- =U#T@%271 M *?L@W24D]OWHB3G*O"YNSH,GJ&OEJZ)E07D)V*_Q_MZ@[)4^QYCTR! ]5 M%#>KBXE^>1UOW $+\/(B;YK0542RUD2G3BQE"Z5S)JG)8VMB7-[_!IP'0[QW#].*1+GK,I&3RF8\UA1$?X5,(%&.3.G&=X7YA9_FE73$Y28BN=Y)P MV5(P^&X\5G;9N[*\B6=834/I87Z%^LTKPHE [T* MQ/,VKV26XZ"V=H1B/UN/1\QM>TIC]8R6C[C@_7YD=-*#+[L!VS(BYR_E>(7P M8WZ6\+/9@T8DJ06WHS<@5_"?MPO;M\L8N:S'R C_N2'1]Y6+O/."R.,<5W#= M79^E(.'\/FURP JEY$.I:]"A#A&ABO&WBBGOG()ZAT% 1G//!(2FAN2THE!' M6M09*-11J*.XCD(=Q764-.5.>[H[[4PD:P1U M<:MM=@4D*9O8&/I>7^\/6GOX M0K%=LK"#T/)5.&6U7DI1#=*[Y07S0Q:^JSYEO=H9E_M1;1N&GH2KKL.,ZF1? MZXSJ9%_KC.ID7^N,ZF1?ZXSJ9%_KC.ID7^N,]3E9%1A5IMOM[M[/,:MY:^:&F/WQ@T]AE#K0Y?IL-O MM?7.0-7UD&+&*FB_UQBHPY=AQ@H.O]O6F\VV.GX99JQ&[BO&+\6,%1Q^IZLW MA^KXI9A1R?VM>6I4<,@6/377S'4=[U;7;IG' FS1Z]F::4\=#YNCF]A66SEM MJJ+@-C#PKFPT+,5AU.+X6VWEM)%CQBH.?Z!W5:%Y.6:LXOB;>PWW58IU*V\_(I!/SZ.3"L_PI MT\:!/TW\EK[W^OV5DI(W1F_KH.!*%K\MQ6'4XOB-=K6W[+(>12T.O]71!WOU MS:GCE^GXC;YTB3M2'$4M#K]CZ(/V/F\6U?'+=/Q&1\E].6:L@O9[^M!0K%^* M&:N1^[(EZZO0LJJ],A$+6!A1+34_FK! <\A1HVL>>_TU\&OBHVWIK9;J^*H0 M;'?W3'M-35/H53/T O[55J%D"L%VR+]4K+5"KYVA5U?O]I3^I1!LA_Q+H9=" MKQWJ7[W^/KW&"L%JAF"&BB%3WLJ-8\A&;.P'3#@JMJZ04CA6 ]79' MW2E),6,U]\GJ\*68L9I.O88AVY6B%(=1B^,WAM+=)TMQ%+4X_$Y?[S15EVXI M9JRF8Y\*()9BQBIH?ZAW5;=..6:LIE.O;')?Q9%)X9F)S(>*VCPHU^RN7+-Z MKZN">Q2"[=#WK^H3*/3:X=WEL*EJK"@$VQV"*?ZET&N'L6-MA5X*O7:&7LV] MNO$4>M4,O=IZ5V4>*03;I?5X$(&)*G*L6O_D-Q:)>+'7[Y=\E)C:0$RV'X]< MMDA-OTC.!E9#WFKJO6&5K*"M),VCAW00HF8U^$9[KP7''^_7TZ9^/2NXZO\N MS/J_"Q-F\]%T?+9W^#&W_3@Y3/&KXIJODVMV]%:E;684UWS]7+,O63]'Q36E MP(O#Y9J=GC[H[S,"1G'-^G'-WEY3XA375%QS]URSV:ORLD%QS=?/-?M[O8R7 MF6MF'F?X-/+M.?T!GTW8-_YYYT EV#3C\]G.W>)I-)N_EFVC>$*818^$CSH_ M1!X%+89U#%-O,Q]V>_3*D:G5%ML)0 AP)H'VVWK(:"?R<"7>]@^F-@G8^/>C MOT6^=71R@\>B^6/M#&:'U80??C-/%N;+?2KWHS]V=JLP6.SZ(MQ+![@K[_V* M^6'G/S@G'T8G5^R.>3'[\-OHY,-O\*0Z>"K?D)L)@Y=CP0]=5_#/].]P M9EKIWZX9A@"QXQ&Q')7RDB6XGKM 6H+CV0 ]+NHAN2;[D#'33>[R]G*YUOSU M,=&][2F-U3-:/IZ:]_N1T3E:QZLKOSQ.MZ^[YFYR*^(P)0'@9?R?&^#]3/L* M+T]"[1RPS-;^$7M,:S=USN62_Z\VA79[J?WX.>\?LW8Y(YQ),BEN>^G$.\5B M 4QW4V#V=_Q[A4;QEZWPEVOG07$7Q5T.F+L\*6)J7UK6(N5'$\R/P)?+MU&&S;V#_7;C6Q(Z-BT J!GHE OZ('J> M48BD$.EY MG&B@$$@AD.)$"I&J1:2SB>G=*A12**34:H5 2I@I1#ID1%)JM4(@Q8D4(E6/ M2 >C5DMY#R AJK<'5>&Z ++?WAL6OW$\+9KX<6AZ-@S!'BPVB[09"_ 7YBT+ MWU9_Y[&#C/_]87=UMU=G_G061QC;AAVIP\@/S-LZYNP_&NG?K:#LLZ%WAY5F MI=0A6'^S&2LX_E9_KUV>2R!0V4>UX37MGC[L5EIM05;*KP>OZ55=8E[QFM>, M7T:K:EGVJVRG4#\9,VCJ_;[J7B?%C-7HL_LL?:-D3)UY3:^O#UM*GY5BQBIX M3;?:(DB*U[QN_#(&C7V667Y$G]V*[[O8C:L.ON_3&/[P(^?N]3N\I26DEJ&W M6JJMJ10S5L%'.]46D)'U*&IQ^*VFWNZH^RTI9JR&]BOV!\AY%+4X_$[5]PVO MVA\L[[$;>K^C&IE+,6,U++]BMXR<1U&+PV\/]&9?T;X4,U9#^^KPI9BQ@L,? M5JWJ;]U=6K]0X0O/CL,H<$Q7N4LKAS_4 MC9;REDLQ8Q7'7W$W/%F/HAZ'7W%3+^4OKS!%D6.[X7*:5IA MC.FPIY1H*6:LQFFJ HREF+$2"TKOMBL6I7(>1CV.WU#QY7+,6$FPH4Q*M!2G M4(]S[^A&5_G-I)BQ&J>IXOE2S%B%T]306P,58RS%C-7H>\II*L6,U>A[%3-^ M%66Z!:>I%\93%NS975I:*;N"XCJ;%3*7E 0WAA[#&@:5,FI9SEL2,.J!=JUA MM>$4LIRV) ^DZ?7W0K#1J6Y;SE@2,>J!=N^)T.UE.6PXP),6FHY,W@VI] MY"O.Y^T>/>>2H$A-^-+ T(:-<:*-5?(C#J@73#CC[L5GH9(?/ND6Y\:,:E.EXG$>V@4?: M?CQRV2*3E*UEP>:0&UU#;S;W2;F+=-K&+K*UO/O>_)2D9/I/0+)F4S*#J4W" M0;554'SSN2C='NK]WCXC1!3?5'Q3\>Z%!/<=D:MO1V M?Y]XI<2E$I=*7+XB+*XGW^P-]*&AS S%-Q7?5'SSE9D9%5<@+;\9@D\CWY[3 M'_#9!'KAGW>.B\DYS=;,MX4]$"27/VT!P!6[8U[,X,6 PQ)-F!9- L:T*8PU M"37FV MU@%(D'<52>B+>,D'#.,#3NQC)T<-_!E MCT7W?O 3Y""B@)M U="N%L%VTN8))2"W&^T"R%CM=[L@IP0U\^_Q3R HBQ%R MA\R* R>:P]N^'5M1&?"PY[,XHE7B&Y%/Y+"\CDZC5UQ'J]'=TCI@[YAW&TWP M/1P*UW4,0P'UPV' 6CP_8B/?_RG TK7[B6--^'AF$,'&PWC^>!P"R#">2_N0 MG22!A\$TQV$$5,QG7EAJR,CN'D/+A&GF.6N.M<&)-A>$P-(2^*NEZT@&6EP',5S^7NB/(X^%A)OB-' - MN$#MSGX. ME)6V4E8V5%;68^ES5!60C\-%7<607%?I-XRBC!_N1JKM6E=9VGN V8]CH'9JR8K07M!4,<'W5ZHHU =[%@I!P_;7K+A^.N$$9&HY8=< M^8B# # 8% X )QZ;5A0'#%$R9%/T2N-J(X8C@LZ3X7D.9>_-(#"]:,Z'U&%, MF!<8U3PE#QS#CQ %?5!=)LRTD]\*!F[]/!X1@2-K9UY(_ $4*OS,PDH4% O6 MP()E?9I\C\*+__M1\PA^Z+K"4Y[^'/Q>+\?]=*C*#EW&9)\ M=NG=3M$;&!S\NJ]<]3TOJ+ZI3!15M,BVE:%MWM"R#=TK^C' MH>G9,(0(09FQ ']AWK+P[3[0\Z68*%%KA$'5K1$*=W>O/@^BC' >R0L;[C\I MHM?7^X-*"YK*FJ%20UQHZ<:PXAR9UX\+F\U8P?%7W%ZB=F489&0!1MO0C7:E M_1YDI<@:(H,QU ==I1Q(,6,E D&B!L0'5DJU2DOK--3,G*%<)Z-+6EKJ=!H5 M2]57K5W)?.Y=.<_]E?A#2UR@6SY6.1:HR%2Q9W7N.SCWBCMN*_9\L L\L(N@ M*DT2GE0V"_RQ$[UZ(^0PO#N#MMYJ5:R;RBF'ZH<+_;[>[57L['G]N""M%M2O MMN/6*U=^#X,%&#U#;[7W6?BUECS@0)"A,]2;774-*,6,5>B&U79?5S<_+S*S MIJ)VQRLWLZ2EGFZW4;$W?>]74&BQ' M7=NY6V2]5"MP.4=6/"$^0H^2HG^Y(.3JB4(A[Y& ]>=<&40&J<;\^@;5@_4T3ZX'>.]$$W^YN_+;@('D*NUT$9XEC9-6) MT]K!O *N>"DK.+I)^>12BL82I2LB?24B=DGDE-$V%HI_KQ94CQ5+)S%E&,/% M NB=1F^-G'JD9#^74OG.1<\24]TGB*F.A&**0$L+[XI"N;5&YT=8WV/(NL3X M.AN^*R_;*\$0Q0Q7 , K?5^QD)D![#?NW2?8%M\JN[ID>\.!L;,- MTM[ (R &Z_W5_YC3V?M/_$_[_=L,\Y;*D"/N ?J;@+>XWR/FL3&PW^0%71OY M7DP?5E8(Q_=L-F94PKSP#=*NS4)8 ?U($!30+RR2L8!J90C DBKE0)<>;%KR MT_SRJ$QYC*T+$!PJHF]:CNLD1<\;^3XFDO0T477+7Y?C2%4K+BG%M&GIK2]74OBQ M$C\&"C\4?JS"C\5*M I#%(8H":/P0TD8A1]UD##*OEK$7E7O7-4[W^0 ):EW M+JX+T\NX5Y^/=1BIK:V^WNVHLA<*%Q 7VGIGH%+>I9BQBBQW5?="\8!N6V\V M*T8#.2FR?KC0Z>K-H9('4LQ8C3R0*'];E;W8V-12!<\E)":I:LA(<0KU./=> M8R#GN;\2A^AKSK*6@FCJ0:8#502C\AD5>U;L^9 6J(I@E-SK:/ M.6SYC@E]4"Z/5;G0+.<9(P,\:,4DP[C2:!3@+>;S+BRO-,LZ]!)#\TFIT M%H=F.;B1PY/4F0XYF=:6XUSQ%LYSHNNT%9$Z(SGA! M7G^GNU G8#7);931WV\,MTUPB\O>&L$M$EL_3VRK4DBSR1X9X$G4JCV/4,O9 M1C.KU(" E"7(6A0.%"9U$.Y,-Z9W(TJ!+TO$G;DPC>N8(TR7=5@H&]5*",Y813 QMXQ"6"MG.&EVW2;VR:SL$U99OKU'\1% M3M>FIA=9P([RTJGF@XZK^\DB@+\,;"#@T/<\YNJB1 2,,G7"$,: 5^%7P%ER M((ET=(=^&$:"P+&5#*-W8&]@D^\4JO_PY!RA)?GERZ:<2S.6*L&QW M]6:WXAA+.<-=ZX<+K8'>[:F$0BEFK.+X6XV^G,'6K^+<#X,']+IZSU \0.$" M%AOHZH/^4.&"##-6DV N40=:E6"N$LP/F)A:;95@7OF,59Q[4R8F^@H]HJ\Y M@U$*HJD'F;9D)5-U[CMFSRK!7+'GEUX%U3C!?.EB1R2[MA?S4E$#?EER^:#1 M*X[8Q.; +T@N[V79ZH4TUY(U;9+GVBU)+-];RO>J!'0CGTGZXJQ;GEB>[D\Q ML[S3'6R:6%G.LMD.!2]OK>\K@7*:^W5<8I9WKK6@*UG;O2 M=-7E,"WQA)06>I3DG>:&*(O 6H'0"$ &<2:+^MAXSV)0]7 MXO_\8&H@+\>_'_T-*.7HA+)Y\9C/8'983?CA-_-D8;[>)Y2J#H M<'SZ E1QRTGEG!.!'"TH#E^ M8Y$$8%;.39,=XH#@-OFT38[8)H]%.B>E5@D)/)FU/F,0H*3/FQOO4S^(G/]R M3@!JQ2Q@4R>>$C'=F8Z+ZL8Q3'R,]55@D7>P=*S4%*:4:B/3:*= XH[PO=B" MKIN?+]%Q:;Y69N:D&P;3;"QX@,&,S3L_(&TJ 8Y,#'\\#EFDC\( +S1B/IXUQRAH&D>[!>8B0^T8N?C+YG33+=$FGBA]6CG#]2G2)[6C-JQ5 MV,YCQ"ZP7E_&PG1S^$["V,^FX57VX\*RA$@0ZS,Q@ $>Q&Z$/Y^ [47'F(RJ MCTRG"/ '_"Z9O^)0^0:.)?MA(#X M\(T3L2DLR!G#;^9ZPD: P; [TXL$+ WMW 3U]J\8B(AQ5I>?&_]>/3#/D'+(&Y5*&4/^@W.K_R3YS]'^.Q<4!2P?8X4(L2<@.0%GT( M&4A&PU@/4@DVVF"2,92)X\"?$N:.F4TE"\/(C.+(#^;\ATNB68B#1"3B+/PS MC80H'<:CT+$=>(L+Y(] L;%M$M:?31S/U$8,21> 0#,B-N:N8D3*(741.B2 MHH?^*#*)^FDVBP7XYP(9 ]E:_JT'R&0GA,SI5Q<>9IP<,^G"D*9*W\ID<81QR$W#H6.@0]N71]D/;)&8 T.2G78LV.^ M@0+AWAS]( [8/I::(LE:D*S M811]N#Q"HW#9# ;(Q\BU8+#9#DFQ1.D=,4A0J/0MIU(W#+& M(T09[7-JW0L7;/*>:5%@ M=WQ2,1%P_X3\5Y4R=6R39NQ(FVLY?=Q4L2OI?] M_$7[T_=2 O(H&JBOY.:UIVY>]^Y=P&O7OV(0I!&O!'YFSIP(F, 5"X'V+"PF M,*K>N[#]2MI%"C"6R*3;F65X-53EMNM506BOI8&J*):K#GB/!_R)66PZ N.C M;51]R*K8DR0(*&.-,E754"'&054U5-QL 6FK:DJ@*M<=9.6Z7J_:RG5G9C@A MJ]/"#QCU?V>ZW#A_Y<44GE&EQNA44*=DV->;1L75%>3,J*TC-O1;>K]9<3+W M;GAO/:K77$_\(#K&:)=\'-GK9[:;JM0; ;9WPML8?*,WU#O=?585*]/3:\K" M:X)CJ*5V^_LL9OEL'#LPI;PZP5#<36- P-SX> V$BKF^I)[SF]R:"I-'::<- MM&/[,5Y4+1"/=#K=YJ"W>SV]T]]G]=)%NF_75[;4%.7Z?;TU. B44S;(2T3- M]T(]S8@$CQF&K ;21%9]\.BDTU)5-:N?L8J#[S=Z\AS\CI7X\E,XI*=*]&SL M_A(F#>4<1G61, ?B6^X.NKK1KICQ2"H$ZH@-37U@-"7#!N50>B:KS14]VS._ M?4Z(D?(./]L[_&8PT(U6I72[XL3?*IQ[M3C7U#OM2GOI;(!S2DU_B8?HWW[P M$_,I+9Z=4D.EO18>WPZ%&^W3"%"7##5'N6ZSJ;Z]FE9+?1[ MIDU,$59:%E_*BSP/^XUFH?)=^94V_W%OF*^%4*Q8]L@\_7Q!LT?F ?LP5T"- MEVS/YP^)EJ_[%:.>+TL,/5@-&B="#?)UK^/D*N*C*UX2Y-E8.P(QL*J?D MF5F^>%J)(2M>^%C-MWNL83 SHX!7 O^EWUT"/*WUD-1V2&>:)_G9/QK7O&3" M+/ MQNRD)%E:3R(.>3+W&'0IF!#K*&&)!/A)'%@3,Q2%SF@^V[ES; 62'1. M*V]H_\:JY?,P2X!_7N1XO%;&"//A;39V/"=B+@++#X_9U2>J5\X>;@@5;SUG M#'JV%Q'A^EY";G@P]T7=DLK,KJ0;?06-Z)HHBD!U01C\''BR3K_P(I_.+2N: M6/1 8\T!.[8845!/%BH4&3D)E7*D@*B^BY&9*7Q6?7OP^EJ.18,;,>^RYL!:_< MA#02TD;!("%Q:RYSX1= .!'(:R2^=_+LF:I/H?(M:YHD? T*_U>N\)\7%'Z5 M.7P F*S2W54=!(48J@["Z^!F=:J#H&H>;'98DM0\^ :6,ADQ5$_2YFX??\8" ML/RQ]GQJU=3PDE/"FZ2CDT%+'PS;DH6B*62H*#C>T/NO,RZQ#K$E.>Y+]T). MTJVG9IQ7UI@OT&PZ+;W9KYC ]A@KJ,X^=_:MH3[H5IQTMO68O7K$>R_QU;'C MF9ZE^*HLM&7T]-Z@TB!9Q5%FO M1.I>HQ)J7G-R@]'O2IC8L/?3E@2,FB#=FTZS4FFQKW2:^JCFBR%@*TIZ8:/@ MP+$PZ@R_?_7Z>DUS'EH=O=VLLDRDRK*I&<:UC7U6#=Y[ALU6;G=E"<+<-('# MV_0BDZ*%?QDL-SE="E;& $^/9;WJ\VVUDRZ^VTV:;-9@&SG"R" MVISZH _\-WNPJNLF#YTW:>XT@!DCVON-=K%_8-K(5#341H&*4.?6S8.Q<+6):26;*2HQ+W@/H02\, MT\ZXD3/%*2E'S)GQHQ?-:5TSC,2AB3ZRHIG]5G >%%(S8K>.!2^,,;,% +(= M5LQ6P*POUZ4VIENGF)6[F21Q/+Z5":QSD7DA\HSP^')I: E< @@.5O497-5* MHJ1][!/$T;J;7<$76EF69 E?R(Z$.ETCP8GFF&@O$?)SX=#/M^3EB3&%QK3) M0/AK4QO%CDN<@P@6_P5 _ND$/_&SKOT;8(=O(R1]8$"_=%NY["3\-2T0-B!P M1C&RD3#)@;09$$:PF$(T@V%Y^FF6:?58^@Y.D292$@.:FH",?.N(I1%3@%$7 MTU;;O2P[5A#.YJ-+IM8;Y[KW//CVCG4]N\PJDN#H5EM[LY@%XR=$TLX$D M(O1#;R/<%QJ\:B,LK\VP[IJ8D[G1*U?>X#!<;-<-K_S2;C8&*8],,KU!+J>9 MW&&BYY$N-O%=,%=#H4.(7.^\#TS\F$UGKC]G",G$U_ M[>KZQZ/)C[\8G9+L M^R(_39@:?(M#$BA.&,:P"8RS'1/SPZ-)X,>WDP(T? V94$$NLF&Z?1F#7;/S M1KEXS.]\R\CX_3YVOGR_FSD1N9_]KIS2\FGUE0/S;TQACAS+ 4./)<+>S",: MJC*)0IMBQ@HL2(U*/:_1IY9F8C'Z'CL&)VDIP&X%C 1#$3W,BQ&UM1C.4\N'GN>WDKEY3%ATAHB@#57!L#D_2!@84Q M" 3&88?(DJ'5ASB .;(OV-436'$7(?=P5@I(2QB3PYA(O^6T9E3306RIAV M%?!T7O!QL >'\S$:<&2ZR+_6M6$1*#["_.GQ&"@4%P-8@QIH..957+*I"AN4 MT)D'6Z 9+>'_(M$B"_NK$( +CBFR0L%]PZEA-8\32,N& *M-A#-A R&(S=<=,C0/KGQ6=@ <1816T9 M[K @],-J-1[C\AC1,^$8P$;):_48$Q9<+#],8#IAH>X-SAMR7\TE;XL8>,&G^. MW&\$5.6Q,.0_86F!HJ1:!8P6@APARA$>/2 K&X@?L-_C%/0;_&B&KCNTVT1- MF%$88G-=]G")* M"9<;5:'QD((]7[N-31!L$5N8$;XD>V3U(2%C ]80HMN*S:+DUS'?&Q@*=*KJ MY465E@NY65&=0),=_BM*X@ '!V(V;[FR+!@]H8A@U4Y@^B SQ@/4S:^+YKG]+:)T@7%*."FOM>/0-_HEXET,N^ R* M 0O*)T.TL1T;8\, ?8%"26:18H2:/D)C^;%+;DG?)4G%"CJQ62B8Y,54O@>> M>[#U)>0+M!9/9^DRD2CUE*ZX\I8JYPGDQ"6$-!$EMDPW)*5&R*)UG(>V +1T MAN6XD@7FMUM/%7KFD'A=7*)8!M%ED<,@63R%QS2TBS'5,EM!?P$'#*@Y=\0H M87/'GT*[ LPB=&O9(Z\T)I2%@NF%>XQ*,&B3.'K^B&W'C7,'4F=V\,'!/&]T M[@0F:HBN=CF"'W!]C:=]5UJBA\.7;%/EX%SBA50.1;^%(>)@IB86?I8W(-9 M()F!#H, M:M\O:G2ZF=D3^;@%YHU:%_(7I&82E=$;I*^T>@L7&@72Z3]TC,V M*(=6.;553G,_:+/Q*&!#^MH-V.VG5I3)83-GU0LG0^ZV>BZ\<@'>QX8\E"WU M$>B(0R *\>ZMU%T SE3T,^Y#0@CW#E^'.)M0N*Y3ZQQ)BQUJJ,';!20(>+" MH!1RAJZRS"U&UF4!:KKC ,1S77&SX/'+2U#7P(@['@>,C%,GDPZM9JN[HHK? M(A[G-H>N3)IY7^H"EK9RMV'R8FG%3,[UO5MN9/N9/$AN^W+?YF,HA+^4HQ;R M$A K-K(G&S]1Y"UY!3X*IG,]8;D2>Z5<\Y$[I?SL^=J"97;>4]AB?LU47_67 M3CM_J[B 4>U!SCDL+49)@5>BR&).W\CO-;$_-#>YL\#.:VV &")$)/%$N;YP M[2.NG7H>CG;%T+1%!/SL WH:S>,_"Z$WXK) PN.I4LD:G5R.Q\<%NM1.7E]##D"^:TYLEY$; JCM-^8;]]TWB9,[CHS M>9"1G2HA9$A#IN \[X/ <=O8Y=SP>OC/^N.N1],S;%_/T+7A(%!:^TC M+7(BA"+_B-]IPPN_F2<7-^=?.>3MAO;/'Z??;BYN3F\N_G6NG7[[A ^^)']_ MNK@^^W)Y_>/J_%H[_7CYXT;[>GKUY_F-=G5Q_6?=B>(S>4$S3Q&_.PA^ OH' M3O@S1._OF'N*$>.8;+W_9XR7:1%@\ATO#0P/W.3O3YS!4_5PF<50^\TM+/+;S=7EU^NB9E_O[H\._^$ M_+ONW!HV]APLH3B]K\H8+*%@X+M<]?B.\20V\MVJM@S#TIWQ7(9=0Y,%1C.Y M*J=GU]9T$T)Q(&([00QQ:,\F#AN# @<*'0FR2[R.%H'<_+O/Z46I^$[7&#\: M$4?+* D>XZK1#2^NZ.SLO*S\>+[*@;V8K3-8Z/[AKVE7_)' M75L\BE,W5$[Y3!7/4YZ%;PS;'2%N"#+T5?*/O)$'P'+'@L0OY(0HPS$6'N39 MLBGV3^5P/_DHXB^2Z"'8,I;2);_/> 8&T8U<$HAM1KHXL@4U94,T,BD:'TUO M5#7 F,$^,J'O\18.(;Q+EHZ+*@UWNP0YG"4/( _E*'^/M!\'K_NGG'KN&8V0 MOPA+S'M4\ +"HS"]"1X[+MW A_%HZD0Y-"[@KD/I'QBK8.M\<1BWHF?E]6U= MI #CZ,*5XZ1A,6FC&BV<,$[]!7:39=\\$R\($GF/SN)#%FJU"H_."G95GL7-3HYRX)8+GA/*#>1GAHRPMP)_@5_TCILM78#MG'QAE*7P MYL:?.98VZ+3>(B90LRKR&#IX-XX4@V25WDCSUY-;Z)0') $'_-"R6.!BY*^; MD"12/%"D.\>;"6"I+N.78]R!24:NY=]Z3CX,B,R88W]\'(>LD+5&[Q9Z]G#6 M2_9E<9!<)TH#9H76 MEN0 /ZI7Z3G1GG"-_S*AUU!8#^.!0ZM>YZXE)*L)R&^*%\_4-%3,9SSL5J= MND0'\SUB:"6*&(8^6: WW&5YS*'#+]H$%8W^PW$#HWZ\E+7JZ8]OB>5MH%). M 0.3^T$>_&?2!S,2OC-.\2$0L\5$O ,RN##3IW*;1[I=IBP"!X0E.O#C_\3V M+?^%MW@^25QU-'60J^:4=Q) M\:C0<(G4EB3]-V0NS*?E%6)(4 M:(W:L 5\CZ=-)^IJWO;+HEY1:[P5UB2JG&:4A6?F@Q]U5.E4CPCEP:M)\0<;6'^07&EQ%3F13:%P;V ,:L1$ M0.T8QB9KA'_4Z#0!V%"[=SE[F$D80N M0XR;9XCJ_/*7*"/V1!(*U6GA$$6,:<:0+=/M MLBB!Q/\CC.A1T>I&[ZV-W([E;/ $>$]D&HB4+*[W@V+.I5+@;:%S2S,_.#PS>'4^6/RZM+I!<2;<(0YESY),E^:(I8;%#0XE#I8>B?= M%\'_^*VX"+ZA.3"";,12K.)6 N8.H6+OD!7DP(Y:&"=+XB-M39Z,Q*'F(%$: M9#8P^G0 N; 4CP5G@SEP/$4CRPQ.SH;R'OCWRPW0TVH[88+R@I0$.OK!O1G8 MQZ[O_^2Y#3#P-*U<20D97,@FDTTI!6N,(1>821N9GL@@7PB;XPF<7 4)$2E7 M351WJ7&3)JEMC/24?TI6,\EBM+^3U%L10"M2(D/1X?L.LYVY"B92;AM2B)?* M]_])FP^\/O,1CI ^;R?P!Y 3[+OH._ZL \+C09DFSD;GR=&8SD%J%JK[(S;W M!4$*=T).=S_D3LV%R!V*L,DW2FZ^SR_DB04A5S18+BF7N5#A./)G[P5 C>&: MOG9;+E#9:K9:[]=5!UX)YG#0,/8$9Q)/'>0DD9V)HG$N$9]?6&;YVIG@6UKE M/,AG6/,U.\24+>M.N[*%XFQ-48B$U_ZE@H-FWX5I2-%$&P60D( ML&D"UT:1O89)27U4"WZPY$$6GG#64FA0),1T+D1<%[9@^A5% M:_' +'YIAAEVJ!*P!UXD++.T09U-PIA$B8X'=!UP!>%03UM1F**PC7?]?L(= MBE11*'9L]D-0GS)GT&B4)/ H9V#9@Q,3H04Q-G$,]*T4? MBCXVWG44"%A\*RF)MI@'R\/LD$[\1+O""[#D#C"+=CG4DU/4HJAEXUU/; MT MQV/MRL3NB+,;WS3J(ND2PY0AHDCC]9-&+D$ES$?E8%I.M,:-I0G+9&PZ+MTD MBY9#/!A".;P4&=6*C))P9&K6!0^C6-1N]9/"7"X,P@JAQ(=Z2(HP%&%L[NAB M0> '6',0,W%O!H=Z&CNB@-U#>2#[>[#87AXH5"P^;)D8;1%A[FV: M+GJH!Z5$@2*.Y_ET*1< XT%%O.BZY*9#/2E%'8HZGN"CBGCBGTB.PQ89:2H@ MF!5Q:G)3L>;(47?EBC)J01F4@FOR4-M";D)J6^<\5X4.2(=Z5(H\%'D\X2HP M#>.E+.LT*R[M"S1/[L;5I88BB3J0!+6D]'G1I9]LKEGPC3]5+E>%_77 _MR5 MG@@CS%4G#M+N0[ET3V5.*/*H#7E@FC'(@EM>*Z?063.@^C1T?8>URK"*&R\Q M295P(_,G\[@I?JB'I@A%$@\)]A?O/P?V9 M[V+3^U#4-$\:1%&)5\L/9C[&"V)'1E8H+4<5VZ8STTJ[[>4;.QYD,0"52ZXH M814EB#K1(NH)Z\JPQ=^C \H23;5S=&(":&,^QI2W(\"*/:)5ZJWOVSO0MA+$ M?MY)++V]#7@$@CP/(O9 1=@*17?Y&5 Q2%$&0 M-+UYV6JV_T%)^SALFC\E8 MRHA6X%LRRU9W1VF#2AN4;-<7""YAEVC>D;T3'C=0D85T^$KK$^;/IV8 M 4L*UN?+#F.E0E$26%3)'<_YG^2E$RYL;.0M.B?&%G;=X&4^Z0:4K8@T.U1\ M432J:/2Y- JR*J">,%2"(L#+(#Z(\MTI:JB>&K8)IQ L@.Y"N0?T3XNN4(7: M)$HFGRZ/USZFE^A[$R>PCWEQ?6R99 ;6!*DFGJTC%^D\%4386'E%"='.,)YBO6JJ^)5E-PH-330^&,7+Z%&7VL\8?B]:34M,4E;Q^*J'>9^CO%N8* MDL6]B7T&TBPQI)F_8GAS/"<_7=J$LZ"T\9?&Y@A;)Y#0&M$O%3CAF.,'X'L=.VHH4DO&1T [TT!2A*$)Y3G0HE6*%YZ*W M4])*B;<&P6'S#9 HRD&$C H5K7&XKH$#[VO0;HI=KFU?@_WCT5*;7IZ$)OP- MO)4B>@8"!POSA?E.44F['!).O.,NM0N+O85VZ%D/LGSO+>RKFUZ29XZ[I*/C M*/#-M*A_H>4.3K/8@VRS3F-U;U#U[Z2&%>W,4FLX/*]DIX6/->G+#M\D'ZD] M&X,CHY[I^$D7W8WP8*;F3Z8Y$346PZ.->/]+9CMBUN7>:;EN2Y89B\L-CH;\ M).ERDIK#T4\!Q9)&397UODI["U=^K-CF+L!V>S'3>=O2$(<3P4EEK7P"5GHZ MNC8Q[QAO, ;RWDF;G?( %B0P:J>'(]\[+G49!.R)61%M2E\4AV['HHN9%T]' M+,@U,=NL41;U3!487& ),&@*#4:#Y&?@KA<5D6[=XLDGU1SX$=\7[- M0D5ICU-:6ALWGVK.=13;P:C>4O%-;ER[KOLF5 @79"VB&8^GNL$9J%=!;2RUT&#>BNX<"#+4(-M^';%.T\*6:ROCD@UGD6=(N M8!$^/$D#L7G6%KFU-4?F3M^W]\$LX"Q%%[ (#U:*M#>/W"]$V-HOL3Z/:F'5 M6,1:!"+$Y<2VW>)",)AFU?J%;5W^!A&O6;IFZ7IPRY"&0%R/>N8AYA53/K>Z M@?>/ CG+T2Q'E[L,+BU0Q\JA;%^\R9:ANPD!T50+> HF;?[5%Q1F= @,Z&I] M_-'W+[YK/_ID$2]=!ZS[&5_W#5_G$ZHDG),YU0]F=\PB>@&+\"&(J)YQ()X+ M^Z$)% )92.!5O5.=]1Y7[U><$^=[L.Y+L!46Z+B[GQ!]"RVJLK3& M6TG-+H])TNC=^OFSL,S"ZK+,HS:)T[UE7_[U> MMG4)7@M6N#W419@W_KSQ[SWK+8%?Y*5B+B*ZAYXIUG^Y/_0$ T.5TW FP#&S MR'(X'?8UMC(LC&@[+Q=4P]97VM\GV"U5VUNKPV^!=#J+URQ>ESCKE$N\SHM2 M90K)5=?A7X2$LY^D+1'L>L1?ZKL6(3O:_G HBSDN-HO,)8C,NQQG4A)-5;2"!9BHM+NZZ> TFND:YO3[@U(M5,6OY5C6:BHH:-:Z MQOA->#C0F6#;OFC;?HYQS:?!(Q 45^N8FDO'(I2WK??]ZS]\X+UYM]V# M1:>^#D;>H5@TX0UO0L*"IE!J%Y#6EW\F'JG\#?_P4-7#K))G(7DKV^4TQ;MR M)(-I7^^)(!XSUM=%2]13& Q"0H)-6=_,1OM\.CSDC7\/!O=WS:[Q\(^$WWZ4 M#V1^'T1\AJHKGB"&PYI;9:N6ZRS (FK0+#\T!3P 7COT58?P[1STET=AWR#F M&V[R9BV(1]LF![-JS3\HDPU5>^P/97T,8:;=T$>\?]J-IS++,^W&>]M'WW#$ MD[#Q&0$_JVK$\,N7X*-P_SIQ;B)_>HOMM:NF6(8U)^V*%EZ\8LZ.^^#F+[)C MW6,T%3D6X#V(&'C$DTV D)YT]1.E=ZB9T^$)0H4^(9X'HN: <0C0_@29PZ:H M0!-@J,OIA:OL']4FOZX;V@'.T9Z[H(B_ MHW?!Y8D($18Z9-Z*H*293 M9.=98V%7TQ\&,A$O\']/J3E\!=D:838X/U,6<)2OM7A A^$2G@L5+'J>%@+@ M/S8%X4BE%]CJ,_W6(DLR1'W%U@ #%',T!M_;(W9BEQ<5CH.@$^TY;2<#N MZ.^2RXD=*,+%A=:0=D!)L#IR7"$W^;%%E?J:\(H'+#;Y:M7CJ$ .T U8*1G* MHZ.!!+ M+^OA4Q+*J#AVFROL)_2;4HH.+$31.608\;B\*@'#_9\? MB@Z;[9T /.H#Y)NTF2'V3R,[R0;DT#/P[4)>P@Z2GT2"@^FA?U0%'BRO.I;[ M%WT#Y_N"#P::?;R(XK+P!$2E(S(@V,]HSZA-$E&"X*.Z!I8?WPC;K6^L*0G- M#],?42'B94AN!LX+JA^[ G8:FD+NO%N<&'*AD3'E5R>R=;H290.V5A5W'!&F MW2 W>W,=E/,LFGWV>K6-"!Y]EZ^C6D^IE?#O\#<$>@Y8J*4,:5E@?C3XP/6) MU:*WB@8S:;;CF?\\I I[U-O^I3=MX#$%'JT*8>\,)L^ZI3;.(C5I'98WG2/M MXA1K5W+VQ]41,TV7O1Q3X[$&]L,ZU @ZO,)JOK:FYQ& O\F$QQ_()MT++ JV^*-D3#)EX/QE!9UZ_C]!,S&ZK$&JT5>7T+ M,N2FOX)[#H0XP9=$TDC6KX4YO" #J86NI5'Y5\#5U.<-)Y[ M,K6\4Y#XJKQN?N=6ZS&QHQ>7Q4D%-2DTCUI)_769O#*)^_S(3H;SR2GI6>7* MP=[ VI*:6/&J@/HR":%(FEYR3=Q M* 71^T=J0 MQT:'*KUV_S)MU,6]"$H-?T2I>E436IFP5< M@._JAARE%1V"L'WBAUT'_C(=0P,NQIJ>0Z-QB2#9E-U$.&'@=SA<- M'CMY%SPCINU L^X/'<'=@0]1Y.2DZ /=.^B=] )V&O$;BZXW2YI$4Z]?PN$@ M00(1B$24=#+Y:/!?#RO5$/\.6=5%^YI1-;>T3B9-^'ETKW8GMT3Z"@^8B.-, M'L?Z2#$#).Y?$49G>U^;Z2K[EL_,?4V1"ECHMK )D:GP!+)YT65FOB$7%CE*TD^FDCM<@4"'MP=J6+F" HB63A;__A@:R+L!QZ%+[ M)]%+%V52#Y31^QA']J>KS^"_^*\GGYT>%OAXQ '6+W\FFN821 HYA$\8V=J/E:L@V:T&!= MM4"%,%AMTF%&8.9)Q]Q2EN#R=[I&M"LXQL [!=9+5?'([T7WF\K2U:NV!^"E ML(>J-I<]1J>9GBS.9[$]8@Y*=./1]DY9T.BLM*;S]LBW6!7(T[_%9; MF^6+T+P .W%_E3V'707'*;G@.'T=15(F=PS:,.CG.,FGG1/6G@\=KY00"9T: MN,(3.H/W'+QM/XC$^%/@'>D8C'3M,:"=3M0J?CHLS;;)]S14MFM0CCAYJ)Z> MOUZF48]-6!)>*HR>HJ.*;R ;KZ=3$HPXK&.7UD':>SBD'B/@95OSDX^\ +?J M9SJ[)2;,.\28 .]0W5?9L[+;U?U6EWCZ!61/#!99KQROLZR<)%V0WES-0@IA M>KN$C*3H-/.\K6M0+0//FE7P;[$+DL#[:<5(>L)DG-QXL(58#]JOWZWV1#%. M4@THY[0S0@4O:12X(,E%*"@A9QXPKM3696^$[DT@Y,WTK1BD#>&UUQO9%K\N M2(*!X@LM?!%F'26D2_9SB ^Q#CP'#\\3@D*#F\<=0./-MGCK^,4YHQ,/T6I M9PT=C85Z0QJ!BGZ(GLK,F49^V)N1_Y= 7(K-GDN-!*P]WH4N!1[3U^#28B#^ M6_)1;#AS M6514=\'56VF+MLT"YPR\3<,C%9T,7F\?XGA;^*@&4U]TBEB*0NX4U8$Y2DR- MBEK*RU0M"XE05"71]>(Y0JN(XP(5EXE,K)R/)-G]-X'KCM?!%E8+V53'//+P MWU<8/=@5VQUZ^V,@,O** ^Q"\-][S#&YQ!7K-S27>+YA5OU12*H?IKBCD<,E M95UML?H@1L''NG%*+XY\X-,!WEA6?K;8G13C7<#B_JUH*?!F<:P3*QFC=L-] M %.Z0+9[Q(.HT<;C >'U/G7O5]U6E]:#"G^&\%UR N/?.=G((:P3@P,3"S0, M9D5+5Z2"NX%+-.R-JGM13L20=)^!;D;"1U!)3X%(9. 36V=LL%1Z+* M$O^_R0\%N$I-W6JV&.-=VV"1'^YBUM"J^SKP"&R-!_8B+KFQQJ/<$ZU?6^B METX-V; CL3*/>D!P_1@/=WVM<.KPR&)5'"B8)AZ4>'Z29")-SS5Y4H3B7SH& MUR5K;[-I0T<))([ET5 V( '@&%1I?O/$Q+]-GO"7:J9+.7 >>DGR9W-)\ADL MAG\F8@HRM"FX$PJWNA8+HXN%B>D*T]M@J^9Q5+LR5E9JUQ:9). MH2IMJ>5Q]NQ?+F?6YI:W#[S9QP4TV>98BBD@IW[*JRQA++ ^!]W5<(^I&;/ M><\_ECU/4>\$E+Y)4.MU[X]AN+GHV5=4BAKM\L M'[-\>/F8HE-%KM1%ADRH9^%!G:5AEH8S24/"7GJ*K-2N^FUX2N?M/V__"SH, M@F%EP+.W7)/X<7$5KGX=#+%FP9@% U.# M/,F_#.OX/O5@#W7]9OFX=/E(H8JM"R@V2OB&H(5!GMT#TY@SY+&9R,KYI?\N MEO+SY4D;T.GF\R\?WBK-4G#I4O"!("1G W#DM.UW!AF?1>A!BU!:3J^^@X]: M:54)]T\2]&+7,&Q(O%P#O%&6TL?![WDM,8V>-ZN=Y42D@-$AK5FO01-*'A;A M&OO6- ^*56"O-+=!<>N+_(G'W05]+Z5[^(>^ZHHRP\8]"9]AE%K?7IN>MMN<\Y" M1Q#= :1WQ!"A.50R3G>]8B?I=8/N,\*"&,"V5)B#QL9"AJ"@8D&1'H<\,(76 MA$^>6&S&"J&ECJK4A#0.-LD:*O'B8. .O*6_GSJ UY/Z%R2;6//82BGD@KX" MQ;\6I%F"'Z-$OP= #-7ZB;Y>_ZX=:@O]1;Y:A4-GEB.<5:&+^+7\!=0WZ5&: M$V &!.G8YHQ?^2SJI3OF.4VNNCY=CZ5_&I]"]O[[AY*ZS(,KJK(E0G>"#PXN MC\2ES17.#79"V\K+!E"HGM)AUJ_?$Y(Y+:5T>%$X)34>41D:Y'.AJ'*X M&"SANAPQR.[G7Q["B,^NTUNX&8@RPUJ/I3\9E/ KIO>X03L%;$\&E6CP8A'U MN,"#%F0NS5O5A*^(\.<"S,((/&+[PE>[_/#@Z]+/CY^%;>>A&7]=-?Z Q:T MU-.@R 9>= <(2UA?>?OF0FR=#ZQE]W-Q7>:6W?=YQ+Q4.<*$=5T6Z]Q@P16< M9=(X,L [H]F9 J0\+TCNA5@2(U:6 2)NGB'3 $XU(3:<0+M(UH=,9CRK"6NK M:.T)!,Q6H+V>B^5;$38:'/?[0^>5.BKP,@@Z!8;CP9:3Q:/PAZ!PQ*"'% LI M+4*@9KA=7:X%@$N,3\56%:JF+%S7Y37;V([7@/"3T*Q1)\S&[=1S7Y5X3!)> M&BAVPDHB"*.&>:;BE$B!4EXI*!PA10X0S^)TV"%+<:*P+5884!$D/ <33\!E M.6Y^-9P-9HT RG@L.!2T<.P9;2R7<@AALN[+(WL#DA IW#.-(>6?"#!54JR" MAGJ?+:'HDYIU1_]B&TY@E(G]%R\+8Y'?8-LH")_R&N6,A(I#5!0M7+2Z0OMT6)2[+EKXPFZ(A141=6%9:D(< M!0\,0U$%N5^_PZG&O\1SD9]/*)?'%JR"EI8T+RI]E=M.PJUFOF$*P2D@O/'S MUAZ 4U9L73.;"+I[BY,[0-!09147MHQWHYJ^G4:9P^._,J;$E%06490_JYAZ M6&;#&R9 S,-P16?U3J$@\ZA F>D^EX!L&B52>\BIE77 2/Q"UVWABOM1A%I0 M%4M$(<7*>XT-+P0%_$!5.,G2$L9WM4,#EOO*:@>DQ@="VSUAZPQ3JPS=E#U# MA;;.\1;LDMD5&Z8*\M"ID;352?V /.]^YJ";+_,TR&[FHZ/5"!D,#*<7(UDX MEXC#RQ^BL2G\]&2,=<-PJ1C9A%V\>BVT1#&H;]R&R7TCI$JF0R2E[;PGHL>X M<0I[NEA6YZ9>HB'>KHP"4SQP.?46JMQSRU%H5^ N;YQ-3W;_^17?&0?PC+!> M_;+'AN%*L04)B'R=LX<\2KM$OPG3/3#D@@/IO2N-\VX6><[:J2_%/E45RJGH M+A?[=+NZC11PKRLA2=/P.QS #D)[] UV$O<"?/T$?SYPF7:^I%^B$D#?%@2U M(S;.$*'.\6]IO)],-B%3B#XZSQ!!7+)PL,3A>/C$-1!?G[*:QFZ,1P\\2L^3 MX$^31[UK"?94#@ LOD\6W>4-%$G+<+3H*]QO7Y%R>3[6JUW7S(YR\,]Y&&@ ML[,@+3TRO/\; MJQ^6C498K9T7PR-FLF\#DA<@Z=!#7;99+&:Q^$K="5>@]5#G>][/\WZV_9Q? MYT7Y6V#!S1MZWM#GV-#_ZG.R73@)%G$.WW5GW[R_Y_W]/FGT3&07ECP71@TP*VL.RV.&R6U.(1H_$.:-\Z;+^H-FR77$_Z_O!9L@?<."VI)&0VJ84WI%XX:H M'^*:-*ZR;Z5"@51U'#<1]J9#HR&E8^AV1;-^@@,^9C1A!'E0WS6PHGJRJ['= MS^6JKK+G"6-P2J3M2]7Z-DQ_5"R)HL40UF%\V#JLA!U4UQ+S[5+RZRNUAF4$ MXUZ>V'RU8#[EO-,BG,@O3&51BT%GY,M!QZ$I=)[3.Q:4NL6I?'KB$W"F7/&: M^T[*:;M:,3=Q<"SLM''L &NW4_H]5XG6X%LE>4QU9S=%Z]/(;BQ6),3ERM)/ M7U?MKCBTQL>^7PQ*@7^S+I_+.9@>>C?/[^=NGO-8%FNX&RWJNNT&=;AL7ZQ! M]E<=%_+)OUF/8\V0J1D0R6=MD9.<\$E:.'[,*%MRG>L2LJ M,0;1[!O\E^!#U=@+HF0N"X.1"F^XYDJJ0/5=># 3D?1<.'B/58XK6=8K;2"E M%>UV3=UO=UFR]A.[P2YS=4QYT^#*<'G@*?J1+-\V0:XA#8Y'/1Z-@Y%A!X;# (A]9PP"(, "U.^T#?6VR0\[9@'"I8D-[DG1L.LO1V[V6" /'QC8 MD6F+-S"15;=KL>8<7O>??16RSS]="''[G[_X#[KNSW_^C\%9BFWM& M;7Z;#? S[/)B<_S2LU:P_;>/78#U9H&PKT5;LBD?\0%!_VOEXG[0\R!BFK]A M;,(B0@(.4)ER*6^""A5@6*T23>JBAQM\HE/M;;]DYO'N. M6>?/.__#W_FNGQC#&YXJ M0>G08G[0 2WBQ2V(2R_7A6J[[A?9W^!I_][5/<4 LNCH0]T(L_#-PG?_8T?X2UQH@26.&IY&088I.7SW-*"T<+H??METCNY^ M%^.15?YE(Y+0)I9@-'6)11(4^*&>&\GXP516JXC+DQ#.)-I,8\6,^ 8/8A;P MLM@7G:C.,3@&1W>;6&PPJ*=YIZPRL[Z;]=TESOH>"66>=$5 3)Y;$"G*?/4Z M0UXR1^:*@"\*-([(W0H+9%4_!P25;&;+89:D1R!)218^5K4,"M;8C&A"SC5H M-WESRT)=;O'ZG,)_A#L<]G=3-T6['^YB^\-#53JSHI_%X-ZS'@[%&B$V69D7 M95G-^!?SWG\<>_^F;E[#>^O# 0DUI/IPT^01(0D\:# -]E:+J2"--R$7@%G# MS /?&^PE+/A%SP.> 1<^U!6=I6B6HE\J1>0A,"2N2V5F$0J$EAJ#BFGDDZQ+Y M(2E,>UPI&@+"CQ780R5EKGH5AF7'#YE-K5F(/GPA"M6FYOYQ30PZ!( 9'F>6 M@D%L(4?0M,IG4/,I?O&SAEOYUX#8(!\A6-P M#">6-5TJ(5%*F,U62;LL%3773=A2,RDUF:8ER7? M']P'X.?\ EG7W?MLE=2EIP+4<##K_K]$HD)-W[=8G.3Y=\))W]#Y!V^JQXD M$W> T#%Z_JS'SH3]-T=BO##F"C[H<>)/=L'_HK6A/G$0Z!SQLA<1'('9-)HM MXF*[Z]7Z9OR6[+//K$F\JSO*$,N D/6R9D"3>S>?2[OK/U,PFP:%]JZM-[7# MZL9K%Z-G^SJL\I[Y1^[_Z.FMVXXZY/.$-5Z(*(;W2WW)H8&C#./,(P0D7L[( M(<04<8./K5"YYBT,_V.WM'U"AT.T;2.&ET6VRCN,<]>DC''L#(MF^#6?3-,4 M17PS*Q*L3A%1W\)B=G%Z]:'#S_Q![)49?N8]'XP## _$7GNRJINF/Y#J\>W\ M/_=@I*RMW;?*K%.?!2-X#6T=6=]*X]5S?FCV ]JP!:*N/5MU J\5LF^?__!L M1 %&C"!'@Y4"F:7AC#BX0I5SF,5;3\9SW81#+WTKAH[S%C2V;\5,^>B/_O&. MTM55VS8B_L%AL2N619<07U=*3TT57/NP+G)"AZ #99^_IF[8/3M&V2$_,FZ- M@W2HB4 C+UNC.3WT#2$*SE2!!&4L-4U% MM:[4>C!# VFA27=73THVO,V$V*V;4IX7;5;5R#/2-X0&R.36B#9GW\'X>?H9 MY/)00LTS->18VLU-FEVQ#W(/.KV(.I5O5@LE1?<=,X\;F7 MX9JL;O0P"=JDQD,0U1;-[G51EPJX%$GDD/V-@M8PJ&[ M3;"=Z':'U8)#()WM3#\$G"KI@9\8#5WJ,Z\:L'(K24:MBFMPYJ/V]TT(M.9E MM@?S$C?F8G T3!\!J45X*WSA;>="6DV%JD '=97(0X M_RHCZ::?E%O%V, #MH[-S7D/JJ?A>;W/*5C]DD^_3*LX@;>]J- #)WG"O7P[ MA?P[@>&VF 1PTWP3H<$Y=UF;I)1QE-RQ2OOEVS"(<$P_&EMR!D^F'>>M-(I7 M$C2+QBZ[QK!.$A8\_>O'=J_:C3ZZR'V-NE'=3BJN+AU0T)?&X8IHH:A(DD)3C M@;8Z;D]4]')H3%BG>C N PZLKS13"Z^^REZ]KW 2?__IF-(KISS6R E;U!)\ M%O?,CAV2SPF]K2I@.B(CYL\6]L5A%,^^]\')QS_-GUIS\JRIS+F&X 4 6O0! M TOA\4+6U@'.?##?8)7-KM"^3HY\15QC;(!@GFO6?I'/7LZ[HZ-:Q8U-#]WO MBXXS*6>7]K,/X#NP)-!((_MK&(E8K=BKMF=ZYWRUHU&H*2R,H#?@-"S,"F;SCK', M5T5+F@L4 3U1W#K220Q36H-#2'!+*9S@8+O8OG);Q XVC!C #NMAHEL!"T4K M3#TG$%,T7$PK(:%2C3-%PC"^?$ZJWPKU'O'%X%(."4U&6LOWF/GP9 1MI M5(8V1:S0)B=*^G-]=CGYNN":WV2T= MB3:,1VBF5Z$A7'%UN48SHKO /8)'0#I9CAVZVQUI#MYQ,A>GE-:XZ?!T) >F MMC6*X.^V:O2X?!;[$]2KD.$YPG,J!O$Y\[NX(]^P# *?E&@9D#E_R;/H^1,$1Z M-D8!/BH+.1504Y!H6X7;D2V;(M*;4W0O4*P88VWQB$^6\X!A/-CA=#U\8;[5 MJ\.; T*LSN#A'WWEDGUB*WNJ!]2WH5J[DQB-RF,+IR>\4[)W8WX2/$TVX!N M+*\U?F;:0875/U@>-<8 G]H-Z490IGM=6[\%;)TI]*]_X61]J_9DAS$?9)J" M6>/S"DXB&#<9]WL8,*,'X9, MS# 5<%O>TH#!Q*2:#C?]>@1Z3J?UR2%>92\Q-*.AIE^YC YE@X0L6(0=+;:Z M.?+L6^+F(*6B/X<@#6/LE0GM8E$O- M[UVNF21,'V5%!PI^L^!ONWW>QVPKI\LWQ*Z;_OX,PVOP@26Y3ONB_;E?VU7C M^>2/X[@\]I%;"H(SY70\3WBL*"G7>7,1"_.O/F] W\"/XKWX<.7C.0T? M>A;[CW,6^PSFS/I)XJ>H4>GBNJ*)!P*'.;A_L :6=LY(' M.NL\/8$,"4_HOOUK\=55FH$HODK,)F)$(0P?-&%T-#LTNCO*D+:9WY!NEL9[ M&0-V-]U.7IB8#7GE*%FJ(!%*>Q^: R%TQA8FYQJ'_/6?&\E"#2.!?.:GZTR5 M;G14V3OB6M!JB:%A=U!B%?G;E&%!2(CPUWN.%A9$,!387]82Z+!FUQ+6M#A0 M#MJY>TZF=C^+I-]H??F\3_8VJ.JFFT M;DXOMQWD"N-P,[,]-#0F8!>UK<@Z+8LKF%N'%8ANF-IB3!R'5CQ,-,:X9)(8 M(!;?ZU#?%A,&42RNQK"6!MS$4B3%T5NHK WA=<(RV-9E+X4 LA3\'#70[E5, M[; "$R*BZ0QG]@U_66&RQ4GO2)%XXMRPK<[+/4"_H\';'A)?ZS&?*IPZ9;!N M<@"L?CNAH_2Z1X^'7C:.T\DCCD87.G/"34\"?P9)1(L*=A?Z!YG7F5XM:S9) MB!)EDVJ#@1M-VU/1!CY+QH0TD\RQB7<>BU"N)?/6)5IM5;=33+XC814)Q:&Z M4.X2KA;5N^G+32'T.6E@;S9@M* G5^7ETJB\DS0X'3>)E99%XX7PPS:4#7BU MXYQW-387[[V]%F^_DJKP;NCM9?$ZD+&#!W5N6Z2H!JT*CWCA=T49,P^YD.): M048$BO,5J'$E6+49\GVL!B#IBI0!]CQ M8_E2#F/0!O71E"*DXQ[&D=B<73:2PL%[*;'42H:/LZ&',KR1\D1,I06N[VOA M83\HFHSR]KIGR46<8I(]Y]F';=H:'D-R0Z5 M+E*41R12PYL#H1Q'[2CA]A8B>B'%3&&I+R_DJZ M;&CQ#RM!<7VI>KMU[@^()ZB*_5U/Q/J:MEY$YMT@@1$R$[#TOCL>N"\S42GT M89OCG1MMP64[J$:=I>V+/TR'7YVZ;P<' :OZG!X*-\_E[&B<[/JUL8RD%&BG9-MW,[Q2MZ#VN MR*] B'I?Z_'NT:#F'3_>\9(2M=Z(?0WZK8J'CL2YA <) \&2BH1_E7RR>9P+ MT*KK,,RS9GP>\8*Z$TY8Y=06>:AK/\( ^-ORO\["]$L1.]SAF/H9HE>$KHUV.G#PG3T):1U M1;F)6#2D;E9:(/[.03QGB9@EXGW.<(\0M:$- 1O;KHNF)K@*3.\&E(\0&D&/ M2<,+'$%UR5!.E'*4CV-$X4TA31 -"ADOI4B:_& 1A07_PE6SFZ"F;X*3+PHL MGG[#+H 9'?1> _B)DOL.003C(ERTQ4%6- >PD0&#L.2U#ALJPY(B)P'0UN)B:Y08NQ JJ *<9 M+2T5PK=8D*CMN@Q%!@^]N=<*4(49GHU<$V4-^/YQW$.I':&:G.XK6R9U)F(% M/D6P^FH8*U-? \=26'-HV#3Y7C)%5&>GX;*3FB).SF0-OW0_3'W;C:*,I! ) M@IHFI++THU!#BQF,R';^E.Y,FG0P-6=DQ6ARKX)JT#I8%Q?+A+V*YW=H/55 M<=<5GRQTPF'ITK*IX92C:GD25+B#8'#V22L(--ME<*]2) MGF*>QANOI[Z*EGMQODL41/S+H,,:F\<)3)-.T ,"9S%R(CZOS&\&F)FVY?#/ M@EHEJ+,1%8T[_:ZR5[B3M0;;;7ETRI.#7V<-O[4SB$UM7>QJ!%Z'@_D)F0QX M_.2D(MP'( W-0Z1X@V&+K .\*V-%)TB4D[("9@336O" MQ21 3%^@97? PV(?&:T40P45U:EUDP13_L:"$5I-+W57L'[P"$12RT#JGN ; MUBK_$;CTME5>"*2F=9%I 8?L%&<<<(TRBKD[WYX]+]V_>"K44$TE6U"F?J(3^2 M:4)]:VV7ER5O2ZI^#%2Y>H2=@M,]<)):MHVBYJ2YMOS$ITVM/4K$L:X>WM&X,;B*104 M@_J&>Q#!A?_J52B"<.S96F? P[T@=V-@S>L( J6Y22DW D)?*K:+.8?2I"(O MEPK@-FWI!9E#5@MN<#&Y!*'#,EUXAADSXPU,IC;)I#]N16A:R;5^LR=^5 MXD*8FFX'\TME9 (HEWW[[-77-BFO7CQ/8&6:L.V=:P"S 3J_4^&&XMEYEUNJE16,[5+I>'02;DLM"G>)U?8M?=GZET [ORVF M_Z,W$\4#$)4@!ZXMV910:J^-*'*P,&KM51E:^? O7$DYD#:#J%S\V[EM]K.K M=(?;YE9B6##'*'V)SA^MSI"I(RHUK1F:T&RAVC)X4@SLD5I9PS/K1LOU0=4* MWOU@( HO+R'?Y%;50K 5L"V6$&Q[K,RGXPF;"-=F6H+@]P-P?D.:U+J-7/(S M_EI*YF#$P-H7R5AP/0TIUCQOV86+F*A668RB(?#!, 9)],E^/KV/LQ_]CD^1 MC#&U5"KAW\F@]0F_=YWO886L4,6!OHNI+DWJHB4G[%12^4V^YM.R6(48!:5V MN[:K5Z_GEL2H%I^+(8PZSDY%=9 8 5..H+KO\$!KG;=)AS4REQ55(JONZ).H MWFTPZ@J6/* NH!--M!>N2&-BG!(%->G!(DX&F#1BP(?U%?=2V- M%-B&$# $3 M!&@;T?M$-V]=3CAH*B!N+AJYZE*7V%F$2I*B7:KS^**'K5P)? M^+%B3;_\\95"3'_BJ@-H7B/7!J6K<)[%;:"^[F)7UX11>9?\"YBT'SDUCK+' M$Z1.$1RP?&5X$M',VM3^"X-B4=\.0&U#,9J^Y/44UG6HZ?=M.+MX"_KL"@I& M\U*]J(B[7'';SX&,$S2!^F858A3%=N.+'W^(N]$PG9RGS5#@=5EOCX9V.K2V MO8OM^Q(EDI.PN3QN<_M;DD[JFJWI_RVU%CUAC//"LF1MO>EN2#L9)A5&B _; M!LOS+0 1\5U'NT"R7':[1ZPM6L7G8-P0BM[BT5$W:V=A=_B&WD5956"=3L<=?EJ]<#M0NSO%62'8XDC 77]&L:260W>T2^MI"0^9&MX'@ 9WJ]Q]?,!]0/ M@HQ/=K(1-EL:RP/G+\RYOSMPD/:33;J8;)130.#1FP4O[,#D#&/?<3D04EE8 M3=@.-I,B#CDX&%B]>,,E ?L<24,1WDS=<$1=H)L$@HV1:3*22;N17ZCRMR7Z74ZX).XK,4HY!W2D8M MP?+W#><%(R$E(FQU-1K:@4Q!!/1!+6]I8='&QH&A0L8;K+FFXCL-07C1.5$? MEDB4I VC_/$)PY%IQ0))&0D<8"#<;"_!^'FEW%'"70<3A..O8FFL?J(W,^5+ MY;MB'M6=11.8K,6VWLCO2\&QX-V2;>:9T6F.X) ?-0$/B M#VR.Z.&?*GQ=:5'HT8\MZG]@T#/34"]_PJW:Y"P>J NICF(0H$A.YX4#V*+Z M#7N@LM!8<730_#/%V\'A9S7)^"(3QCZQP.@/I,PX= KZH96J^,TP.&0!E;&A M,15$\$HB#6OPEO[W:JK0 MDZZ#0IZ3&G]"IQ#>(EA"_HVW9"4=0)K!%#=I((K=)E+]%BH24'6,).6232!E M$X5X,F)^VZ"J@$W>GQ\I%1WJ(@)H?$VQAUN=4F0CC MCA6#DN80&D(-(Z+7!+X'Y6;D3B3[@,.Q"L?8G;D)00D,8RO&B/U"FQXH8\/P MO6GQ<70R6C18@APIXXZ$,?GM8W>T1_%WW9MY)M4G-1)JD4,YVIY:;:*5UH/= M' ]J5Y*T#"T(<_:17S1 *&:MB ?I:;EK54+&8*976:0#'K>]&?VM!L7" M"BUMG&P*((QX]:KU2+C3QT:D3>6*UK)ECDC$KP^PC=97V;>@VTLDL:6SI=@K M:I*6W,:405H^^C03S_,OK:I@* M3JAM9<%IMK2MG$DSL>5M,RV-!?"&C@P%G$^,/RD1-*"TW+'+C^9N7_L-45_*]!O9M#D MA57GP+SV5&*3["[=#1-NQLF#BO<<[0XKWZ2672H-8-Q#HRJ+]U%9?M&Z3<F]BH&['1)G?0T(!N1V:]?[)+14R54V,7$)SDV+7 M)P67O 0H[ZZ5-OU:/7"UO%0YHF3HWF.D<$6AM4Q,'R"M#=VH<\6]T!54C6=[ M,9*SJ1 #'R/AT1,^?>G2L6XT+)2;Q9[7UTTE2#.KM 1\$ M]UR#=A26PVW0O\(Y7)5YL2>9\!:H-.&9T=S &C5<),SF:HSHHBE&_4$]KR(& MQS$A"U8U4LB,K5OBGZF,-!EC:<0$3 C-"K6O9'V(/5%$<;-OT@^G/MYBB%:Q M3D[C)K 9#&KW&@T)<3RI*SC2P0ECX/AH9$MW2O5/\Y]@;&A9(SUE,H&W3CZ]5QH( M8L7M1OU[> KN >T<5+H$1&D F\ER]9CK98@):E-8&RO,X)#URMVR\XQ.0TW4 M(][*Q705SRFS[+9*9O"*E"BGN,4#=M&6Z7FCB;4S["T'8;Z=A3CL8@ZH,Q.H MT]U8E);8"'[))>649UM,@,"/>6F,%N2*DJC&@K"39H26;]!9$M^NCB?R/E%% M,>;0J)&N7O7$\)B6O&KD=3+@J)]\0LA'YWO@PJY,J$:T4@!OR$@LB M!A(5J_87V>NJOGFRJV_2:FI,D;6'H@L2!4"K6+&0*"U)*$AB+%G:><,@6MRH M@H;^B%YI51^.0^9+89WB'DS:/T,ICS'=NAGLC;Y-:PXTZ,D.PZ#DAA:?1I__Y]%$[:Q$J!>]U#5YDO$+FK':;MPL%FDN.R2^VYZ6X=CEKV$?=,W*&# MPXJA!S(>7,UUI&L=I]Z)@W1]-^*&T%SS ]L"5$S>"-%0( R;R"?7#.:%6 63 M$;F'+PG8!0R^BFH@BNH:=N@Z%^:X5=&L^KTD"A!,EH9F1N6^QHY9BE'E-P:" M$"UJV 9L::61_B9H"#6E-G!8/O<>J-Z,5'Z;W+XM@Z^V 8,'2#112,LCOA M$B:E? E3WT0]Y:-/E+XX"<=QA MU"DJBUL7$Z+C]:B/= M3W6L(%\9% (O[NIH)F()5C=W9 T_0M9PJDOI5*/H2;B5=X!%H#6Y5&$A:06> M2?KS#@X46,88*!OW%,NV);L@9,>Z3S.U^+<$,$)#B)%!$J[-7U><%RZJMU-> M]C*:!SK\<>-?:U'!FO#Q>*ZE_#P7.'(6,,,_.[59TAB2@Z$XN]XZ^P#@*/K> M&Q>$CTN2AR:QH>R+=X%8))W"5W-ZC.96F_IP>:BZU:\7RW:LG"!\$)14J:4] M@&([#O&/+6G,5:91+1/0:UQU/#]GWYC6,,YPQ%)!E!70E.U.$'VIW"596#KT MA-9WX1$$%U(8&.?:01L/=\L5LM4+P(KAIHFCB%JO(S(),I()73CF&*2"59<; ME06>2A,[K6[B1J.TQ:9HVHXJR*G"E- @4R'@3Y)DU^$W6GYULZ]9PH M2,D"R'%);B2ISU%1;@((%%SCUH#2.5E[_N2X\MI&Q#8%@1&A+WN3-^!'=D?- M&11^Z]7,E=/=U+PO!%R1)YVENM5SRC=2D$&,:\9I.-R>4[J&3*Y))<3E]8,H MRS1O,Q79CMH(A>S6.]?VI0:+69VBQ+7N;6Q[@0-HD<):2P<';RC[T#(U]-S@KP@ M/ ZL'KOMGD3/#[ZWPE--3^%;LWK:*#$)HC ;8LFL1U1@O\[:>WEJH:F,WV,S M=[:%T,1)> >F"%4Y!>S?R _G *K_O8HY6>AT@DPWS=]K[1_O^8*IPA*[MJSP MST D^1\(4*::EG^#\.O\KV_J$I>%N_NX)D8B08)?SN?):A3OER?]&*I]42V+ MQ;3HSI)Z6E)3:YLLKGSU.B<62->UW+#J'G$]4$M! 2_"=&19KQ30[CDWK>X(),92B9.NGIIF6$L>4G^;@,$L'0^;D/8A#^>[AJ\\,JE/G]IW.A MS!D*,[@2=5TK2&&1'_=6 D%=P;F0H2C5E^D$ M+;#3MV)G2;$N\H9$7Z9F4":2" K N)\'?8Q;B'J#OY]= YP]_FYY&[JW8F:$= M*UMTE84%E_/HK,\]*JQFC0KRR]'A-A.0("WM6I_#\/VSS,X4TV L4A/--:.6 M#LGD"==%.@BMPT#%Y0>!IQS7K,2/R^!"Z>5"1Q4AF&"#MW8D(BM?$T:41)*? MDD8=*9!Q<1*2XHU63D?^AQ7+/X=6T\#_"D7"YJ]H!HA"0R0*MV0K& /U%JX: M FXJA:I>.08??:;\'ML]P>K0W<[*DLN*4UJG/<. "*)P5,U22V;8SH2[0)$W M>S_N4._38%BXZ2QC2"_WL,PO^._/UDB$0K@\6"]!&,VG__RCV_8??_3BV8\? M>2!C?$>"\"RR[;Z0)82YL88[G^5V8K<3JE$;)M4%'4N2)%DHQY3VGTB$AC1Y MC*8O YU2>\)]ZJA= 4\*#/0DT!N#LO&32D0]@/+H.Q &&H*D7<,=?[4 M1"9O&'U*W=SZ)6E+_Q!J@K6J*=$%URZIBL6'8/N@HOY0*0:5KZYR:I\@/[G> M%N_C6(:)WYBK(_(+;#Z1OL]82:<8!2"/M3MV'[LI\Z*Z+IKZ-D-E@*WI MP#>+"8K0"X@771@+T#]' /QV:'94IN)YI]+38G(YXM%"K6IQ_=)(7\VHZ$00 MH!"[-]2NNP@E8( K/*U;#LHK7 C?C>*1)K=>M$S2KF"F)QN@ MX[6:ZBXA04-8ZI!W/&ZPYXZK4N-IV#)6M]RLY,KC)6O&+7Q3$T/'WQ+]O0,F ME-3/?5.TQJUL];9(K$,;-OC)T_5YT6.5++A&_ZBHC9$)/YWVY1JJ M6,3[K"WR.ZD$-*8^^0V^WMB*[Z0!@&R/]$,2"D[75"C):*MIEXH)XH2C5(]4 M"CB0$70I.*A%)808L%1$Q80FG #V424+::#%O+2HN>T,M4XL$%7D"(WUR-4M M@\Y,!%LC$!\?O)J&]=1*1A.(P6(\P)T?%C=1A#%<@BFX*2@XH%L:-CF6X6'/ M+)VIXR8MW4":G1 J-W=MR6&J@A%8)S;B+F^%X5@( M;!374:E?CL[.Y1B6M*FDBQIAWQ M@#RPY(D_:A7:,*CWQ&<[7$$S[IR.UMFPM.C[CUH3=%U(13"R' D,KYW ;+,W M'4*BY(8/(&$9@P\XO^X^NYC]0-07Y+X0(+[BX$?47D7<]6U^Y'X$82X5)0C_ M+%.V"\'*=P(V1.;F*SAN\:J3TLSGU$#7!8LI_Y=:CS^$&J0A[LOG=;6EIR%, M;E]N.9J.4DS?\$K!9_^.Q*7\K.$C?@P,ND0)#5(A'^-E2K4S?I Q[^A)T-7U M:U?H_I]]%;*G"R+/$I4R'@Q2<3'[JYUCB>O*D7/C-DFLS!ZAI[!^GRJ>?!NC MATXG4$,$$,U!?+;*5[5C2+S_EG>JLE-&6%I7@[31+C5OAGG++JV&9PP&(:H: MNN(4L<%VQ0(3CAH52B_)CY/'Z<:[MABKN*-.WZ'L^_B P-HE\99A3.(J<;"0 MWMHUC@R"#5.KJE8*K%ZXSA,31GAF1(%KD#KMT!"68/UCJV@KSHCHS40_E6R^ M1[)UQDPICP>KI*7C6&NEU?:4 MX40*:%!!Y3&Q<,9!&BU)[]N[K'?]Z M61OJH1<_/)V+'\Z!,C;A.9FE'F':T%DH$^>7U M$_064H0P*74*WB56WRD$-+-,*0;G'LJA,V4+73+EJ@8$C$D64P *,ET&ME[M M<(N'DY)1+(8@N[$];&GUJWP$WN:[,DI"/T8$I3J0L5.,A;2N(M9]I4MU3(0Z M,)F9)/T=U6F6"YH8I=V>*8]5I*ER3Q*5[]]KO0&ZY,ZXN>73?[F./;N$G'T M7(/?<.B^J';D,TNCT11UO*,%FPJEW!&(.1$FTZX3"Y59#@;#N5D,B\<>H#D4 M]LM"8>0K48:22Z_*LKY17,4V<0LQ[3FA25((5WKF7RY'@#K2E$MJ&OM?'WWZ M48;-90>T2JNM_=P>8%[DY\2B(; %TRWI] M5+NA:^1?\,^UOAWQYA!"6+ZMJP]?RH"NOO@/?,[TQ+[E>&0J\9]N(N,\?O;I M9Y_Q3/[U=]WZ;8;YQ9^OGKZG<2;@WKM"XAL&V)!SR^:F0)U5-Z^IE&KT4?#/ MY@$LB&[L"UZ.Z5$^D/E]>!L^[G/' 2GP*^' RF_8VT#A]O9+O.R!KM,L![,< M?(4,YQ2KQ@IN!Y&+GL@.T=-\764[",]=G5X9^)>=S_!O%*&+"KN&N.N2@<"86_B?X@5D1R M&:=L#XE5XR;Q8(5:V&FW.E@ YRUN&\1"XOF9J-MX M8AG*R'&9@*N:!D"ZN07$>:XVT^;Q7!KUE:^(.H%;CB7')C5V5*DUC7VFG:/M ML);A=:P9COD4_MAUG;5UFMH:-I<8F7=L6>#]! /9%+/'BAF"DXN51N+\TG7& MKD1E\L31>[\U9$"69 T&:%)0A1 P';'F:T'[U9M,&CFQ9*,OVU8D=N)1K MM897D@L2A52>1XR'5;O<@\ZT#$TK@ 3+O"U$@XJ*&T[>X!,73%&BN7?737I= ME_T^C!)]RJ$ 7PV[''.H4BG([OY-E=WD.#&IAL9H90NKMD2B(CL/3"E+99]. M( <27?XV!\V9'XHU*K76$3)%/QEQ.X.(L"_5KI,S;"*U1MN]U1M@M6JH;8X)0DOD@+%F^")]+*DQ/P MP RN&B6,E#?)J>UI&HT>81FP& @O#'E3^2BDUZVZRQP]6K[:%>$Z6.,C4A$9 M;>CP.V9U3.>G(H09!+9'T^8RZBZM"(N<#0H3W)H.46O'YUHHT\J5M[C"H'H, M#H^(CM:@:0^"AI41$!9GABD>C<:/5N>B^J6UI'*UV/[#O+M@9_)CGGZ&I6'= M+CZ&:E#P$V3CN!X6_[U4R50C1S6<'!696XB7IL!#>?P[*LJ;.'<*N\U/D4H% M902LT(;;4H4VZVWEWR5(;&*4V'-+C&Y?&>M-H?"=LH,%\$QSWPH0QK.:+)&@ M!]#'XB@DY2&X1'B8U'VGH$12LLTTA?B"J^R_Z:30+[+%ABT3S\\>LE43%%0:D)"HRRP324) BP-%?9:]N5T)-5%?TAJSJJ6B=B@W1 M7_!X('. >@Y0WQ:G^&TVP,]]BSBP\-JTX:]O>]);"J3+>__).APPQX8EPO@- M8-7D99^DVFSWRPD):N8H?.,YLB2 0M;.8-I?[RT>]5O/WV\7 SS/R!_P.CQ8 M&>1Z68,ZS=?U85JVCMGW+[[CT_/[;[ZC/G X\\7-I,(PQ%UE+XBQ ?G8PKI& MJB3;N.9\Z; WTX!_%M&.-H.'%Y4BE[;?$QHL N]\2!MH%N3+6(<'*\ACD.6E MVLR,OU&?H WWA"CM$5S#_?O-BLW"-0O7I:_$L%!2H'OTU!Q&"^X0M(CQJ?%. MSXW#JQZA/00BO9$N7DUS7&S6;G+_GBFPGA)0,^?H.)CW;J)O&NRY-> 7:RTC M[7G$6,2@,84/*3S"8?O*,X;3F[A/:C(J.;3:*,Z+O+46^%/SC*/>'+4T)#4! M%3=V]$&NCZ5 4GA2$EE4TR-I MJ*KQ40M8D]5KD%)<,^JJ*F^(B"#;U@AE7ZVQ9Z-NC%=$B 0E.+>)..\C>'3=;8*:\BL3MKTD)!)6$"X0$70@KI',#%LZXT&@&%G*2,Y M/X_CZO=ZPJABYQ:HA(E#@P1_$K9JJF-JAJ^;V ;4%W,M)>%^!PB[>-*@SP[4 MK=N!CVFJO\T5+CGVY,@&42+:VW;&@#>KXH-I_,"JOM8ZQYAR21)5'L*?\?KE M:K>Y?/*0T\!26*GX8;]RB]_X<\N=:&V8A*">V.NQ[^>^.SY[!G;/8K)F@8DO M>3ZP/($2<$IJ@.AA'7S\OW5J3GR8PVU(OL?H>5)&-],ZFB-<3#+#7W2_X]FE M>%AUAAO=X9$OG ^UXA5@4*OE,>(7)==3_KWBQC;8&/@\@^DV9D5/_(S9T;JQ M1*-AKI)8. 4"NVB+R!JA\:PGPP+-HKI]CTD^='%2*I)S0H65P8L]F.,O'MU= M(XL)4YBEAM&^U@[A(O!#A"AI4E!%=-8!P;_@&WX\^4H[]S#!6;Q&244>*\%7 MGN*PDGRSD-F2@P=N$"=9BQ4/4CKUHC%PNSZ3$@_ZLGB'9.PQ\XAGB^.PI+)* M/D9D%NY&G1Q589$/9B< C#DGYE?;EHM4PZ;P#O[ @"^INY!XMPDISZG/-NQ< M/>!H!FQ%&#'4%CQ?MN!9=E@+@*C6$?=BQ&B0K7M;)8^J0!"G2OZ-?]3M&E/9 M=L AY5O"#7=^=7G^VD]E+A6N+]Q5KP,1KK5(&%PJY("G;^Z(O9V)QA@6$!G_ M\I()T"WY*H4B<'!R#8L]TM6$3G(YP).%/!>V>M$,,000*2EE?Y[+D+YW$82! M]=H?Q*!P4ZA+R)73M(98&0G:)9:83RTDV2NVD&3)$K^&P4%1%:EIMDH0=EBO MK!5*I/4[+;PA9-?KE'SF.U!].6R5OV'])1\(/X!.(%Y8&L_S71$VV0N].?L> MPQF!>$%!U=;USK@B*ZV""<%7>OU9%BP.48 MZ:&)PIC<$SQ#8:JD#"E4L'B!@12)';"C>!E/XMM/?0@9 M=*/!Q@> C;1ZC72G%8.S"7ETI'6Q+1VM]KB991=H_#CI71B2:K,F$1I0=)_4 M,Z&@7J*:%_+Y= YS 5<0[<"[+; 5SG" M^?[\Y_C9]3^*'(4 ()R+8DJR)&X0?+;[,1F':RAZ,B MAX.YJ:\%7DR2Q<;'+7GA17HL1!IT#)BDK-DDW?E ,M!4YGZ"^7S_:HC.'BWU M? T>'-=NRX+=OL*&%A/7>.%:TQJP%[;$.Y LAJQIVB@^8F"G<^-NS3@P1K15 MP4=67#<)9[!&F!FQ^PO35K<9._&L0%=$A0%1S#R#2I02)+0?).82:E0XHWO) M4[VNZALX_S$TM$3OUN&L)(#)"T$\/AK:,PD+J0==NZ@WV?47AXU0 Q-AW(CB-RKHN M2N)GL6,8^Q1ABX$D9TJD%S%*NWKU&H]F:GOWS9!YN\N6>4D1?.=HC+G.UF'9 MB3V+3O)>+=HM^*[R1@ M8.(_12AE['"J8MX'?<,;#"$(O\K(?:ON&O%C3_-2L1?Z)R-S4E8+].PX34"D MB-<%C,5M;F(G.@3KZN)<"X>FN6; @2AHZ4Z-EBTB1B^T=]D8\#!2H-$0$CJZ M=B+%5!_0\.LKVK-7V:!^33ICF#DO2J)+0MY9?Q9A$U'&%BQIF"^Z!N.TDC96 MJGEZ@N:L3W0L!-\:KX:O$.SLR @NFYZ"_SHW7L)C'61HT*"A T*5@[9G#\KO M5+RGA5J *)7M4P(@MR2&+6PBQ.@;#2?N889HK!<'??C0*Y\^GRN?SIHIC_QX M,=)*(?=B"CW;A&C0 MGOL/ASIV L$A1I\QE!RM],2@'9T0YS=AS^M""BG!ML_!>D+J"O/A).&5;$#R M.]0;JD\Q,XZ2'-&DNJ]5G'J8PX(3VS5IQL&G2^PAC62RAS:VM>&DXRXV\3'( M/R,4$%:'/54LR-LQ^GF.F$_+K%,$G@EL)8T>NTSP?>:*@[Y^KEX14C/_Q15Z MDP$]9;2Z4%Y, )#8\MLYNS?Q=C;@=F$XS63B>Q8$QF'I'#8U,=4-L'O/T@%_ MLD'B437!S^U&I\?>5Y8B$^YVD*U1_C-V-'B93&3"*Y_0?DBM9'-+WV6LPX.5 M,>%OUGZHX;$= S7HC*[S9HW93RXI"?K/-4'V^$@LUT"D)_R'M-RSV%W&.CQ@ ML0/SAG@NI$1'G2-QE*3.S0HZ/Z1%FX7G,M;AP0K/KF NB]A5ZRJS'-"SEN!9 MQ#@]65+DOR260(PX?98Y5>ORY]R$MW"Q E[$.#U: [*RC$@V' M-&0%(O$HRXE>X6=.10OHG=1H<(-H'BM4?:V9AR#!]D\MXXQ#@]6WH>>(]9% MM1;]W" :!]9?4OT68IL^(4R?ID$@2BK\_I!6<9:FRUB'!RQ-E!O@@,OM?3VN M&MIA0U2KT%0SPOIEK.8L5Y>R$A.(B8;\8M*3- 8+W(P603XP5/2SE^$/D+V+ M9LW@'L$AVG&_)L,!LBV.R]%S=Z0"S"&"4R-H,2TL1\N-V+XQDMN3LW4(>\]N M+/U;T=U([L%1D+;EL)NIU43O,CC=N"]4&U:$5E-9]EHV@03W=9L;:(FR2B$4 M['#TV-892(V#2X(>$*$^8"\ \]$@ZN?,/>P1:[A1T)6IM.#F<0B5XIY#QN"B MBV#*N?007ZLN4/!4'S$]=[/KI@F_&O2N4**W"DQ^03HYKWQ["$/*81LU#Y-8P@N**/"HL-V5*1LCD(LV M4E?40TUM,R>^B>!A!,;Y*GM6\6PH=^.POY.F*S:_%/M]6!/1.F\ZA+<3,JK1 MEAMS(?@7G0*7N6, GB"!6]40H5_")])V2PHI;_UH6(N"SGK4G60,@, -B+#% MMCDB^>#A<'0=$+0C74^QP[]-T9/84G?0SMK+)Y2EM/]B@ O!"M:3$-,"A:L@ M6@YTV&-DS& R3%1_ F9QNET48Y""Z9= X*8(M;ZC'KEZ6RK3=Y US"J2YA!H M#WD,DYR7<*JIDTP?QJ?*QN!4'L2E":NFA^/-PW8);B7! G34=C_"SYK&KJB?TB70[7<[<7E%E^H_"0 MO+6P\>OY&0C2WC>$-! Q-NE%D6=]D1F#[T)-3SA4EKU:B(S E7QISD?>&A2K ME)OGW.WL.I@7/!"48,'RKZM@A,DINTZ&F-6MW$'3$(/JP6_ +CTR MW\"_AT@\\ %$I,/@:!'L>*A#=G 4(")/Y0&4$W0=Q[/S6<:WL'O9[R#\S64$TYNR(YUSUFBA MK!(BNJF^37]<-3.UQ<3=0+H?, MV>1S=<0C$(2$AH,<3(:$46$4K;P^14] KJ8P'+ =0[N7H_;8'T[BK78R9\.4 M?4+.KLG&Z^G6>3U6)E@ISF)@#DR4L^\P=FP=XHTW2="".6*480TZ.>)LLK5? M(R >!0W\SCOTR[)H=Q%RGUK?#\2JP*B38W1-?AX#UT@!+>%O")%;RJ0PVY8_ M,3@R39&?2D-/NNF@+,695O9H2,CH6UG+X M][Y1H&N.^0T_"A5X*AC$?*%2<2E6SKFX(>Z#*I]RAJQ*"G0B3!@8%@B4L\8< M%[(J2O0'=VZ$A5;VK#E"9V'V_^Q!H#[[].GO.6KT=9TW:Y2;;\@3P<.>HSE8 M4F.3C-8#B/">?2&,*<%R>+=.@&\/.<';-QV16@W627S3!.",O M>UU@X'I%W M!D\H:+$)^KEHP=SQ6')3'X)^>.(<+W!#&'D V"X$D'?"V%A,VR<+BT:F@3&? M55TK3E/T+I6OR4S!B0%3D@'3$DA3?YU30B%"J<)R!$5UIM@@P>H,9('=2IRB M)5(MW8IR*>X61A_B0N?'2"0D%*@CG$(+<8BEB_L%;G\;&7X[\<8R+ 8D( M13P@\&N5('://T)!ARB2KQ1'+I)_._K>K#!P'-_E/^-TPZ+L0+1?L[W)>QJF M']:;JLOSM@N-1W.BN(*@ X/5D6^#$NQ*=LQ'J!E79C84B6:G)J89W.;/X8]@ M)U9%OI"M:KS>KH%-MBYE39^@\!RSFQP1/=L>XWQ!Z>5>/H&14=NILYVK)% MN\>;\-4<'@.#+B+0$AG1\F<)CAF;FMNKWK*UV&3\.Z+MB\;BYEK!M[_#>>51 M4J3K6AC6)&5X";@0=& ,4XM6TU3PVU[L'SS M!MY8-QZDW#"8W3S!N=:V4F- M)%<@V@N"RLD-K1AU=E]9/#M!5J^B#F)Y0/YL(_01_#9?;= EZ.ANBP:ELY8] MX9,GE.B+SDFZ+17.3N*C^6C*HSZ-H'FPDC3N)S=XKL(%*!VE/DNL"!=)\7,B M_:N1L('.OU_%!KHX@5Y+UL<&&K[,7_^=O+KU_^]"J[+!1M1@1\*QA "6Q[($!X MVYMW%^I.ON$$3."[GC<-B-]2R99A*9L&T3][IZ']$QOA+1$59=KPGV[AQ^M^ MO\*]Y'/_^- ^]Z^P?:LD%0)>2LV*_R_,ZHD1FR\SDN@7;W;%LNA8-/%.EM!+ M&^9_U5>C(;[]6G[QX/;NV\W2-Z$%PY2.W%MF*RW!G=7)K$YN^]S/GUX]O6QY M^ZV+BBU3'-[\_T__\.F?/O_B:M?MS31XTH;5$[@1N3'_$EB=PEW/<5XV8L=3 M8GF:@C4)0KZ*Z8X7;R1>]0R,XA][[,Y[^GG^Y.GO/\X_(6OUZ1_6_!-Y8?FZ M/J!+-7@:O?SS3S_3G,:KO%GF8!@_^?Y-&8[T;/C+9Y]^^MD5VFVSJIA5Q:]2 M%9_-JL*KBM]_^BM4Q;?FN> M_CG[Q]6KJ^=7I@.>?OZ'3^]4%%]\^L=94?/KUZ]?QOCUM5_)^O M?_Q[]E/^IJ[J_1%DO0MQA+?U6#28COT2VA7/UF]N<[[F] ML#7@^__Z_N\O?_K;R^?9#]__\\6/V:O_[]5/+[Y[M_M?S1US,[^?HU758QY_L?P \N*<+]K+%]ZIZGT$)NW"+ !CX*X2?6?2EM)6MN M1^<63WP-=LS#$ )5@B.NTS+ 2;3!\P8?Q"P(? $>#:%':"=Z7MYWN[I!9.E' MW:CY87."_^$/MV!,GM7K6=9=5^]EF+]_7\.\59_? FEYOWG?%^MU&2Y^ZI-A MOK>I?]?8K^]M?K]! _XOV;-^"_Y>]MD">XN_N/B=_F"G^Y=J$M;93_BGOQ 3 M7O;T\";[?SZE_WUYG@7X7?N[[*>K[.O05$7(OBX#N%>/:%'>\YS/,_V^AGFB MC&B>\-]JF!]_@T;[,S/:DZ*N'YJB0H"YTJV( =[_YD-[MEHAB &V3LJ@/KGL M8.%\Q-3 W,SDN:'1M4$L! M A0#% @ N8,"3PT%Q#^E!P ?R4 T ( !L@< &5X M7S$U,#&UL4$L! M A0#% @ N8,"3S2R(70V;P -0,& !4 ( !QHL &UP M=W(M,C Q.3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( +F# D\QCK#N]%, #6@ M!P 5 " 2_[ !M<'=R+3(P,3DP-C,P7W!R92YX;6Q02P$" M% ,4 " "Y@P)/3QCTXZ6K 0!A@1L % @ %63P$ ;7!W G