{
 "manager": "Ariel Investments",
 "page": "https://www.moatshark.com/m/ariel-investments",
 "form": "13F-HR",
 "period": "2026-06-30",
 "filed": "2026-08-14",
 "previous_period": "2026-03-31",
 "filing_url": "https://www.sec.gov/Archives/edgar/data/936753/000093675326000050/0000936753-26-000050-index.htm",
 "total_value_usd": 10029168542,
 "note": "Source: SEC filings via moatshark. Values and changes are estimates; not investment advice.",
 "holdings": [
  {
   "company": "Madison Square Garden Entertainment",
   "ticker": "MSGE",
   "moatshark_slug": "msge",
   "sector": "Consumer discretionary",
   "value_usd": 428939771,
   "shares": 5302754,
   "portfolio_pct": 4.28,
   "previous_pct": 4.03,
   "change": "REDUCE",
   "share_change_pct": -13.1,
   "quarters_held": 13
  },
  {
   "company": "Onespaworld Holdings",
   "ticker": "OSW",
   "moatshark_slug": "osw",
   "sector": "Consumer discretionary",
   "value_usd": 420442260,
   "shares": 14888182,
   "portfolio_pct": 4.19,
   "previous_pct": 3.96,
   "change": "REDUCE",
   "share_change_pct": -3.5,
   "quarters_held": 26
  },
  {
   "company": "Charles River Laboratories International",
   "ticker": "CRL",
   "moatshark_slug": "crl",
   "sector": "Health care",
   "value_usd": 341587697,
   "shares": 1506185,
   "portfolio_pct": 3.41,
   "previous_pct": 2.79,
   "change": "ADD",
   "share_change_pct": 4.3,
   "quarters_held": 53
  },
  {
   "company": "Affiliated Managers Group",
   "ticker": "AMG",
   "moatshark_slug": "amg",
   "sector": "Financials",
   "value_usd": 338290358,
   "shares": 999676,
   "portfolio_pct": 3.37,
   "previous_pct": 3.3,
   "change": "REDUCE",
   "share_change_pct": -6,
   "quarters_held": 32
  },
  {
   "company": "Jones Lang Lasalle",
   "ticker": "JLL",
   "moatshark_slug": "jll",
   "sector": "Real estate",
   "value_usd": 328629137,
   "shares": 1060265,
   "portfolio_pct": 3.28,
   "previous_pct": 3.49,
   "change": "ADD",
   "share_change_pct": 3.5,
   "quarters_held": 53
  },
  {
   "company": "Norwegian Cruise Line Holdings",
   "ticker": "NCLH",
   "moatshark_slug": "nclh",
   "sector": "Industrials",
   "value_usd": 325747291,
   "shares": 15430947,
   "portfolio_pct": 3.25,
   "previous_pct": 3.07,
   "change": "ADD",
   "share_change_pct": 5.2,
   "quarters_held": 26
  },
  {
   "company": "Generac Holdings",
   "ticker": "GNRC",
   "moatshark_slug": "gnrc",
   "sector": "Industrials",
   "value_usd": 292210033,
   "shares": 997951,
   "portfolio_pct": 2.91,
   "previous_pct": 2.83,
   "change": "REDUCE",
   "share_change_pct": -22.9,
   "quarters_held": 17
  },
  {
   "company": "Sphere Entertainment",
   "ticker": "SPHR",
   "moatshark_slug": "sphr",
   "sector": "Consumer discretionary",
   "value_usd": 288151357,
   "shares": 1665326,
   "portfolio_pct": 2.87,
   "previous_pct": 3.24,
   "change": "REDUCE",
   "share_change_pct": -32.4,
   "quarters_held": 25
  },
  {
   "company": "Middleby",
   "ticker": "MIDD",
   "moatshark_slug": "midd",
   "sector": "Industrials",
   "value_usd": 282785472,
   "shares": 1644006,
   "portfolio_pct": 2.82,
   "previous_pct": 2.34,
   "change": "ADD",
   "share_change_pct": 4.4,
   "quarters_held": 26
  },
  {
   "company": "Madison Square Garden Sports",
   "ticker": "MSGS",
   "moatshark_slug": "msgs",
   "sector": "Consumer discretionary",
   "value_usd": 264632134,
   "shares": 658551,
   "portfolio_pct": 2.64,
   "previous_pct": 2.58,
   "change": "REDUCE",
   "share_change_pct": -8.2,
   "quarters_held": 43
  },
  {
   "company": "Envista Holdings",
   "ticker": "NVST",
   "moatshark_slug": "nvst",
   "sector": "Health care",
   "value_usd": 258708964,
   "shares": 9818177,
   "portfolio_pct": 2.58,
   "previous_pct": 3.08,
   "change": "REDUCE",
   "share_change_pct": -9.6,
   "quarters_held": 26
  },
  {
   "company": "Zebra Technologies Corporati",
   "ticker": "ZBRA",
   "moatshark_slug": "zbra",
   "sector": "Industrials",
   "value_usd": 242988454,
   "shares": 922998,
   "portfolio_pct": 2.42,
   "previous_pct": 1.82,
   "change": "ADD",
   "share_change_pct": 18.7,
   "quarters_held": 51
  },
  {
   "company": "Lazard",
   "ticker": "LAZ",
   "moatshark_slug": "laz",
   "sector": "Financials",
   "value_usd": 241381643,
   "shares": 5755404,
   "portfolio_pct": 2.41,
   "previous_pct": 2.77,
   "change": "REDUCE",
   "share_change_pct": -1.2,
   "quarters_held": 10
  },
  {
   "company": "Bio-Rad Laboratories",
   "ticker": "BIO",
   "moatshark_slug": "bio",
   "sector": "Technology",
   "value_usd": 239806261,
   "shares": 816751,
   "portfolio_pct": 2.39,
   "previous_pct": 2.45,
   "change": "ADD",
   "share_change_pct": 3.9,
   "quarters_held": 53
  },
  {
   "company": "Prestige Consumer Healthcare",
   "ticker": "PBH",
   "moatshark_slug": "pbh",
   "sector": "Health care",
   "value_usd": 230143970,
   "shares": 4868711,
   "portfolio_pct": 2.29,
   "previous_pct": 2.84,
   "change": "ADD",
   "share_change_pct": 13.9,
   "quarters_held": 17
  },
  {
   "company": "Bok Financial",
   "ticker": "BOKF",
   "moatshark_slug": "bokf",
   "sector": "Financials",
   "value_usd": 226015534,
   "shares": 1627416,
   "portfolio_pct": 2.25,
   "previous_pct": 2.36,
   "change": "REDUCE",
   "share_change_pct": -1.4,
   "quarters_held": 41
  },
  {
   "company": "First American Financial",
   "ticker": "FAF",
   "moatshark_slug": "faf",
   "sector": "Insurance",
   "value_usd": 221525535,
   "shares": 3229706,
   "portfolio_pct": 2.21,
   "previous_pct": 2.59,
   "change": "REDUCE",
   "share_change_pct": -15.9,
   "quarters_held": 53
  },
  {
   "company": "Adtalem Global Ed",
   "ticker": "CVSA",
   "moatshark_slug": "cvsa",
   "sector": "Other",
   "value_usd": 220878073,
   "shares": 1771844,
   "portfolio_pct": 2.2,
   "previous_pct": 2.49,
   "change": "REDUCE",
   "share_change_pct": -8.3,
   "quarters_held": 37
  },
  {
   "company": "Mattel",
   "ticker": "MAT",
   "moatshark_slug": "mat",
   "sector": "Consumer discretionary",
   "value_usd": 213973455,
   "shares": 15415955,
   "portfolio_pct": 2.13,
   "previous_pct": 2.21,
   "change": "ADD",
   "share_change_pct": 13.6,
   "quarters_held": 45
  },
  {
   "company": "Mohawk Industries",
   "ticker": "MHK",
   "moatshark_slug": "mhk",
   "sector": "Other",
   "value_usd": 213149268,
   "shares": 1756773,
   "portfolio_pct": 2.13,
   "previous_pct": 1.92,
   "change": "ADD",
   "share_change_pct": 0.7,
   "quarters_held": 53
  },
  {
   "company": "Manchester United",
   "ticker": "MANU",
   "moatshark_slug": "manu",
   "sector": "Consumer discretionary",
   "value_usd": 212292269,
   "shares": 9258276,
   "portfolio_pct": 2.12,
   "previous_pct": 1.7,
   "change": "ADD",
   "share_change_pct": 2.3,
   "quarters_held": 20
  },
  {
   "company": "Gentex",
   "ticker": "GNTX",
   "moatshark_slug": "gntx",
   "sector": "Consumer discretionary",
   "value_usd": 209988292,
   "shares": 8309786,
   "portfolio_pct": 2.09,
   "previous_pct": 2.04,
   "change": "REDUCE",
   "share_change_pct": -0.4,
   "quarters_held": 20
  },
  {
   "company": "Smucker JM",
   "ticker": "SJM",
   "moatshark_slug": "sjm",
   "sector": "Consumer staples",
   "value_usd": 202372988,
   "shares": 1798871,
   "portfolio_pct": 2.02,
   "previous_pct": 2.01,
   "change": "REDUCE",
   "share_change_pct": -3.3,
   "quarters_held": 53
  },
  {
   "company": "Boyd Gaming",
   "ticker": "BYD",
   "moatshark_slug": "byd",
   "sector": "Consumer discretionary",
   "value_usd": 192766269,
   "shares": 2182342,
   "portfolio_pct": 1.92,
   "previous_pct": 2.09,
   "change": "REDUCE",
   "share_change_pct": -4,
   "quarters_held": 20
  },
  {
   "company": "Carlyle Group",
   "ticker": "CG",
   "moatshark_slug": "cg",
   "sector": "Financials",
   "value_usd": 191545041,
   "shares": 4548683,
   "portfolio_pct": 1.91,
   "previous_pct": 2.16,
   "change": "ADD",
   "share_change_pct": 14.2,
   "quarters_held": 15
  },
  {
   "company": "Resideo Technologies",
   "ticker": "REZI",
   "moatshark_slug": "rezi",
   "sector": "Industrials",
   "value_usd": 190986718,
   "shares": 6141052,
   "portfolio_pct": 1.9,
   "previous_pct": 2.29,
   "change": "ADD",
   "share_change_pct": 1,
   "quarters_held": 20
  },
  {
   "company": "Northern Trust",
   "ticker": "NTRS",
   "moatshark_slug": "ntrs",
   "sector": "Financials",
   "value_usd": 169031585,
   "shares": 972340,
   "portfolio_pct": 1.69,
   "previous_pct": 1.78,
   "change": "REDUCE",
   "share_change_pct": -14.8,
   "quarters_held": 53
  },
  {
   "company": "Core Laboratories",
   "ticker": "CLB",
   "moatshark_slug": "clb",
   "sector": "Energy",
   "value_usd": 163973109,
   "shares": 14074945,
   "portfolio_pct": 1.63,
   "previous_pct": 2.48,
   "change": "ADD",
   "share_change_pct": 6.9,
   "quarters_held": 13
  },
  {
   "company": "Haemonetics",
   "ticker": "HAE",
   "moatshark_slug": "hae",
   "sector": "Health care",
   "value_usd": 154572450,
   "shares": 2060966,
   "portfolio_pct": 1.54,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "RLI",
   "ticker": "RLI",
   "moatshark_slug": "rli",
   "sector": "Insurance",
   "value_usd": 148828460,
   "shares": 2519527,
   "portfolio_pct": 1.48,
   "previous_pct": 0.56,
   "change": "ADD",
   "share_change_pct": 188.9,
   "quarters_held": 3
  },
  {
   "company": "Masco",
   "ticker": "MAS",
   "moatshark_slug": "mas",
   "sector": "Industrials",
   "value_usd": 133047761,
   "shares": 1635096,
   "portfolio_pct": 1.33,
   "previous_pct": 0.35,
   "change": "ADD",
   "share_change_pct": 212.4,
   "quarters_held": 31
  },
  {
   "company": "Axalta Coating Systems",
   "ticker": "AXTA",
   "moatshark_slug": "axta",
   "sector": "Materials",
   "value_usd": 118469981,
   "shares": 3462010,
   "portfolio_pct": 1.18,
   "previous_pct": 1.07,
   "change": "REDUCE",
   "share_change_pct": -0.1,
   "quarters_held": 22
  },
  {
   "company": "ADT",
   "ticker": "ADT",
   "moatshark_slug": "adt",
   "sector": "Industrials",
   "value_usd": 116079438,
   "shares": 17858375,
   "portfolio_pct": 1.16,
   "previous_pct": 1.43,
   "change": "REDUCE",
   "share_change_pct": -8.3,
   "quarters_held": 21
  },
  {
   "company": "Labcorp Holdings",
   "ticker": "LH",
   "moatshark_slug": "lh",
   "sector": "Health care",
   "value_usd": 97751360,
   "shares": 349112,
   "portfolio_pct": 0.97,
   "previous_pct": 1.06,
   "change": "REDUCE",
   "share_change_pct": -1.4,
   "quarters_held": 9
  },
  {
   "company": "Scotts Miracle-Gro",
   "ticker": "SMG",
   "moatshark_slug": "smg",
   "sector": "Materials",
   "value_usd": 96101916,
   "shares": 1410981,
   "portfolio_pct": 0.96,
   "previous_pct": 0.66,
   "change": "ADD",
   "share_change_pct": 46.6,
   "quarters_held": 2
  },
  {
   "company": "Knowles",
   "ticker": "KN",
   "moatshark_slug": "kn",
   "sector": "Consumer discretionary",
   "value_usd": 94768236,
   "shares": 2284673,
   "portfolio_pct": 0.94,
   "previous_pct": 1.1,
   "change": "REDUCE",
   "share_change_pct": -40.2,
   "quarters_held": 31
  },
  {
   "company": "Brinks",
   "ticker": "BCO",
   "moatshark_slug": "bco",
   "sector": "Industrials",
   "value_usd": 86110721,
   "shares": 911321,
   "portfolio_pct": 0.86,
   "previous_pct": 1.07,
   "change": "REDUCE",
   "share_change_pct": -1.3,
   "quarters_held": 53
  },
  {
   "company": "Omnicom Group",
   "ticker": "OMC",
   "moatshark_slug": "omc",
   "sector": "Industrials",
   "value_usd": 85535339,
   "shares": 1174452,
   "portfolio_pct": 0.85,
   "previous_pct": 0.93,
   "change": "ADD",
   "share_change_pct": 6.3,
   "quarters_held": 3
  },
  {
   "company": "Dentsply Sirona",
   "ticker": "XRAY",
   "moatshark_slug": "xray",
   "sector": "Health care",
   "value_usd": 85156995,
   "shares": 8026107,
   "portfolio_pct": 0.85,
   "previous_pct": 0.83,
   "change": "ADD",
   "share_change_pct": 25.7,
   "quarters_held": 3
  },
  {
   "company": "Lindblad Expeditions Holdings",
   "ticker": "LIND",
   "moatshark_slug": "lind",
   "sector": "Industrials",
   "value_usd": 78012548,
   "shares": 2762484,
   "portfolio_pct": 0.78,
   "previous_pct": 0.67,
   "change": "REDUCE",
   "share_change_pct": -19.7,
   "quarters_held": 19
  },
  {
   "company": "Intel",
   "ticker": "INTC",
   "moatshark_slug": "intc",
   "sector": "Technology",
   "value_usd": 76633273,
   "shares": 548831,
   "portfolio_pct": 0.76,
   "previous_pct": 0.72,
   "change": "REDUCE",
   "share_change_pct": -62.3,
   "quarters_held": 11
  },
  {
   "company": "CVS Health",
   "ticker": "CVS",
   "moatshark_slug": "cvs",
   "sector": "Consumer staples",
   "value_usd": 75529880,
   "shares": 730110,
   "portfolio_pct": 0.75,
   "previous_pct": 0.56,
   "change": "ADD",
   "share_change_pct": 4,
   "quarters_held": 10
  },
  {
   "company": "Littelfuse",
   "ticker": "LFUS",
   "moatshark_slug": "lfus",
   "sector": "Industrials",
   "value_usd": 74389994,
   "shares": 163376,
   "portfolio_pct": 0.74,
   "previous_pct": 0.82,
   "change": "REDUCE",
   "share_change_pct": -24.2,
   "quarters_held": 53
  },
  {
   "company": "Walt Disney",
   "ticker": "DIS",
   "moatshark_slug": "dis",
   "sector": "Consumer discretionary",
   "value_usd": 61161678,
   "shares": 635446,
   "portfolio_pct": 0.61,
   "previous_pct": 0.71,
   "change": "REDUCE",
   "share_change_pct": -2.9,
   "quarters_held": 5
  },
  {
   "company": "First Solar",
   "ticker": "FSLR",
   "moatshark_slug": "fslr",
   "sector": "Technology",
   "value_usd": 57208502,
   "shares": 242450,
   "portfolio_pct": 0.57,
   "previous_pct": 0.6,
   "change": "REDUCE",
   "share_change_pct": -10.7,
   "quarters_held": 5
  },
  {
   "company": "Gcm Grosvenor",
   "ticker": "GCMG",
   "moatshark_slug": "gcmg",
   "sector": "Financials",
   "value_usd": 54314820,
   "shares": 4415839,
   "portfolio_pct": 0.54,
   "previous_pct": 0.48,
   "change": "ADD",
   "share_change_pct": 0.4,
   "quarters_held": 16
  },
  {
   "company": "Schlumberger",
   "ticker": "SLB",
   "moatshark_slug": "slb",
   "sector": "Energy",
   "value_usd": 54082747,
   "shares": 1163320,
   "portfolio_pct": 0.54,
   "previous_pct": 0.71,
   "change": "REDUCE",
   "share_change_pct": -6,
   "quarters_held": 7
  },
  {
   "company": "Factset Research Systems",
   "ticker": "FDS",
   "moatshark_slug": "fds",
   "sector": "Financials",
   "value_usd": 53860807,
   "shares": 234096,
   "portfolio_pct": 0.54,
   "previous_pct": 0.55,
   "change": "ADD",
   "share_change_pct": 4,
   "quarters_held": 3
  },
  {
   "company": "Keysight Technologies",
   "ticker": "KEYS",
   "moatshark_slug": "keys",
   "sector": "Industrials",
   "value_usd": 51009049,
   "shares": 145711,
   "portfolio_pct": 0.51,
   "previous_pct": 0.65,
   "change": "REDUCE",
   "share_change_pct": -28.7,
   "quarters_held": 39
  },
  {
   "company": "Nvent Electric",
   "ticker": "NVT",
   "moatshark_slug": "nvt",
   "sector": "Industrials",
   "value_usd": 50718818,
   "shares": 299032,
   "portfolio_pct": 0.51,
   "previous_pct": 0.79,
   "change": "REDUCE",
   "share_change_pct": -49.9,
   "quarters_held": 22
  },
  {
   "company": "PPL",
   "ticker": "PPL",
   "moatshark_slug": "ppl",
   "sector": "Utilities",
   "value_usd": 49072027,
   "shares": 1349987,
   "portfolio_pct": 0.49,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Charles Schwab",
   "ticker": "SCHW",
   "moatshark_slug": "schw",
   "sector": "Financials",
   "value_usd": 48469339,
   "shares": 525299,
   "portfolio_pct": 0.48,
   "previous_pct": 0.42,
   "change": "ADD",
   "share_change_pct": 30.4,
   "quarters_held": 26
  },
  {
   "company": "WEX",
   "ticker": "WEX",
   "moatshark_slug": "wex",
   "sector": "Financials",
   "value_usd": 46754828,
   "shares": 331383,
   "portfolio_pct": 0.47,
   "previous_pct": 0.58,
   "change": "REDUCE",
   "share_change_pct": -1.9,
   "quarters_held": 8
  },
  {
   "company": "CBRE Group",
   "ticker": "CBRE",
   "moatshark_slug": "cbre",
   "sector": "Real estate",
   "value_usd": 46269652,
   "shares": 343527,
   "portfolio_pct": 0.46,
   "previous_pct": 0.4,
   "change": "ADD",
   "share_change_pct": 30.5,
   "quarters_held": 53
  },
  {
   "company": "M&T Bank",
   "ticker": "MTB",
   "moatshark_slug": "mtb",
   "sector": "Financials",
   "value_usd": 41550357,
   "shares": 174574,
   "portfolio_pct": 0.41,
   "previous_pct": 0.41,
   "change": "REDUCE",
   "share_change_pct": -1.7,
   "quarters_held": 19
  },
  {
   "company": "Bristol-Myers Squibb",
   "ticker": "BMY",
   "moatshark_slug": "bmy",
   "sector": "Health care",
   "value_usd": 40128297,
   "shares": 696430,
   "portfolio_pct": 0.4,
   "previous_pct": 0.49,
   "change": "REDUCE",
   "share_change_pct": -3.5,
   "quarters_held": 3
  },
  {
   "company": "AT&T",
   "ticker": "T",
   "moatshark_slug": "t",
   "sector": "Communication and media",
   "value_usd": 39835163,
   "shares": 1924404,
   "portfolio_pct": 0.4,
   "previous_pct": 0.48,
   "change": "ADD",
   "share_change_pct": 29.2,
   "quarters_held": 3
  },
  {
   "company": "KKR & Co.",
   "ticker": "KKR",
   "moatshark_slug": "kkr",
   "sector": "Financials",
   "value_usd": 38936839,
   "shares": 424241,
   "portfolio_pct": 0.39,
   "previous_pct": 0.45,
   "change": "REDUCE",
   "share_change_pct": -3.5,
   "quarters_held": 32
  },
  {
   "company": "Algonquin Pwr Utils",
   "ticker": "AQN",
   "moatshark_slug": "aqn",
   "sector": "Utilities",
   "value_usd": 38726460,
   "shares": 6608611,
   "portfolio_pct": 0.39,
   "previous_pct": 1.35,
   "change": "REDUCE",
   "share_change_pct": -66.4,
   "quarters_held": 6
  },
  {
   "company": "Dynatrace",
   "ticker": "DT",
   "moatshark_slug": "dt",
   "sector": "Technology",
   "value_usd": 34622508,
   "shares": 788488,
   "portfolio_pct": 0.35,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Hewlett Packard Enterprise C",
   "ticker": "HPE",
   "moatshark_slug": "hpe",
   "sector": "Technology",
   "value_usd": 33893624,
   "shares": 751355,
   "portfolio_pct": 0.34,
   "previous_pct": 0.44,
   "change": "REDUCE",
   "share_change_pct": -54.7,
   "quarters_held": 3
  },
  {
   "company": "Houlihan Lokey",
   "ticker": "HLI",
   "moatshark_slug": "hli",
   "sector": "Financials",
   "value_usd": 32797468,
   "shares": 244520,
   "portfolio_pct": 0.33,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Fifth Third Bancorp",
   "ticker": "FITB",
   "moatshark_slug": "fitb",
   "sector": "Financials",
   "value_usd": 31266917,
   "shares": 554673,
   "portfolio_pct": 0.31,
   "previous_pct": 0.3,
   "change": "REDUCE",
   "share_change_pct": -2.2,
   "quarters_held": 2
  },
  {
   "company": "Korn Ferry",
   "ticker": "KFY",
   "moatshark_slug": "kfy",
   "sector": "Industrials",
   "value_usd": 29968724,
   "shares": 450116,
   "portfolio_pct": 0.3,
   "previous_pct": 0.33,
   "change": "REDUCE",
   "share_change_pct": -2.9,
   "quarters_held": 30
  },
  {
   "company": "FedEx",
   "ticker": "FDX",
   "moatshark_slug": "fdx",
   "sector": "Industrials",
   "value_usd": 29896400,
   "shares": 95476,
   "portfolio_pct": 0.3,
   "previous_pct": 0.39,
   "change": "REDUCE",
   "share_change_pct": -3.5,
   "quarters_held": 4
  },
  {
   "company": "Bank of America",
   "ticker": "BAC",
   "moatshark_slug": "bac",
   "sector": "Financials",
   "value_usd": 28066753,
   "shares": 492572,
   "portfolio_pct": 0.28,
   "previous_pct": 0.28,
   "change": "REDUCE",
   "share_change_pct": -3.8,
   "quarters_held": 16
  },
  {
   "company": "Aflac",
   "ticker": "AFL",
   "moatshark_slug": "afl",
   "sector": "Insurance",
   "value_usd": 27696326,
   "shares": 236216,
   "portfolio_pct": 0.28,
   "previous_pct": 0.29,
   "change": "REDUCE",
   "share_change_pct": -1.3,
   "quarters_held": 53
  },
  {
   "company": "Fiserv",
   "ticker": "FISV",
   "moatshark_slug": "fisv",
   "sector": "Financials",
   "value_usd": 26737891,
   "shares": 545115,
   "portfolio_pct": 0.27,
   "previous_pct": 0.27,
   "change": "ADD",
   "share_change_pct": 26,
   "quarters_held": 18
  },
  {
   "company": "Gilead Sciences",
   "ticker": "GILD",
   "moatshark_slug": "gild",
   "sector": "Health care",
   "value_usd": 24719305,
   "shares": 195657,
   "portfolio_pct": 0.25,
   "previous_pct": 0.32,
   "change": "REDUCE",
   "share_change_pct": -3.3,
   "quarters_held": 53
  },
  {
   "company": "Leslie's",
   "ticker": "LESLQ",
   "moatshark_slug": "leslq",
   "sector": "Consumer discretionary",
   "value_usd": 24526510,
   "shares": 2416405,
   "portfolio_pct": 0.24,
   "previous_pct": 0.04,
   "change": "REDUCE",
   "share_change_pct": -16.2,
   "quarters_held": 4
  },
  {
   "company": "Capital One Financial",
   "ticker": "COF",
   "moatshark_slug": "cof",
   "sector": "Financials",
   "value_usd": 21734970,
   "shares": 108339,
   "portfolio_pct": 0.22,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Royal Caribbean Group",
   "ticker": "RCL",
   "moatshark_slug": "rcl",
   "sector": "Industrials",
   "value_usd": 21329443,
   "shares": 67173,
   "portfolio_pct": 0.21,
   "previous_pct": 0.01,
   "change": "ADD",
   "share_change_pct": 3760.5,
   "quarters_held": 2
  },
  {
   "company": "Simpson Manufacturing",
   "ticker": "SSD",
   "moatshark_slug": "ssd",
   "sector": "Industrials",
   "value_usd": 20848957,
   "shares": 99589,
   "portfolio_pct": 0.21,
   "previous_pct": 0.18,
   "change": "ADD",
   "share_change_pct": 8.5,
   "quarters_held": 53
  },
  {
   "company": "Centerpoint Energy",
   "ticker": "CNP",
   "moatshark_slug": "cnp",
   "sector": "Utilities",
   "value_usd": 20264213,
   "shares": 460132,
   "portfolio_pct": 0.2,
   "previous_pct": 0.23,
   "change": "REDUCE",
   "share_change_pct": -3.5,
   "quarters_held": 7
  },
  {
   "company": "Carmax Ord",
   "ticker": "KMX",
   "moatshark_slug": "kmx",
   "sector": "Consumer discretionary",
   "value_usd": 18328395,
   "shares": 346538,
   "portfolio_pct": 0.18,
   "previous_pct": 0.26,
   "change": "REDUCE",
   "share_change_pct": -38.3,
   "quarters_held": 30
  },
  {
   "company": "Ishares Tr",
   "ticker": "EFA",
   "moatshark_slug": "efa",
   "sector": null,
   "value_usd": 17370818,
   "shares": 78737,
   "portfolio_pct": 0.17,
   "previous_pct": 0.14,
   "change": "ADD",
   "share_change_pct": 18.2,
   "quarters_held": 29
  },
  {
   "company": "Vail Resorts",
   "ticker": "MTN",
   "moatshark_slug": "mtn",
   "sector": "Consumer discretionary",
   "value_usd": 14858050,
   "shares": 109130,
   "portfolio_pct": 0.15,
   "previous_pct": 0.16,
   "change": "REDUCE",
   "share_change_pct": -2.8,
   "quarters_held": 26
  },
  {
   "company": "Progressive Ord",
   "ticker": "PGR",
   "moatshark_slug": "pgr",
   "sector": "Insurance",
   "value_usd": 12868016,
   "shares": 58906,
   "portfolio_pct": 0.13,
   "previous_pct": 0,
   "change": "ADD",
   "share_change_pct": 5732.3,
   "quarters_held": 6
  },
  {
   "company": "Snap-on",
   "ticker": "SNA",
   "moatshark_slug": "sna",
   "sector": "Industrials",
   "value_usd": 11645456,
   "shares": 28940,
   "portfolio_pct": 0.12,
   "previous_pct": 0.13,
   "change": "REDUCE",
   "share_change_pct": -11.2,
   "quarters_held": 53
  },
  {
   "company": "Mgp Ingredients",
   "ticker": "MGPI",
   "moatshark_slug": "mgpi",
   "sector": "Other",
   "value_usd": 10699972,
   "shares": 610729,
   "portfolio_pct": 0.11,
   "previous_pct": 0.13,
   "change": "REDUCE",
   "share_change_pct": -2.9,
   "quarters_held": 10
  },
  {
   "company": "Phinia",
   "ticker": "PHIN",
   "moatshark_slug": "phin",
   "sector": "Consumer discretionary",
   "value_usd": 9323708,
   "shares": 113193,
   "portfolio_pct": 0.09,
   "previous_pct": 0.1,
   "change": "REDUCE",
   "share_change_pct": -14.6,
   "quarters_held": 12
  },
  {
   "company": "Johnson & Johnson",
   "ticker": "JNJ",
   "moatshark_slug": "jnj",
   "sector": "Health care",
   "value_usd": 8988760,
   "shares": 35393,
   "portfolio_pct": 0.09,
   "previous_pct": 0.11,
   "change": "REDUCE",
   "share_change_pct": -12.7,
   "quarters_held": 53
  },
  {
   "company": "Taiwan Semiconductor Manufacturing",
   "ticker": "TSM",
   "moatshark_slug": "tsm",
   "sector": "Technology",
   "value_usd": 8518894,
   "shares": 17838,
   "portfolio_pct": 0.08,
   "previous_pct": 0.06,
   "change": "ADD",
   "share_change_pct": 10.9,
   "quarters_held": 11
  },
  {
   "company": "Fedex Freight Holding",
   "ticker": "FDXF",
   "moatshark_slug": "fdxf",
   "sector": "Industrials",
   "value_usd": 7207834,
   "shares": 47734,
   "portfolio_pct": 0.07,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Barrick Mining",
   "ticker": "B",
   "moatshark_slug": "b",
   "sector": "Materials",
   "value_usd": 7143544,
   "shares": 194488,
   "portfolio_pct": 0.07,
   "previous_pct": 0.09,
   "change": "REDUCE",
   "share_change_pct": -6.2,
   "quarters_held": 5
  },
  {
   "company": "APA",
   "ticker": "APA",
   "moatshark_slug": "apa",
   "sector": "Energy",
   "value_usd": 6074989,
   "shares": 186521,
   "portfolio_pct": 0.06,
   "previous_pct": 0.11,
   "change": "REDUCE",
   "share_change_pct": -16,
   "quarters_held": 22
  },
  {
   "company": "Chevron",
   "ticker": "CVX",
   "moatshark_slug": "cvx",
   "sector": "Energy",
   "value_usd": 5739606,
   "shares": 34626,
   "portfolio_pct": 0.06,
   "previous_pct": 0.1,
   "change": "REDUCE",
   "share_change_pct": -16.6,
   "quarters_held": 12
  },
  {
   "company": "Lockheed Martin",
   "ticker": "LMT",
   "moatshark_slug": "lmt",
   "sector": "Industrials",
   "value_usd": 5626986,
   "shares": 11045,
   "portfolio_pct": 0.06,
   "previous_pct": 0.09,
   "change": "REDUCE",
   "share_change_pct": -15.8,
   "quarters_held": 53
  },
  {
   "company": "Vanguard Tax-Managed Fds",
   "ticker": "VEA",
   "moatshark_slug": "vea",
   "sector": null,
   "value_usd": 5413575,
   "shares": 75980,
   "portfolio_pct": 0.05,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Vanguard International Equity Index F",
   "ticker": "VWO",
   "moatshark_slug": "vwo",
   "sector": null,
   "value_usd": 4986120,
   "shares": 38006,
   "portfolio_pct": 0.05,
   "previous_pct": 0.03,
   "change": "ADD",
   "share_change_pct": 25.8,
   "quarters_held": 2
  },
  {
   "company": "Arthur J Gallagher & Co",
   "ticker": "AJG",
   "moatshark_slug": "ajg",
   "sector": "Insurance",
   "value_usd": 4269313,
   "shares": 18597,
   "portfolio_pct": 0.04,
   "previous_pct": 0.05,
   "change": "REDUCE",
   "share_change_pct": -5.9,
   "quarters_held": 4
  },
  {
   "company": "Borgwarner",
   "ticker": "BWA",
   "moatshark_slug": "bwa",
   "sector": "Consumer discretionary",
   "value_usd": 3655254,
   "shares": 55049,
   "portfolio_pct": 0.04,
   "previous_pct": 0.04,
   "change": "REDUCE",
   "share_change_pct": -15.3,
   "quarters_held": 42
  },
  {
   "company": "KB Financial Group",
   "ticker": "KB",
   "moatshark_slug": "kb",
   "sector": "Financials",
   "value_usd": 2812718,
   "shares": 26798,
   "portfolio_pct": 0.03,
   "previous_pct": 0.06,
   "change": "REDUCE",
   "share_change_pct": -46.4,
   "quarters_held": 11
  },
  {
   "company": "Mosaic",
   "ticker": "MOS",
   "moatshark_slug": "mos",
   "sector": "Materials",
   "value_usd": 2619232,
   "shares": 123607,
   "portfolio_pct": 0.03,
   "previous_pct": 0.04,
   "change": "REDUCE",
   "share_change_pct": -16.7,
   "quarters_held": 52
  },
  {
   "company": "Kaspi Kz Jsc",
   "ticker": "KSPI",
   "moatshark_slug": "kspi",
   "sector": "Financials",
   "value_usd": 2045917,
   "shares": 23614,
   "portfolio_pct": 0.02,
   "previous_pct": 0.02,
   "change": "ADD",
   "share_change_pct": 3.9,
   "quarters_held": 9
  },
  {
   "company": "Oracle",
   "ticker": "ORCL",
   "moatshark_slug": "orcl",
   "sector": "Technology",
   "value_usd": 2012132,
   "shares": 13730,
   "portfolio_pct": 0.02,
   "previous_pct": 0.03,
   "change": "REDUCE",
   "share_change_pct": -16.1,
   "quarters_held": 51
  },
  {
   "company": "Columbia Etf Tr II",
   "ticker": "XCEM",
   "moatshark_slug": "xcem",
   "sector": null,
   "value_usd": 881562,
   "shares": 16671,
   "portfolio_pct": 0.01,
   "previous_pct": 0,
   "change": "ADD",
   "share_change_pct": 96.9,
   "quarters_held": 2
  },
  {
   "company": "HDFC Bank",
   "ticker": "HDB",
   "moatshark_slug": "hdb",
   "sector": "Financials",
   "value_usd": 363480,
   "shares": 14072,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "HOLD",
   "share_change_pct": 0,
   "quarters_held": 4
  },
  {
   "company": "Motorola Solutions",
   "ticker": "MSI",
   "moatshark_slug": "msi",
   "sector": "Technology",
   "value_usd": 287381,
   "shares": 692,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "REDUCE",
   "share_change_pct": -0.6,
   "quarters_held": 17
  },
  {
   "company": "Kennametal",
   "ticker": "KMT",
   "moatshark_slug": "kmt",
   "sector": "Industrials",
   "value_usd": 273881,
   "shares": 7814,
   "portfolio_pct": 0,
   "previous_pct": 0.35,
   "change": "REDUCE",
   "share_change_pct": -99.1,
   "quarters_held": 49
  },
  {
   "company": "Zimmer Biomet Holdings",
   "ticker": "ZBH",
   "moatshark_slug": "zbh",
   "sector": "Health care",
   "value_usd": 258184,
   "shares": 2999,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "REDUCE",
   "share_change_pct": -0.5,
   "quarters_held": 53
  },
  {
   "company": "Brady",
   "ticker": "BRC",
   "moatshark_slug": "brc",
   "sector": "Other",
   "value_usd": 251543,
   "shares": 2747,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "REDUCE",
   "share_change_pct": -0.6,
   "quarters_held": 53
  },
  {
   "company": "Fair Isaac",
   "ticker": "FICO",
   "moatshark_slug": "fico",
   "sector": "Technology",
   "value_usd": 242540,
   "shares": 203,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "REDUCE",
   "share_change_pct": -0.5,
   "quarters_held": 18
  },
  {
   "company": "Stanley Black & Decker",
   "ticker": "SWK",
   "moatshark_slug": "swk",
   "sector": "Industrials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.32,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 52
  },
  {
   "company": "Microsoft",
   "ticker": "MSFT",
   "moatshark_slug": "msft",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.26,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 52
  },
  {
   "company": "Molson Coors Beverage",
   "ticker": "TAP",
   "moatshark_slug": "tap",
   "sector": "Consumer staples",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.26,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 30
  },
  {
   "company": "Paramount Skydance",
   "ticker": "SKYD",
   "moatshark_slug": "skyd",
   "sector": "Communication and media",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.26,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 3
  },
  {
   "company": "Hackett Group",
   "ticker": "HCKT",
   "moatshark_slug": "hckt",
   "sector": "Industrials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.06,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 16
  },
  {
   "company": "Intercorp Financial Services",
   "ticker": "IFS",
   "moatshark_slug": "ifs",
   "sector": "Financials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.03,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 6
  },
  {
   "company": "Credicorp",
   "ticker": "BAP",
   "moatshark_slug": "bap",
   "sector": "Financials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.03,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 24
  },
  {
   "company": "Vanguard Star Fds",
   "ticker": "VXUS",
   "moatshark_slug": "vxus",
   "sector": null,
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 1
  }
 ]
}