| 
           Fair Value Disclosures (Details) (USD $)
  
         | 
        
           Dec. 31, 2014 
         | 
        
           Dec. 31, 2013 
         | 
        
           Apr. 30, 2012 
         | 
      
      
        | 4.50% senior notes due 2018 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
$ 175,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandEighteenMemberDomain
 | 
         
 | 
         
 | 
      
      
        | 4.50% senior notes due 2018 [Member] | Level 2 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
175,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandEighteenMemberDomain
 | 
        
175,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandEighteenMemberDomain
 | 
         
 | 
      
      
        | Fair value of fixed-rate debt | 
         
 | 
         
 | 
         
 | 
      
      
        | Estimated Fair Value | 
        
175,000,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandEighteenMemberDomain
 | 
        
174,125,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandEighteenMemberDomain
 | 
         
 | 
      
      
        | 7.15% senior notes due 2020 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
200,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyMember
 | 
         
 | 
         
 | 
      
      
        | 7.15% senior notes due 2020 [Member] | Level 2 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyMember
 | 
        
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyMember
 | 
         
 | 
      
      
        | Fair value of fixed-rate debt | 
         
 | 
         
 | 
         
 | 
      
      
        | Estimated Fair Value | 
        
322,500,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyMember
 | 
        
325,500,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyMember
 | 
         
 | 
      
      
        | 7.00% senior notes due 2022 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
         
 | 
         
 | 
        
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyTwoMember
 | 
      
      
        | 7.00% senior notes due 2022 [Member] | Level 2 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyTwoMember
 | 
        
300,000,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyTwoMember
 | 
         
 | 
      
      
        | Fair value of fixed-rate debt | 
         
 | 
         
 | 
         
 | 
      
      
        | Estimated Fair Value | 
        
318,000,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyTwoMember
 | 
        
318,750,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_SeniorNotesDueTwoThousandTwentyTwoMember
 | 
         
 | 
      
      
        | 1.875% convertible senior notes due 2032 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
126,500,000us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = mth_ConvertibleSeniorNotesDueTwoThousandThirtyTwoMemberMember
 | 
         
 | 
         
 | 
      
      
        | 1.875% convertible senior notes due 2032 [Member] | Level 2 [Member] | 
         
 | 
         
 | 
         
 | 
      
      
        | Debt Instrument [Line Items] | 
         
 | 
         
 | 
         
 | 
      
      
        | Aggregate Principal | 
        
126,500,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_ConvertibleSeniorNotesDueTwoThousandThirtyTwoMemberMember
 | 
        
126,500,000us-gaap_DebtInstrumentFaceAmount / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_ConvertibleSeniorNotesDueTwoThousandThirtyTwoMemberMember
 | 
         
 | 
      
      
        | Fair value of fixed-rate debt | 
         
 | 
         
 | 
         
 | 
      
      
        | Estimated Fair Value | 
        
$ 124,444,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_ConvertibleSeniorNotesDueTwoThousandThirtyTwoMemberMember
 | 
        
$ 142,154,000us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_LongtermDebtTypeAxis = mth_ConvertibleSeniorNotesDueTwoThousandThirtyTwoMemberMember
 | 
         
 |