XML 95 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Assets and Liabilities Measured on a Recurring Basis (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Total Fair Value - Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring $ 92,953us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
$ 82,715us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
Fair Value, Inputs - Quoted Prices in Active Markets for Identical Assets, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Significant Other observable Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 92,953us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
82,715us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value, Significant Unobservable Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Mortgage Loans Held for Sale [Member] | Total Fair Value - Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 92,794us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
81,810us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
Mortgage Loans Held for Sale [Member] | Fair Value, Inputs - Quoted Prices in Active Markets for Identical Assets, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Mortgage Loans Held for Sale [Member] | Fair Value, Significant Other observable Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 92,794us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
81,810us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Mortgage Loans Held for Sale [Member] | Fair Value, Significant Unobservable Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= mho_MortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Forward Sales or Mortgage Backed Securities [Member] | Total Fair Value - Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring (182)us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
745us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
Forward Sales or Mortgage Backed Securities [Member] | Fair Value, Inputs - Quoted Prices in Active Markets for Identical Assets, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Forward Sales or Mortgage Backed Securities [Member] | Fair Value, Significant Other observable Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring (182)us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
745us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Forward Sales or Mortgage Backed Securities [Member] | Fair Value, Significant Unobservable Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest Rate Lock Commitments [Member] | Total Fair Value - Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 288us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
(319)us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
Interest Rate Lock Commitments [Member] | Fair Value, Inputs - Quoted Prices in Active Markets for Identical Assets, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest Rate Lock Commitments [Member] | Fair Value, Significant Other observable Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 288us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(319)us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest Rate Lock Commitments [Member] | Fair Value, Significant Unobservable Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Best Efforts Contracts [Member] | Total Fair Value - Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 53us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
479us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= mho_TotalFairValueRecurringMember
Best Efforts Contracts [Member] | Fair Value, Inputs - Quoted Prices in Active Markets for Identical Assets, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Best Efforts Contracts [Member] | Fair Value, Significant Other observable Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring 53us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
479us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Best Efforts Contracts [Member] | Fair Value, Significant Unobservable Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, Fair Value Disclosure, Recurring $ 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_DerivativeByNatureAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member