XML 23 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Valuations and Qualifying Accounts (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 760us-gaap_ValuationAllowancesAndReservesBalance $ 812us-gaap_ValuationAllowancesAndReservesBalance $ 1,294us-gaap_ValuationAllowancesAndReservesBalance
Allowance Additions or (Reductions) 66,614us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 79,057us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 75,116us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Returns and Price Adjustments (66,286)us-gaap_ValuationAllowancesAndReservesAdjustments (79,109)us-gaap_ValuationAllowancesAndReservesAdjustments (75,598)us-gaap_ValuationAllowancesAndReservesAdjustments
Bad Debt Write-offs (30)us-gaap_ValuationAllowancesAndReservesDeductions 0us-gaap_ValuationAllowancesAndReservesDeductions 0us-gaap_ValuationAllowancesAndReservesDeductions
Balance at End of Year 1,058us-gaap_ValuationAllowancesAndReservesBalance 760us-gaap_ValuationAllowancesAndReservesBalance 812us-gaap_ValuationAllowancesAndReservesBalance
OEM and Stocking Representative Returns and Price Adjustments [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 737us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
712us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
1,066us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
Allowance Additions or (Reductions) 1,970us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
1,954us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
1,452us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
Returns and Price Adjustments (1,889)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
(1,929)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
(1,806)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
Bad Debt Write-offs 0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
Balance at End of Year 818us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
737us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
712us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_OriginalEquipmentManufacturerAndStockingRepresentativeReturnsAndPriceAdjustmentsMember
Unclaimed Distributor Price Adjustments [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 51us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 169us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1]
Allowance Additions or (Reductions) 64,530us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 77,129us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 73,674us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1]
Returns and Price Adjustments (64,397)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] (77,180)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] (73,792)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1]
Bad Debt Write-offs 0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1]
Balance at End of Year 133us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1] 51us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mcrl_UnclaimedDistributorPriceAdjustmentsMember
[1]
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 23us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
49us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
59us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance Additions or (Reductions) 114us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(26)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(10)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Returns and Price Adjustments 0us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Bad Debt Write-offs (30)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Year $ 107us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 23us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 49us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
[1] The Company estimates and records an allowance for sell-through distributor price adjustments for which the specific resale transaction has been completed, but the price adjustment claim has not yet been received from the sell-through distributor. This allowance typically represents approximately one to three weeks of unclaimed price adjustments.