Copart: The Cheapest Moat in America (If You Can Stomach the Chart)

kev_larFounder & Lead Developer
·CPRT forecast →

⚠️ Not financial advice. This post is for informational and educational purposes only. Forecasts and commentary are model outputs and opinions, may be inaccurate, and are not a recommendation to buy or sell any security or asset. Do your own research. AI-assisted: this article was drafted with AI and reviewed by a human before publishing.

Here's a fun exercise: hand someone the Copart income statement without the stock chart and ask them to price it. Gross margins at 37.5%. Operating margins north of 33%. Net margins at 33.5%. A duopoly — really a co-monopoly with RBA — controlling roughly 80% of the U.S. salvage auction market. International revenue now approaching 30% of the total and growing 14.1% year-over-year. A balance sheet holding $3.35 billion in cash against just $931 million in debt. That person is going to price this thing like a compounder, not a stock down 42% over the past year and parked near its 52-week low of $26.81.

And yet here we are. That's the Copart paradox in a nutshell: one of the best businesses in the industrial-services universe, wearing a chart that looks like it got hit by a truck it was supposed to be auctioning off.

The bull case is real, but it's getting less convincing by the quarter. Q3 FY26 revenue came in at $1.24 billion, up 2.1% year-over-year and ahead of the $1.19 billion consensus, with EPS of $0.43 beating the $0.41 estimate. Global unit sales grew 5.9%, U.S. insurance ASPs hit an all-time high (+4.1% YoY), and the VB3 platform keeps grinding out fee-revenue-per-unit gains internationally. That's a fine quarter. It is not, however, the kind of print that justifies calling this a growth stock anymore — trailing-twelve-month revenue growth has decelerated to roughly 1%, and the market has clearly noticed. RSI sitting at 36.76, price stuck below both the 20- and 50-day moving averages, resistance overhead at $31-32 — this is a broken tape, full stop.

Now, about that buyback. Management leaned into $1.63 billion of repurchases over the first nine months of FY26 — 43.4 million shares — which the bull case frames as insiders voting with their wallets. Except the average price paid was reportedly around $42. The stock is now changing hands in the high-$20s to low-$30s. That's not a vote of confidence, that's a cautionary tale about buying your own stock at the top of the range and watching it round-trip 30% lower. If you're going to tell me buybacks signal conviction, at least make sure the math on timing doesn't undercut the narrative.

Then there's the $1.75 billion question nobody's answered yet — an unexplained quarter-over-quarter cash decline that deserves a straight answer from management, not a footnote. Add in Barclays sitting at Underweight with a $26 price target while other shops are penciling in $40-44, and you've got an analyst community that genuinely cannot agree on what this business is worth. When your price targets range from $25 to $44 on the same stock, that's not a rounding error — that's a market trying to figure out whether this is a value stock, a growth stock, or a value trap.

The real risk isn't Copart's moat — it's the mix shift underneath it. Progressive's volume reallocation is dinging roughly 8-12% of U.S. service revenue, a reminder that even duopolies aren't immune to a single large customer rethinking its routing. Layer on fuel and towing-logistics cost pressure, and the "structural tailwind" story (more EVs, more ADAS complexity, more total-loss frequency) is fighting a very real near-term deceleration story. Both can be true at once — that's exactly the tension keeping this stock range-bound.

Where does that leave you? Trading around 16.2x forward earnings for a business with these margins and this market position is objectively cheap on paper. But cheap stocks in broken downtrends have a habit of getting cheaper before they get expensive again. The move here isn't to chase a bounce off support at $27.20 — it's to wait for confirmation: a reclaim of that level, a decisive break above $31-32, and ideally some clarity on that missing $1.75 billion by the September 4 Q4 print.

This is a quality business trading like a broken one. Sometimes that's the setup of a lifetime. Sometimes it's just a broken business with good margins on the way down. Copart's next earnings call should start telling you which — until then, this is a stock to accumulate patiently, not one to fall in love with at the first green candle.

More on CPRT


Market commentary from the K3vl4r desk — not personalized investment advice. More posts →