XML 33 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Guarantor Information Supplemental Guarantor Information - Statements of Cash Flows (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net cash (used in) provided by operating activities $ (132,675)us-gaap_NetCashProvidedByUsedInOperatingActivities $ (73,974)us-gaap_NetCashProvidedByUsedInOperatingActivities $ (46,995)us-gaap_NetCashProvidedByUsedInOperatingActivities
Net Cash Provided by (Used in) Investing Activities [Abstract]      
Change in restricted cash 7,122us-gaap_IncreaseDecreaseInRestrictedCash (5,185)us-gaap_IncreaseDecreaseInRestrictedCash 32,779us-gaap_IncreaseDecreaseInRestrictedCash
Purchase of property and equipment (2,946)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (2,382)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (933)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Acquisition, net of cash acquired 0mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired 0mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired (4,707)mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired
Proceeds from Sale of Mortgage Servicing Rights (MSR) 2,135us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
Intercompany Investing 0mho_IntercompanyInvesting    
Investment in unconsolidated joint ventures (20,415)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates (29,509)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates (1,817)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
Return of capital from unconsolidated joint ventures 1,523mho_DistributionsOfCapitalFromUnconsolidatedEntities 1,522mho_DistributionsOfCapitalFromUnconsolidatedEntities 0mho_DistributionsOfCapitalFromUnconsolidatedEntities
Net cash provided by (used in) investing activities (12,581)us-gaap_NetCashProvidedByUsedInInvestingActivities (35,554)us-gaap_NetCashProvidedByUsedInInvestingActivities 25,322us-gaap_NetCashProvidedByUsedInInvestingActivities
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Repayment of senior notes     (41,443)us-gaap_RepaymentsOfSeniorDebt
Proceeds from issuance of senior notes     29,700us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
Proceeds from bank borrowings - homebuilding operations 192,600us-gaap_ProceedsFromBankDebt 0us-gaap_ProceedsFromBankDebt 0us-gaap_ProceedsFromBankDebt
Repayments of bank borrowings - homebuilding operations (162,600)us-gaap_RepaymentsOfBankDebt 0us-gaap_RepaymentsOfBankDebt 0us-gaap_RepaymentsOfBankDebt
Proceeds from (Repayments of) bank borrowings - financial services operations 5,350us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess 12,072us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess 15,351us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
Principal proceeds from note payable - other and community development district bond obligations 1,728us-gaap_ProceedsFromRepaymentsOfOtherDebt (3,315)us-gaap_ProceedsFromRepaymentsOfOtherDebt 5,304us-gaap_ProceedsFromRepaymentsOfOtherDebt
Redemption of preferred shares 0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock (50,352)us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock 0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
Dividends paid on preferred shares (4,875)us-gaap_PaymentsOfDividends (3,656)us-gaap_PaymentsOfDividends 0us-gaap_PaymentsOfDividends
Net proceeds from issuance of common shares 0us-gaap_ProceedsFromIssuanceOfCommonStock 54,617us-gaap_ProceedsFromIssuanceOfCommonStock 42,085us-gaap_ProceedsFromIssuanceOfCommonStock
Intercompany financing 0mho_IntercompanyFinancing 0mho_IntercompanyFinancing 0mho_IntercompanyFinancing
Debt issue costs (2,081)us-gaap_PaymentsOfDebtIssuanceCosts (5,501)us-gaap_PaymentsOfDebtIssuanceCosts (5,881)us-gaap_PaymentsOfDebtIssuanceCosts
Proceeds from exercise of stock options 1,944us-gaap_ProceedsFromStockOptionsExercised 2,640us-gaap_ProceedsFromStockOptionsExercised 4,762us-gaap_ProceedsFromStockOptionsExercised
Net cash provided by (used in) financing activities 32,066us-gaap_NetCashProvidedByUsedInFinancingActivities 92,755us-gaap_NetCashProvidedByUsedInFinancingActivities 107,378us-gaap_NetCashProvidedByUsedInFinancingActivities
Net (decrease) increase in cash and cash equivalents (113,190)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (16,773)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 85,705us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents balance at beginning of period 128,725us-gaap_CashAndCashEquivalentsAtCarryingValue 145,498us-gaap_CashAndCashEquivalentsAtCarryingValue 59,793us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents balance at end of period 15,535us-gaap_CashAndCashEquivalentsAtCarryingValue 128,725us-gaap_CashAndCashEquivalentsAtCarryingValue 145,498us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent [Member]      
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net cash (used in) provided by operating activities 10,200us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
7,100us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,500us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net Cash Provided by (Used in) Investing Activities [Abstract]      
Change in restricted cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Purchase of property and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Acquisition, net of cash acquired     0mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from Sale of Mortgage Servicing Rights (MSR) 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Intercompany Investing (7,269)mho_IntercompanyInvesting
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Investment in unconsolidated joint ventures 0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Return of capital from unconsolidated joint ventures 0mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Net cash provided by (used in) investing activities (7,269)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Repayment of senior notes     (41,443)us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from issuance of senior notes     29,700us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from bank borrowings - homebuilding operations 0us-gaap_ProceedsFromBankDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Repayments of bank borrowings - homebuilding operations 0us-gaap_RepaymentsOfBankDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Proceeds from (Repayments of) bank borrowings - financial services operations 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Principal proceeds from note payable - other and community development district bond obligations 0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Redemption of preferred shares   (50,352)us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Dividends paid on preferred shares (4,875)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(3,656)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net proceeds from issuance of common shares   54,617us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentMember
42,085us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Intercompany financing 0mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(96,599)mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(96,104)mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Debt issue costs 0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from exercise of stock options 1,944us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,640us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,762us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net cash provided by (used in) financing activities (2,931)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(7,100)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(3,500)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net (decrease) increase in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Cash and cash equivalents balance at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Cash and cash equivalents balance at end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net cash (used in) provided by operating activities (143,672)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(72,633)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(35,770)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net Cash Provided by (Used in) Investing Activities [Abstract]      
Change in restricted cash 7,122us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,185)us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
32,779us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Purchase of property and equipment (2,793)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,146)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(854)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Acquisition, net of cash acquired     (4,707)mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from Sale of Mortgage Servicing Rights (MSR) 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Intercompany Investing 0mho_IntercompanyInvesting
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Investment in unconsolidated joint ventures (14,435)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(13,525)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Return of capital from unconsolidated joint ventures 275mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Net cash provided by (used in) investing activities (9,831)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(20,856)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
27,218us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Repayment of senior notes     0us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from issuance of senior notes     0us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from bank borrowings - homebuilding operations 192,600us-gaap_ProceedsFromBankDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Repayments of bank borrowings - homebuilding operations (162,600)us-gaap_RepaymentsOfBankDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Proceeds from (Repayments of) bank borrowings - financial services operations 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal proceeds from note payable - other and community development district bond obligations 1,728us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3,315)us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5,304us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Redemption of preferred shares   0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Dividends paid on preferred shares 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intercompany financing 14,244mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
89,279mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
91,856mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Debt issue costs (2,004)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,402)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,813)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from exercise of stock options 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) financing activities 43,968us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
80,562us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
91,347us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net (decrease) increase in cash and cash equivalents (109,535)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(12,927)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
82,795us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents balance at beginning of period 113,407us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
126,334us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
43,539us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents balance at end of period 3,872us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
113,407us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
126,334us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net cash (used in) provided by operating activities 10,997us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,341)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(11,225)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided by (Used in) Investing Activities [Abstract]      
Change in restricted cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Purchase of property and equipment (153)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(236)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(79)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisition, net of cash acquired     0mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from Sale of Mortgage Servicing Rights (MSR) 2,135us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Intercompany Investing 0mho_IntercompanyInvesting
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Investment in unconsolidated joint ventures (5,980)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(15,984)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,817)us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Return of capital from unconsolidated joint ventures 1,248mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,522mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Net cash provided by (used in) investing activities (2,750)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(14,698)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,896)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Repayment of senior notes     0us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from issuance of senior notes     0us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from bank borrowings - homebuilding operations 0us-gaap_ProceedsFromBankDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Repayments of bank borrowings - homebuilding operations 0us-gaap_RepaymentsOfBankDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Proceeds from (Repayments of) bank borrowings - financial services operations 5,350us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
12,072us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
15,351us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal proceeds from note payable - other and community development district bond obligations 0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Redemption of preferred shares   0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Dividends paid on preferred shares (10,200)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(7,100)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,500)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intercompany financing (6,975)mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,320mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,248mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Debt issue costs (77)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(99)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(68)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from exercise of stock options 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by (used in) financing activities (11,902)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
12,193us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,031us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net (decrease) increase in cash and cash equivalents (3,655)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,846)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,910us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents balance at beginning of period 15,318us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
19,164us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,254us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents balance at end of period 11,663us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
15,318us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
19,164us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Corporate Elimination [Member]      
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net cash (used in) provided by operating activities (10,200)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
(7,100)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
(3,500)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Net Cash Provided by (Used in) Investing Activities [Abstract]      
Change in restricted cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Purchase of property and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Acquisition, net of cash acquired     0mho_BusinessAcquisitionCostOfAcquiredEntityNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Proceeds from Sale of Mortgage Servicing Rights (MSR) 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
   
