| Financial Instruments Financial Instruments - Fair Value Measured on a Recurring Basis (Details) (USD $)In Thousands, unless otherwise specified
 | Mar. 31, 2015 | Dec. 31, 2014 | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | $ 60,505us-gaap_AvailableForSaleSecurities | $ 60,513us-gaap_AvailableForSaleSecurities | 
      
        | Fair Value, Measurements, Recurring [Member] | Estimate of Fair Value Measurement [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 60,505us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 60,513us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 2,000us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 1,858us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Available-for-sale Securities, Debt Securities, Current | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 58,505us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 58,655us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Available-for-sale Securities, Debt Securities, Current | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Available-for-sale Securities, Debt Securities, Current | 82us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 265us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Money market funds [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 2,000us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 1,858us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 
      
        | Money market funds [Member] | Fair Value, Measurements, Recurring [Member] | Estimate of Fair Value Measurement [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 2,000us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 1,858us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 
      
        | Money market funds [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 2,000us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 1,858us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 
      
        | Money market funds [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 
      
        | Money market funds [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 / us-gaap_InvestmentTypeAxis
 = us-gaap_MoneyMarketFundsMember
 | 
      
        | US Government Agencies Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Estimate of Fair Value Measurement [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 25,119us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 27,151us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | US Government Agencies Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | US Government Agencies Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 25,119us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 27,151us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | US Government Agencies Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Corporate Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Estimate of Fair Value Measurement [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 33,386us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 31,504us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Corporate Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Corporate Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 33,386us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 31,504us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Corporate Debt Securities [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis
 = us-gaap_CorporateDebtSecuritiesMember
 / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Contingent Consideration [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities, Debt Securities, Current | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel1Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Contingent Consideration [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities, Debt Securities, Current | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 0us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel2Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Contingent Consideration [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities, Debt Securities, Current | 82us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 265us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis
 = us-gaap_FairValueInputsLevel3Member
 / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities, Debt Securities, Current | 82us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByMeasurementBasisAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 265us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByMeasurementBasisAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | 
      
        | Estimate of Fair Value Measurement [Member] | Contingent Consideration [Member] | Fair Value, Measurements, Recurring [Member] |  |  | 
      
        | Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  | 
      
        | Available-for-sale Securities, Debt Securities, Current | $ 82us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementBasisAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 | $ 265us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent / us-gaap_FairValueByLiabilityClassAxis
 = mxl_ContingentConsiderationMember
 / us-gaap_FairValueByMeasurementBasisAxis
 = us-gaap_EstimateOfFairValueFairValueDisclosureMember
 / us-gaap_FairValueByMeasurementFrequencyAxis
 = us-gaap_FairValueMeasurementsRecurringMember
 |