M/I HOMES, INC.
MHO · Operative Builders · 25.6M shares · +0%/yr ↑ shares · EDGAR filings ↗
Net buyback after stock comp: $54M (gross $65M, SBC $11M)
Reference price $125.82 · est. market cap ~$3.2B — last insider sale, 2026-05-21 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C68Solid, well-capitalized homebuilder with above-median margins but declining volumes and earnings in a tough affordability environment.
Strengths
- Operating margin 11.5% (74th pct) and net margin 9.1% (62nd pct) with ROA 8.4% (63rd pct)
- Strong balance sheet, low leverage, and positive FCF of $128M
Risks
- ROE 12.7% (53rd pct) is mid-pack — no standout return metric
- Revenue down 1.9%, net income down 28.5%, $47.7M of impairments/write-offs, rising cancellations
Notable findings
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
23.0%
Operating margin
11.5%
Net margin
9.1%
Return on equity
12.7%
Return on assets
8.4%
Revenue growth (QoQ)
-19.8%
Net-income growth
-28.5%
Free cash flow
$128M
EBITDA
$525M
Tangible book value
$3.1B
Stock comp / revenue
0.4%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-21 | KRAMER NANCY J | Sell | 4 | $125.75 |
| 2026-05-21 | KRAMER NANCY J | Sell | 100 | $125.82 |
| 2026-05-21 | KRAMER NANCY J | Sell | 4 | $125.74 |
| 2026-05-21 | KRAMER NANCY J | Sell | 3 | $125.72 |
| 2026-05-21 | KRAMER NANCY J | Sell | 100 | $125.67 |
| 2026-05-21 | KRAMER NANCY J | Sell | 794 | $125.28 |
| 2026-05-21 | KRAMER NANCY J | Sell | 477 | $125.78 |
| 2026-05-21 | KRAMER NANCY J | Sell | 240 | $125.79 |
| 2026-05-21 | KRAMER NANCY J | Sell | 100 | $125.80 |
| 2026-05-13 | Walker Kumi D | Option exercise | 455 | — |
| 2026-05-13 | KRAMER NANCY J | Option exercise | 1.8K | — |
| 2026-02-24 | SOLL BRUCE A | Option exercise | 824 | — |
| 2026-02-20 | CREEK PHILLIP G | Sell | 2.2K | $142.18 |
| 2026-02-19 | Krohne Susan E | Sell | 661 | $143.59 |
| 2026-02-18 | Krohne Susan E | Sell | 542 | $145.50 |
| 2026-02-18 | HUNKER ANN MARIE | Sell | 121 | $145.50 |
| 2026-02-18 | CREEK PHILLIP G | Sell | 1.8K | $145.50 |
| 2026-02-18 | SCHOTTENSTEIN ROBERT H | Option exercise | 24K | $47.59 |
| 2026-02-18 | SCHOTTENSTEIN ROBERT H | Sell | 16K | $143.55 |
| 2026-02-18 | SCHOTTENSTEIN ROBERT H | Sell | 10K | $145.30 |
| 2026-02-18 | SCHOTTENSTEIN ROBERT H | Sell | 541 | $146.68 |
| 2026-02-18 | SCHOTTENSTEIN ROBERT H | Sell | 304 | $147.10 |
| 2026-02-13 | CREEK PHILLIP G | Sell | 3.6K | $148.75 |
| 2026-02-13 | Krohne Susan E | Sell | 763 | $148.13 |
| 2026-02-13 | CREEK PHILLIP G | Sell | 500 | $147.19 |
| 2026-02-13 | CREEK PHILLIP G | Sell | 6.7K | $149.30 |
| 2026-02-13 | CREEK PHILLIP G | Sell | 55 | $150.30 |
| 2026-02-12 | Krohne Susan E | Sell | 491 | $146.80 |
| 2026-02-12 | HUNKER ANN MARIE | Sell | 132 | $146.80 |
| 2026-02-12 | CREEK PHILLIP G | Sell | 8.6K | $146.80 |
| 2026-02-12 | SCHOTTENSTEIN ROBERT H | Sell | 15K | $146.80 |
| 2026-02-11 | CREEK PHILLIP G | Grant | 15K | $145.39 |
| 2026-02-11 | CREEK PHILLIP G | Grant | 12K | — |
| 2026-02-11 | SCHOTTENSTEIN ROBERT H | Grant | 24K | — |
| 2026-02-11 | Krohne Susan E | Grant | 3.1K | — |
| 2026-02-11 | HUNKER ANN MARIE | Grant | 1.0K | — |
| 2026-02-11 | SCHOTTENSTEIN ROBERT H | Grant | 26K | $145.39 |
| 2026-02-10 | SCHOTTENSTEIN ROBERT H | Sell | 20K | $144.47 |
| 2026-02-10 | SCHOTTENSTEIN ROBERT H | Option exercise | 20K | $42.23 |
| 2026-02-02 | CREEK PHILLIP G | Option exercise | 11K | $42.23 |
| 2026-02-02 | CREEK PHILLIP G | Sell | 11K | $134.00 |
| 2026-01-30 | Krohne Susan E | Option exercise | 5.0K | $63.40 |
| 2026-01-30 | Krohne Susan E | Sell | 5.0K | $134.28 |
| 2026-01-30 | CREEK PHILLIP G | Option exercise | 96 | $42.23 |
| 2026-01-30 | CREEK PHILLIP G | Sell | 96 | $135.69 |
| 2025-12-11 | TRAEGER NORMAN L | Gift | 1.0K | — |
| 2025-08-21 | SCHOTTENSTEIN ROBERT H | Sell | 22K | $137.25 |
| 2025-08-21 | SCHOTTENSTEIN ROBERT H | Option exercise | 12K | $47.59 |
| 2025-08-21 | SCHOTTENSTEIN ROBERT H | Option exercise | 9.9K | $51.82 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Sell | 783 | $143.53 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Option exercise | 10K | $51.82 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Option exercise | 12K | $47.59 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Sell | 13K | $140.28 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Sell | 4.4K | $141.64 |
| 2025-08-20 | SCHOTTENSTEIN ROBERT H | Sell | 4.7K | $142.43 |
| 2025-08-20 | Krohne Susan E | Sell | 829 | $143.12 |
| 2025-02-20 | CREEK PHILLIP G | Sell | 2.2K | $116.00 |
| 2025-02-19 | SCHOTTENSTEIN ROBERT H | Sell | 3.7K | $114.81 |
| 2025-02-19 | Krohne Susan E | Sell | 374 | $114.81 |
| 2025-02-19 | CREEK PHILLIP G | Sell | 1.9K | $114.81 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 134 | $118.09 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 63 | $118.94 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.00 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.04 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.07 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 129 | $117.09 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.09 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 27 | $117.10 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.14 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.15 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.17 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.18 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.19 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 85 | $117.24 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.27 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.28 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 4.6K | $117.40 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 333 | $117.41 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 25 | $117.41 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 154 | $117.42 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 106 | $117.42 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 4 | $117.42 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 171 | $117.43 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 527 | $117.44 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 800 | $117.45 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.46 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.47 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.50 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 200 | $117.55 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.56 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.57 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.03 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $117.62 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 23 | $117.72 |
| 2025-02-13 | CREEK PHILLIP G | Sell | 100 | $118.08 |
| 2025-02-12 | SCHOTTENSTEIN ROBERT H | Sell | 15K | $116.01 |
| 2025-02-12 | CREEK PHILLIP G | Sell | 8.8K | $116.01 |
| 2025-02-11 | CREEK PHILLIP G | Grant | 19K | $119.65 |
| 2025-02-11 | CREEK PHILLIP G | Grant | 13K | — |
| 2025-02-11 | HUNKER ANN MARIE | Grant | 1.3K | — |
| 2025-02-11 | SCHOTTENSTEIN ROBERT H | Grant | 32K | $119.65 |
| 2025-02-11 | Krohne Susan E | Grant | 3.8K | — |
| 2025-02-11 | SCHOTTENSTEIN ROBERT H | Grant | 25K | — |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-14 | Shareholder voteExhibits | filing ↗ |
| 2026-04-22 | ResultsExhibits | filing ↗ |
| 2026-03-04 | Exec/director changeExhibits | filing ↗ |
| 2026-01-28 | ResultsExhibits | filing ↗ |
| 2025-10-22 | ResultsExhibits | filing ↗ |
| 2025-09-19 | Material agreementDebt obligationExhibits | filing ↗ |
| 2025-07-23 | ResultsExhibits | filing ↗ |
| 2025-05-14 | Shareholder voteExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-14 | 2026-05-13 | 0000799292-26-000020 ↗ |
| 10-Q | 2026-04-24 | 2026-03-31 | 0000799292-26-000017 ↗ |
| 8-K | 2026-04-22 | 2026-04-22 | 0000799292-26-000014 ↗ |
| 8-K | 2026-03-04 | 2026-02-27 | 0000799292-26-000012 ↗ |
| 10-K | 2026-02-13 | 2025-12-31 | 0000799292-26-000006 ↗ |
| 8-K | 2026-01-28 | 2026-01-28 | 0000799292-26-000004 ↗ |
| 10-Q | 2025-10-24 | 2025-09-30 | 0000799292-25-000077 ↗ |
| 8-K | 2025-10-22 | 2025-10-22 | 0000799292-25-000073 ↗ |
| 8-K | 2025-09-19 | 2025-09-18 | 0000799292-25-000071 ↗ |
| 10-Q | 2025-07-25 | 2025-06-30 | 0000799292-25-000059 ↗ |
| 8-K | 2025-07-23 | 2025-07-23 | 0000799292-25-000057 ↗ |
| 8-K | 2025-05-14 | 2025-05-14 | 0000799292-25-000037 ↗ |