Intercompany Investing 7,269mho_IntercompanyInvesting
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
   
Investment in unconsolidated joint ventures 0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Return of capital from unconsolidated joint ventures 0mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0mho_DistributionsOfCapitalFromUnconsolidatedEntities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
 
Net cash provided by (used in) investing activities 7,269us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Repayment of senior notes     0us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Proceeds from issuance of senior notes     0us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Proceeds from bank borrowings - homebuilding operations 0us-gaap_ProceedsFromBankDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
   
Repayments of bank borrowings - homebuilding operations 0us-gaap_RepaymentsOfBankDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
   
Proceeds from (Repayments of) bank borrowings - financial services operations 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Principal proceeds from note payable - other and community development district bond obligations 0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromRepaymentsOfOtherDebt
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Redemption of preferred shares   0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
 
Dividends paid on preferred shares 10,200us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
7,100us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
3,500us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Net proceeds from issuance of common shares   0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Intercompany financing (7,269)mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0mho_IntercompanyFinancing
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Debt issue costs 0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Proceeds from exercise of stock options 0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Net cash provided by (used in) financing activities 2,931us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
7,100us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
3,500us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Net (decrease) increase in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Cash and cash equivalents balance at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
Cash and cash equivalents balance at end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
2017 Convertible Senior Notes [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt 0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
57,500us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
2017 Convertible Senior Notes [Member] | Parent [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt     57,500us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2017 Convertible Senior Notes [Member] | Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt     0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2017 Convertible Senior Notes [Member] | Non-Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt     0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2017 Convertible Senior Notes [Member] | Corporate Elimination [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt     0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2017ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember
2018 Convertible Senior Notes [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt 0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
86,250us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
2018 Convertible Senior Notes [Member] | Parent [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt   86,250us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
2018 Convertible Senior Notes [Member] | Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt   0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
2018 Convertible Senior Notes [Member] | Non-Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt   0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
2018 Convertible Senior Notes [Member] | Corporate Elimination [Member]      
Net Cash Provided by (Used in) Financing Activities [Abstract]      
Proceeds from Convertible Debt   $ 0us-gaap_ProceedsFromConvertibleDebt
/ us-gaap_DebtInstrumentAxis
= mho_A2018ConvertibleSeniorNotesMember
/ dei_LegalEntityAxis
= us-gaap_IntersegmentEliminationMember