{
 "manager": "Cantillon Capital Management",
 "page": "https://www.moatshark.com/m/cantillon-capital-management",
 "form": "13F-HR",
 "period": "2026-06-30",
 "filed": "2026-07-29",
 "previous_period": "2026-03-31",
 "filing_url": "https://www.sec.gov/Archives/edgar/data/1279936/000127993626000005/0001279936-26-000005-index.htm",
 "total_value_usd": 665113090,
 "note": "Source: SEC filings via moatshark. Values and changes are estimates; not investment advice.",
 "holdings": [
  {
   "company": "Broadcom",
   "ticker": "AVGO",
   "moatshark_slug": "avgo",
   "sector": "Technology",
   "value_usd": 70548590,
   "shares": 186760,
   "portfolio_pct": 10.61,
   "previous_pct": 8.34,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 33
  },
  {
   "company": "Alphabet",
   "ticker": "GOOG",
   "moatshark_slug": "goog",
   "sector": "Communication and media",
   "value_usd": 61133856,
   "shares": 171066,
   "portfolio_pct": 9.19,
   "previous_pct": 7.1,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 43
  },
  {
   "company": "Taiwan Semiconductor Manufacturing",
   "ticker": "TSM",
   "moatshark_slug": "tsm",
   "sector": "Technology",
   "value_usd": 54834587,
   "shares": 114820,
   "portfolio_pct": 8.24,
   "previous_pct": 5.6,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 36
  },
  {
   "company": "Interactive Brokers Group",
   "ticker": "IBKR",
   "moatshark_slug": "ibkr",
   "sector": "Financials",
   "value_usd": 45072184,
   "shares": 517833,
   "portfolio_pct": 6.78,
   "previous_pct": 5.01,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 37
  },
  {
   "company": "Applied Materials",
   "ticker": "AMAT",
   "moatshark_slug": "amat",
   "sector": "Technology",
   "value_usd": 36277248,
   "shares": 50176,
   "portfolio_pct": 5.45,
   "previous_pct": 3.46,
   "change": "REDUCE",
   "share_change_pct": -96.7,
   "quarters_held": 26
  },
  {
   "company": "Analog Devices",
   "ticker": "ADI",
   "moatshark_slug": "adi",
   "sector": "Technology",
   "value_usd": 34956520,
   "shares": 88014,
   "portfolio_pct": 5.26,
   "previous_pct": 4.04,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 53
  },
  {
   "company": "S&P Global",
   "ticker": "SPGI",
   "moatshark_slug": "spgi",
   "sector": "Financials",
   "value_usd": 29016868,
   "shares": 71249,
   "portfolio_pct": 4.36,
   "previous_pct": 4.37,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 41
  },
  {
   "company": "Visa",
   "ticker": "V",
   "moatshark_slug": "v",
   "sector": "Financials",
   "value_usd": 28697077,
   "shares": 83643,
   "portfolio_pct": 4.31,
   "previous_pct": 3.45,
   "change": "REDUCE",
   "share_change_pct": -95.1,
   "quarters_held": 43
  },
  {
   "company": "Microsoft",
   "ticker": "MSFT",
   "moatshark_slug": "msft",
   "sector": "Technology",
   "value_usd": 25701451,
   "shares": 68901,
   "portfolio_pct": 3.86,
   "previous_pct": 2.74,
   "change": "REDUCE",
   "share_change_pct": -93.8,
   "quarters_held": 26
  },
  {
   "company": "CBRE Group",
   "ticker": "CBRE",
   "moatshark_slug": "cbre",
   "sector": "Real estate",
   "value_usd": 24390069,
   "shares": 181083,
   "portfolio_pct": 3.67,
   "previous_pct": 3.54,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 42
  },
  {
   "company": "Live Nation Entertainment",
   "ticker": "LYV",
   "moatshark_slug": "lyv",
   "sector": "Consumer discretionary",
   "value_usd": 20783534,
   "shares": 113503,
   "portfolio_pct": 3.12,
   "previous_pct": 2.5,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 13
  },
  {
   "company": "Blackrock",
   "ticker": "BLK",
   "moatshark_slug": "blk",
   "sector": "Financials",
   "value_usd": 20070642,
   "shares": 20873,
   "portfolio_pct": 3.02,
   "previous_pct": 2.9,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 7
  },
  {
   "company": "Ferguson Enterprises",
   "ticker": "FERG",
   "moatshark_slug": "ferg",
   "sector": "Industrials",
   "value_usd": 19116457,
   "shares": 80548,
   "portfolio_pct": 2.87,
   "previous_pct": 2.71,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 8
  },
  {
   "company": "Fastenal",
   "ticker": "FAST",
   "moatshark_slug": "fast",
   "sector": "Consumer discretionary",
   "value_usd": 18061393,
   "shares": 376044,
   "portfolio_pct": 2.72,
   "previous_pct": 2.52,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 33
  },
  {
   "company": "Entegris",
   "ticker": "ENTG",
   "moatshark_slug": "entg",
   "sector": "Other",
   "value_usd": 17942114,
   "shares": 99756,
   "portfolio_pct": 2.7,
   "previous_pct": 1.69,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 28
  },
  {
   "company": "Canadian Pacific Kansas City",
   "ticker": "CP",
   "moatshark_slug": "cp",
   "sector": "Industrials",
   "value_usd": 17317869,
   "shares": 199860,
   "portfolio_pct": 2.6,
   "previous_pct": 2.27,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 12
  },
  {
   "company": "Uber Technologies",
   "ticker": "UBER",
   "moatshark_slug": "uber",
   "sector": "Industrials",
   "value_usd": 17243714,
   "shares": 238965,
   "portfolio_pct": 2.59,
   "previous_pct": 2.48,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 9
  },
  {
   "company": "Agilent Technologies",
   "ticker": "A",
   "moatshark_slug": "a",
   "sector": "Technology",
   "value_usd": 16794627,
   "shares": 126437,
   "portfolio_pct": 2.53,
   "previous_pct": 2.08,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 43
  },
  {
   "company": "Intercontinental Exchange",
   "ticker": "ICE",
   "moatshark_slug": "ice",
   "sector": "Financials",
   "value_usd": 16677465,
   "shares": 135468,
   "portfolio_pct": 2.51,
   "previous_pct": 3.07,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 47
  },
  {
   "company": "Oracle",
   "ticker": "ORCL",
   "moatshark_slug": "orcl",
   "sector": "Technology",
   "value_usd": 15454723,
   "shares": 105457,
   "portfolio_pct": 2.32,
   "previous_pct": 1.25,
   "change": "REDUCE",
   "share_change_pct": -91.8,
   "quarters_held": 10
  },
  {
   "company": "CME Group",
   "ticker": "CME",
   "moatshark_slug": "cme",
   "sector": "Financials",
   "value_usd": 14096683,
   "shares": 63835,
   "portfolio_pct": 2.12,
   "previous_pct": 2.72,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 47
  },
  {
   "company": "Yum! Brands",
   "ticker": "YUM",
   "moatshark_slug": "yum",
   "sector": "Consumer discretionary",
   "value_usd": 13336640,
   "shares": 83427,
   "portfolio_pct": 2.01,
   "previous_pct": 1.87,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 10
  },
  {
   "company": "Tradeweb Markets",
   "ticker": "TW",
   "moatshark_slug": "tw",
   "sector": "Financials",
   "value_usd": 10861844,
   "shares": 108989,
   "portfolio_pct": 1.63,
   "previous_pct": 1.85,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 13
  },
  {
   "company": "Ss&C Technologies Holdings",
   "ticker": "SSNC",
   "moatshark_slug": "ssnc",
   "sector": "Technology",
   "value_usd": 10723233,
   "shares": 172816,
   "portfolio_pct": 1.61,
   "previous_pct": 1.68,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 40
  },
  {
   "company": "Spotify Technology",
   "ticker": "SPOT",
   "moatshark_slug": "spot",
   "sector": "Communication and media",
   "value_usd": 9281772,
   "shares": 20216,
   "portfolio_pct": 1.4,
   "previous_pct": 1.42,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 2
  },
  {
   "company": "Trip Com Group",
   "ticker": "TCOM",
   "moatshark_slug": "tcom",
   "sector": "Consumer discretionary",
   "value_usd": 8535401,
   "shares": 214242,
   "portfolio_pct": 1.28,
   "previous_pct": 1.52,
   "change": "REDUCE",
   "share_change_pct": -95.3,
   "quarters_held": 9
  },
  {
   "company": "Moody's",
   "ticker": "MCO",
   "moatshark_slug": "mco",
   "sector": "Financials",
   "value_usd": 8186529,
   "shares": 18075,
   "portfolio_pct": 1.23,
   "previous_pct": 1.14,
   "change": "REDUCE",
   "share_change_pct": -95.4,
   "quarters_held": 31
  },
  {
   "company": "Thermo Fisher Scientific",
   "ticker": "TMO",
   "moatshark_slug": "tmo",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 2.51,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 31
  },
  {
   "company": "Aon",
   "ticker": "AON",
   "moatshark_slug": "aon",
   "sector": "Insurance",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 2.35,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 24
  },
  {
   "company": "Equifax",
   "ticker": "EFX",
   "moatshark_slug": "efx",
   "sector": "Industrials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 2.14,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 38
  },
  {
   "company": "IQVIA Holdings",
   "ticker": "IQV",
   "moatshark_slug": "iqv",
   "sector": "Health care",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 1.94,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 21
  },
  {
   "company": "American Tower",
   "ticker": "AMT",
   "moatshark_slug": "amt",
   "sector": "Financials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 1.85,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 41
  },
  {
   "company": "Adobe",
   "ticker": "ADBE",
   "moatshark_slug": "adbe",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 1.65,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 16
  },
  {
   "company": "Alcon",
   "ticker": "ALC",
   "moatshark_slug": "alc",
   "sector": "Health care",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 1.26,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 5
  },
  {
   "company": "Flutter Entertainment",
   "ticker": "FLUT",
   "moatshark_slug": "flut",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.93,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 8
  },
  {
   "company": "Tencent Music Entertainment Group",
   "ticker": "TME",
   "moatshark_slug": "tme",
   "sector": "Communication and media",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.83,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 8
  },
  {
   "company": "LPL Financial Holdings",
   "ticker": "LPLA",
   "moatshark_slug": "lpla",
   "sector": "Financials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.65,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 2
  },
  {
   "company": "Liberty Media",
   "ticker": "FWONA",
   "moatshark_slug": "fwona",
   "sector": "Communication and media",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.59,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 3
  }
 ]
}