{
 "manager": "Greenhaven Associates",
 "page": "https://www.moatshark.com/m/greenhaven-associates",
 "form": "13F-HR",
 "period": "2026-06-30",
 "filed": "2026-07-28",
 "previous_period": "2026-03-31",
 "filing_url": "https://www.sec.gov/Archives/edgar/data/846222/000121390026082192/0001213900-26-082192-index.htm",
 "total_value_usd": 8660705519,
 "note": "Source: SEC filings via moatshark. Values and changes are estimates; not investment advice.",
 "holdings": [
  {
   "company": "Lennar Corporation - B SHS (LEN/B)",
   "ticker": "LEN",
   "moatshark_slug": "len",
   "sector": "Consumer discretionary",
   "value_usd": 1056305761,
   "shares": 11680338,
   "portfolio_pct": 12.2,
   "previous_pct": 15.71,
   "change": "ADD",
   "share_change_pct": 6.2,
   "quarters_held": 43
  },
  {
   "company": "General Motors Co (GM)",
   "ticker": null,
   "moatshark_slug": null,
   "sector": null,
   "value_usd": 992289842,
   "shares": 12873506,
   "portfolio_pct": 11.46,
   "previous_pct": 15.37,
   "change": "ADD",
   "share_change_pct": 2.8,
   "quarters_held": 23
  },
  {
   "company": "Toll Brothers, Inc. (TOL)",
   "ticker": "TOL",
   "moatshark_slug": "tol",
   "sector": "Consumer discretionary",
   "value_usd": 927560458,
   "shares": 5630109,
   "portfolio_pct": 10.71,
   "previous_pct": 12.69,
   "change": "REDUCE",
   "share_change_pct": -0.3,
   "quarters_held": 42
  },
  {
   "company": "Becton Dickinson & Co",
   "ticker": "BDX",
   "moatshark_slug": "bdx",
   "sector": "Health care",
   "value_usd": 859812872,
   "shares": 5681708,
   "portfolio_pct": 9.93,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "PulteGroup Inc. (PHM)",
   "ticker": "PHM",
   "moatshark_slug": "phm",
   "sector": "Consumer discretionary",
   "value_usd": 748610762,
   "shares": 5455949,
   "portfolio_pct": 8.64,
   "previous_pct": 10.65,
   "change": "REDUCE",
   "share_change_pct": -0.7,
   "quarters_held": 17
  },
  {
   "company": "D.R. Horton",
   "ticker": "DHI",
   "moatshark_slug": "dhi",
   "sector": "Consumer discretionary",
   "value_usd": 571024704,
   "shares": 3505800,
   "portfolio_pct": 6.59,
   "previous_pct": 7.84,
   "change": "ADD",
   "share_change_pct": 1.1,
   "quarters_held": 47
  },
  {
   "company": "Icon",
   "ticker": "ICLR",
   "moatshark_slug": "iclr",
   "sector": "Health care",
   "value_usd": 538607832,
   "shares": 3100615,
   "portfolio_pct": 6.22,
   "previous_pct": 3.65,
   "change": "ADD",
   "share_change_pct": 54.8,
   "quarters_held": 5
  },
  {
   "company": "Accenture",
   "ticker": "ACN",
   "moatshark_slug": "acn",
   "sector": "Technology",
   "value_usd": 421189704,
   "shares": 3384681,
   "portfolio_pct": 4.86,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Oshkosh",
   "ticker": "OSK",
   "moatshark_slug": "osk",
   "sector": "Consumer discretionary",
   "value_usd": 392706206,
   "shares": 2558680,
   "portfolio_pct": 4.53,
   "previous_pct": 6.14,
   "change": "ADD",
   "share_change_pct": 1.1,
   "quarters_held": 16
  },
  {
   "company": "Arrow Electronics",
   "ticker": "ARW",
   "moatshark_slug": "arw",
   "sector": "Industrials",
   "value_usd": 376487892,
   "shares": 1764153,
   "portfolio_pct": 4.35,
   "previous_pct": 4.48,
   "change": "REDUCE",
   "share_change_pct": -6.9,
   "quarters_held": 14
  },
  {
   "company": "Avnet",
   "ticker": "AVT",
   "moatshark_slug": "avt",
   "sector": "Industrials",
   "value_usd": 335105514,
   "shares": 3772861,
   "portfolio_pct": 3.87,
   "previous_pct": 3.98,
   "change": "REDUCE",
   "share_change_pct": -3.8,
   "quarters_held": 16
  },
  {
   "company": "Baxter International",
   "ticker": "BAX",
   "moatshark_slug": "bax",
   "sector": "Health care",
   "value_usd": 304561061,
   "shares": 14285228,
   "portfolio_pct": 3.52,
   "previous_pct": 3.96,
   "change": "REDUCE",
   "share_change_pct": -0.2,
   "quarters_held": 4
  },
  {
   "company": "Avantor",
   "ticker": "AVTR",
   "moatshark_slug": "avtr",
   "sector": "Technology",
   "value_usd": 243909369,
   "shares": 24637310,
   "portfolio_pct": 2.82,
   "previous_pct": 2.92,
   "change": "ADD",
   "share_change_pct": 9,
   "quarters_held": 4
  },
  {
   "company": "Lear Corporation (LEA)",
   "ticker": "LEA",
   "moatshark_slug": "lea",
   "sector": "Consumer discretionary",
   "value_usd": 195182378,
   "shares": 1455933,
   "portfolio_pct": 2.25,
   "previous_pct": 3.38,
   "change": "REDUCE",
   "share_change_pct": -14.2,
   "quarters_held": 25
  },
  {
   "company": "Schlumberger",
   "ticker": "SLB",
   "moatshark_slug": "slb",
   "sector": "Energy",
   "value_usd": 176770973,
   "shares": 3802344,
   "portfolio_pct": 2.04,
   "previous_pct": 3.95,
   "change": "REDUCE",
   "share_change_pct": -18.5,
   "quarters_held": 3
  },
  {
   "company": "IQVIA Holdings",
   "ticker": "IQV",
   "moatshark_slug": "iqv",
   "sector": "Health care",
   "value_usd": 148401655,
   "shares": 768045,
   "portfolio_pct": 1.71,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Meritage Homes",
   "ticker": "MTH",
   "moatshark_slug": "mth",
   "sector": "Consumer discretionary",
   "value_usd": 108794872,
   "shares": 1297494,
   "portfolio_pct": 1.26,
   "previous_pct": 1.48,
   "change": "REDUCE",
   "share_change_pct": -10.8,
   "quarters_held": 17
  },
  {
   "company": "NOV",
   "ticker": "NOV",
   "moatshark_slug": "nov",
   "sector": "Industrials",
   "value_usd": 104251352,
   "shares": 5620019,
   "portfolio_pct": 1.2,
   "previous_pct": 1.78,
   "change": "REDUCE",
   "share_change_pct": -2.3,
   "quarters_held": 12
  },
  {
   "company": "Dnow",
   "ticker": "DNOW",
   "moatshark_slug": "dnow",
   "sector": "Industrials",
   "value_usd": 56336712,
   "shares": 4343617,
   "portfolio_pct": 0.65,
   "previous_pct": 0.16,
   "change": "ADD",
   "share_change_pct": 426.8,
   "quarters_held": 2
  },
  {
   "company": "Vanguard  0-3M T-Bill ETF (VBIL)",
   "ticker": "VBIL",
   "moatshark_slug": "vbil",
   "sector": null,
   "value_usd": 50100160,
   "shares": 662000,
   "portfolio_pct": 0.58,
   "previous_pct": 1.49,
   "change": "REDUCE",
   "share_change_pct": -44.7,
   "quarters_held": 4
  },
  {
   "company": "EPAM Systems",
   "ticker": "EPAM",
   "moatshark_slug": "epam",
   "sector": "Technology",
   "value_usd": 46602255,
   "shares": 587300,
   "portfolio_pct": 0.54,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "CRH Plc (Crh)",
   "ticker": "CRH",
   "moatshark_slug": "crh",
   "sector": "Other",
   "value_usd": 1872500,
   "shares": 17500,
   "portfolio_pct": 0.02,
   "previous_pct": 0.03,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 12
  },
  {
   "company": "Agilent Technologies",
   "ticker": "A",
   "moatshark_slug": "a",
   "sector": "Technology",
   "value_usd": 1421281,
   "shares": 10700,
   "portfolio_pct": 0.02,
   "previous_pct": 0.02,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 53
  },
  {
   "company": "Charles Schwab",
   "ticker": "SCHW",
   "moatshark_slug": "schw",
   "sector": "Financials",
   "value_usd": 1153375,
   "shares": 12500,
   "portfolio_pct": 0.01,
   "previous_pct": 0.02,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 25
  },
  {
   "company": "JPMorgan Chase",
   "ticker": "JPM",
   "moatshark_slug": "jpm",
   "sector": "Financials",
   "value_usd": 818325,
   "shares": 2500,
   "portfolio_pct": 0.01,
   "previous_pct": 0.02,
   "change": "REDUCE",
   "share_change_pct": -37.5,
   "quarters_held": 47
  },
  {
   "company": "Union Pacific",
   "ticker": "UNP",
   "moatshark_slug": "unp",
   "sector": "Industrials",
   "value_usd": 552704,
   "shares": 2032,
   "portfolio_pct": 0.01,
   "previous_pct": 0.01,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 39
  },
  {
   "company": "Genpact",
   "ticker": "G",
   "moatshark_slug": "g",
   "sector": "Industrials",
   "value_usd": 275000,
   "shares": 10000,
   "portfolio_pct": 0,
   "previous_pct": 0.01,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 11
  },
  {
   "company": "Taylor Morrison Home Corp (TMHC)",
   "ticker": "TMHC",
   "moatshark_slug": "tmhc",
   "sector": null,
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.26,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 2
  },
  {
   "company": "Terex",
   "ticker": "TEX",
   "moatshark_slug": "tex",
   "sector": "Industrials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.01,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 12
  },
  {
   "company": "Stellantis",
   "ticker": "STLA",
   "moatshark_slug": "stla",
   "sector": "Consumer discretionary",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 5
  }
 ]
}