XML 81 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 15 - Significant Customers (Details) - Summary of Major Customers
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Distributor A [Member] | Sales Revenue, Goods, Net [Member]      
Revenue, Major Customer [Line Items]      
Distributor 26.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorAMember
32.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorAMember
32.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorAMember
Distributor A [Member] | Accounts Receivable [Member]      
Revenue, Major Customer [Line Items]      
Distributor 31.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorAMember
32.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorAMember
 
Distributor B [Member] | Sales Revenue, Goods, Net [Member]      
Revenue, Major Customer [Line Items]      
Distributor    [1] 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorBMember
   [1]
Distributor B [Member] | Accounts Receivable [Member]      
Revenue, Major Customer [Line Items]      
Distributor 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorBMember
17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= mpwr_DistributorBMember
 
[1] Represents less than 10%.