<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Thrift Shop Stocks]]></title><description><![CDATA[Wall Street throws away stocks every day. Spin-offs, forced sales, post-reorg equities. I pick through what's left.]]></description><link>https://thriftshopstocks.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!nLr8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F412b4539-0bed-42fb-b606-32d7202f728d_556x556.png</url><title>Thrift Shop Stocks</title><link>https://thriftshopstocks.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 21 Jun 2026 19:52:29 GMT</lastBuildDate><atom:link href="https://thriftshopstocks.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Thrift Shop Stocks]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thriftshopstocks@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thriftshopstocks@substack.com]]></itunes:email><itunes:name><![CDATA[Thrift Shop Stocks]]></itunes:name></itunes:owner><itunes:author><![CDATA[Thrift Shop Stocks]]></itunes:author><googleplay:owner><![CDATA[thriftshopstocks@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thriftshopstocks@substack.com]]></googleplay:email><googleplay:author><![CDATA[Thrift Shop Stocks]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Top Shelf #4: A Mismeasured Measurement Company]]></title><description><![CDATA[A 2021 IPO where the contracted backlog just grew almost twice as fast as revenue.]]></description><link>https://thriftshopstocks.substack.com/p/top-shelf-4-a-mismeasured-measurement</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/top-shelf-4-a-mismeasured-measurement</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Mon, 15 Jun 2026 13:16:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6e9cf640-0dbf-458f-b712-a3c642d7be49_1023x556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the first quarter of this year, a company that most investors filed under &#8220;failed 2021 IPO&#8221; grew its contracted backlog 18 percent, signed a seven-figure deal to license its data for training a big tech company&#8217;s AI model, and turned its first adjusted operating profit in years. The stock trades at about 1.2 times sales. A few months earlier, a strategic acquirer agreed to buy its closest public competitor at close to four times sales. The filings describe a business that has quietly turned a corner. The price still describes the IPO that broke.</p><p>What this company sells is a measurement of the internet. If you want to know how much traffic a competitor&#8217;s website pulls, where that traffic comes from, what people are searching for, or which apps are winning a category, this is the subscription you buy to find out. It takes the exhaust of billions of digital interactions and turns it into a product that marketing teams, strategy teams, and investors check before they make a decision. Several thousand companies pay for it, and the base skews toward enterprises that spend well into six figures a year. The asset underneath is a data panel and modeling pipeline built over nearly two decades, the kind of thing a competitor cannot stand up in a quarter, because the value compounds with history and coverage.</p><p><strong>SMWB (Similarweb) | $4.38 | $383M Market Cap</strong></p><p>The company is Similarweb (NYSE: SMWB), and that data asset is the whole point. The moat does not show up as a factory or a patent. It shows up as the dataset that marketing and strategy teams across the category quietly treat as the reference, built over roughly 18 years of panel and modeling work, and increasingly as a dataset that other companies want to license rather than rebuild, including for training AI models. About <a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000018/smwb-20251231.htm">6,128 customers</a> subscribe. The base skews enterprise: 461 of them pay more than $100,000 a year and account for 64 percent of recurring revenue, with another large tier paying more than $25,000.</p><p>Founder Or Offer has run the company since 2007 and still owns about 6.8 percent of it, a stake worth far more than the modest salary he draws. The chairman, <a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000023/a6-kxexhibit991xprojecthbo.htm">Harel Beit-On</a>, is a co-founder of Viola Growth who once took Tecnomatix through a sale to a strategic buyer. The board around them is not filler: it includes the former chief executive of NICE, the chief marketing officer of HubSpot, and the former finance chiefs of Zillow and Gett. In May, the board <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000030/a6-kxexhibit991xprojectoo.htm">announced an orderly CEO succession</a>, with Offer transitioning out by mid-2027 while staying on through the handover. He has continued buying stock since.</p><h2>The numbers, and the part the headline misses</h2><p>Revenue was <a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000018/smwb-20251231.htm">$282.6 million in 2025</a>, up 13 percent, and $73.9 million in the first quarter of 2026, up 10 percent. The company <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000031/a6-kxexhibit991xq131032026.htm">guided full-year 2026 to between $307 and $315 million</a>, roughly 10 percent growth. Gross margin sits around 80 percent, which is the economics of selling the same data to many customers at once. This is no longer a hypergrowth company. It is a steady grower with very good unit economics, and the market has priced the deceleration as if it were terminal.</p><p>Here is the part that takes reading the filing to see. On a GAAP basis the <a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000018/smwb-20251231.htm">operating loss actually got wider last year, to $23.6 million from $9.7 million</a> the year before. That looks like deterioration until you ask why. The company spent into its sales force, lifting sales and marketing expense 17 percent, and it absorbed a swing of roughly $5 million in non-operating currency effects tied to the Israeli shekel. Strip the non-cash and non-operating items and the picture inverts. First-quarter 2026 produced a $2.4 million adjusted operating profit, against an adjusted loss a year earlier, and management <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000031/a6-kxexhibit991xq131032026.htm">guided to $17 to $19 million of adjusted operating profit</a> for the full year. Stock-based compensation, the usual place software losses hide, runs around 7 percent of revenue here and is falling, so the adjusted figure is not doing heavy lifting it has not earned.</p><p>The cash flow confirms it. The first quarter was the tenth consecutive quarter of positive normalized free cash flow. A company can argue about adjusted margins, but ten straight quarters of cash generation while reporting GAAP losses is the signature of a business carrying non-cash compensation and acquired-intangible amortization, not one burning money. The balance sheet has about $65 million of cash and no financial debt, and capital spending is roughly $1.5 million a year. There is no leverage to worry about and nothing forcing management&#8217;s hand.</p><p>Now the valuation. Similarweb trades at about 1.2 times trailing sales and a touch above one times forward sales. Its closest public peer, Semrush, was <a href="https://news.adobe.com/news/2025/11/adobe-to-acquire-semrush">acquired by Adobe</a> at roughly 3.7 times revenue, and traded near 3.3 times before the deal was struck. A strategic acquirer just told the market what the category is worth, and it was triple what Similarweb fetches. Apply a multiple that respects Similarweb&#8217;s slower growth and the gap is still wide. At two times forward sales the equity is worth about $7.80 a share, at two and a half times about $9.60, and at three times about $11.40, against roughly $4.38 today. Those are modeled estimates based on a multiple assumption, not price targets, and they exclude any acquisition premium.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h_1U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h_1U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 424w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 848w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h_1U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92477,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/200996767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h_1U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 424w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 848w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!h_1U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2bd68ec-92dc-4ce7-8c58-c25dea6eae8c_1600x1040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;"><em>Enterprise value to trailing sales. Similarweb against its closest peer before and at the Adobe takeout price.</em></p><h2>What we found in the filings</h2><p>The most important number is not in the income statement. It is in the disclosure on remaining performance obligations, the revenue that customers have already contracted but the company has not yet recognized. That figure <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000031/a6-kxexhibit991xq131032026.htm">reached $297.7 million at the end of the first quarter, up 18 percent</a> from a year earlier. Revenue grew 10 percent. When the backlog grows almost twice as fast as reported revenue, the income statement is lagging the business, not leading it. Customers are committing ahead of what the P&amp;L shows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DHhX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DHhX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 424w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 848w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DHhX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117488,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/200996767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DHhX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 424w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 848w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!DHhX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b817ee4-ca71-4c60-b082-2c5c1d613931_1600x1040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;"><em>Year-over-year growth in the first quarter of 2026. The backlog is the leading indicator.</em></p><p>That contracted revenue is also getting more durable. The <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000031/a6-kxexhibit991xq131032026.htm">share of recurring revenue under multi-year contracts climbed to 64 percent from 52 percent</a> a year earlier. Longer contracts mean more visibility and less churn risk, and they are the kind of structural change that does not reverse quickly. Management also noted that sales productivity improved for the third consecutive quarter and that the quarter produced the strongest first-quarter recurring-revenue addition since 2022. These are the fingerprints of a sales investment that is starting to pay back, which is exactly what you would want to see after a year in which that investment widened the reported loss.</p><p>Then there is the line that did not exist in the old Similarweb story. During the first quarter the company <a href="https://www.sec.gov/Archives/edgar/data/0001842731/000184273126000031/a6-kxexhibit991xq131032026.htm">signed a seven-figure contract to license its data for training</a> an existing big tech customer&#8217;s large language model, one of two such deals that slipped out of the fourth quarter, and management said it expects a second large data-training contract over the coming quarters. The &#8220;data asset in the age of AI&#8221; language that the chairman uses is no longer a slogan. It is a disclosed, dollar-denominated revenue line. Similarweb is selling a raw material the AI buildout needs, which is a very different and higher-value use of the same panel it already runs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oCLW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oCLW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 424w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 848w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 1272w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oCLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png" width="1456" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79787,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/200996767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oCLW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 424w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 848w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 1272w, https://substackcdn.com/image/fetch/$s_!oCLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd960c1-847c-4175-9bf5-17c1628e664b_1871x444.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: right;"><a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000031/a6-kxexhibit991xq131032026.htm">Page 2, Form 6-K</a></p><p>Finally, the people who read these filings most closely have been buying. Across roughly two weeks from mid-May into early June, four insiders bought about $1 million of stock in the open market: the founder-CEO three times, the chairman, and two directors, one of whom is the former chief executive of NICE. They were not buying from a standing start. Insiders already hold close to 30 percent of the company. <a href="https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&amp;CIK=0001842731&amp;type=4&amp;dateb=&amp;owner=include&amp;count=40">The Form 4 filings</a> show open-market purchases at prices from roughly $3.20 to $4.15, into a rising tape rather than a falling one.</p><h2>What has to happen, and when</h2><p>The simplest catalyst is the arithmetic continuing to surface. If the company delivers the $17 to $19 million of adjusted operating profit it guided to, and the 18 percent backlog growth keeps converting into reported revenue, the gap between a profitable, cash-generative business and a 1.2-times-sales multiple becomes harder for the market to hold. The second large data-training contract management flagged would be a clean, near-term confirmation that the AI-data line is a trend and not a single deal.</p><p>The other source of upside is structural, and it sits in the background rather than the base case. Adobe&#8217;s purchase of Semrush established a strategic clearing price for digital-intelligence data at close to four times sales. Similarweb has a chairman who has sold a company before, a strategic holder in Prosus and Naspers that owns nearly 13 percent, and a depressed multiple. None of that predicts a transaction, and the thesis does not need one. It does mean the same data asset is worth far more to a strategic owner than the public market currently assigns, and that is a useful floor to have under a stock. On the macro side, the AI wave that the market often treats as a threat to legacy software is, for this company, showing up first as a new customer for its data.</p><h2>The risks</h2><ul><li><p><strong>Net revenue retention has fallen below 100 percent.</strong> Overall retention was 98 percent in the first quarter, down from 101 percent, and even the large-customer cohort slipped to 103 percent from 111 percent. Below 100 percent overall means the existing base is contracting slightly before new sales, so growth increasingly depends on winning new logos rather than expanding within current ones.</p></li><li><p><strong>The company is unprofitable on a GAAP basis and the loss widened in 2025.</strong> Operating loss was $23.6 million and net loss was $32.9 million last year, both wider than 2024. The profitability case rests on adjusted figures and cash flow, and GAAP breakeven has not arrived.</p></li><li><p><strong>Growth is moderate and still decelerating.</strong> Full-year guidance implies about 10 percent, and second-quarter guidance implies roughly 6 percent. The investment case depends on durability, margin expansion, and the data-licensing optionality, not on a high top-line rate.</p></li><li><p><strong>A founder CEO is on his way out.</strong> The transition is orderly and planned for mid-2027, but the successor is unknown, and leadership changes carry execution and culture risk at a company built around its founder.</p></li><li><p><strong>Ownership is concentrated.</strong> <a href="https://www.sec.gov/Archives/edgar/data/1842731/000184273126000018/smwb-20251231.htm">Prosus and Naspers hold about 12.8 percent</a>, Viola about 12.4 percent, and a single individual director about 10.2 percent. Any of these holders deciding to sell into a thinly traded stock would pressure the price regardless of the fundamentals.</p></li></ul><h2>The bottom line</h2><p>At about 1.2 times sales, the market is paying for a no-growth orphan. The filings describe something else: 80 percent gross margins, a contracted backlog growing 18 percent, an inflection to cash profitability, a new AI-data revenue line, and a founder and board buying the stock. We think the distance between those two descriptions is the opportunity, with the Adobe purchase of Semrush as a reminder of what the asset is worth to someone who wants the whole thing.</p><p>What we are watching: the second-quarter report this summer, where the two questions that matter are whether the second large data-training contract lands and whether net revenue retention stops falling. Those two data points will tell us whether the turn in the bookings is durable or a single good quarter.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free become a Thrift Shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><p><em>Disclaimer: This is not investment advice. The author does not hold positions in securities discussed. All information is based on publicly available SEC filings, insider transaction records, and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item><item><title><![CDATA[Clearance Rack #4: Forced Selling, Insider Buying]]></title><description><![CDATA[The sponsor that took it public is a forced seller. The two people who run it are buyers. The name and the full case are below.]]></description><link>https://thriftshopstocks.substack.com/p/clearance-rack-4-forced-selling-insider</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/clearance-rack-4-forced-selling-insider</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Thu, 04 Jun 2026 20:59:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1648426b-957a-4bd8-89b7-01b8cff1d229_1023x556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In April 2021, this company went public in one of the year&#8217;s higher-profile consumer offerings. Today it trades roughly 70% below that debut price, near a multi-year low, and most of the market has it filed under &#8220;busted pandemic-era IPO.&#8221; Then, in the third week of May 2026, two insiders bought stock on consecutive days: the board chair and the chief financial officer. Three insider purchases, zero sales, over the last twelve months.</p><p>The chair is not a passive board appointee. He is the former chief executive of a public building-products company that built itself on a single idea, converting customers from an old material to a better one. The chief executive he recently installed spent more than two decades running the same kind of conversion at another well-known building-products name. Two materials-conversion veterans, quietly buying a small-cap the market has written off, while a private-equity seller overhang caps the price and the operating numbers quietly inflect underneath.</p><p>The filings explain why they may be early rather than wrong. The name, the financials, the insider detail, and the valuation case are below.</p>
      <p>
          <a href="https://thriftshopstocks.substack.com/p/clearance-rack-4-forced-selling-insider">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Top Shelf #3: The Buyer Honeywell Keeps Calling]]></title><description><![CDATA[In 34 months, a small-cap aerospace electronics company has bought five product lines from larger primes.]]></description><link>https://thriftshopstocks.substack.com/p/top-shelf-3-the-buyer-honeywell-keeps</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/top-shelf-3-the-buyer-honeywell-keeps</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Tue, 12 May 2026 12:31:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fe5385da-39aa-4969-8825-afefd20c9c92_1023x556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 34 months, a small-cap aerospace electronics company has bought five product lines from larger primes. Four from one seller. One from another. Each purchase came with existing customers, contracted backlog, and IP licenses already in place. In the same fiscal year that revenue grew 79%, the company added 40,000 square feet of manufacturing space, more than tripled production capacity, and worked acquired backlog through revenue at deflated transition margins. Then in the most recent quarter, gross margin recovered to 54.5% from 41.4% the prior year, which is what running an acquired product line looks like once the prior owner is fully out of the way.</p><p>The stock is up 197% over the last year. It is also 35% off the March 2026 peak. The market is processing this as a transition story that may have run its course. The filings describe a roll-up that just signed two more deals this quarter. </p><p><em>Top Shelf is one of two regular series at Thrift Shop Stocks. <a href="https://thriftshopstocks.substack.com/p/top-shelf-1-the-legal-tech-company?utm_source=profile&amp;utm_medium=reader2">Here </a>explains what Top Shelf covers and how it works, or visit the <a href="https://thriftshopstocks.substack.com/about">about page </a>for a full breakdown of the shop.</em></p>
      <p>
          <a href="https://thriftshopstocks.substack.com/p/top-shelf-3-the-buyer-honeywell-keeps">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Clearance Rack #3: Two Activists Are Buying This 167-Year-Old Industrial]]></title><description><![CDATA[Sub-$200M cap | NASDAQ | Heavy-duty truck hardware]]></description><link>https://thriftshopstocks.substack.com/p/clearance-rack-3-two-activists-are</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/clearance-rack-3-two-activists-are</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Tue, 05 May 2026 18:26:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/296fc7ed-9629-48c6-b84a-8cacf1427698_1023x556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Clearance Rack is one of two regular series at Thrift Shop Stocks. <a href="https://thriftshopstocks.substack.com/p/smallcap-insiders-bought-5-million">Clearance Rack #1</a> explains what is covered and how it works, or visit the <a href="https://thriftshopstocks.substack.com/about">about page</a> for a full breakdown of the shop.</p><h2>What Caught My Eye</h2><p>Two activist investors sit on the board of a 167-year-old industrial holding company. One runs a value-oriented activist fund and has been involved with the company since around 2013. The other runs a $10 billion investment firm and has been buying open-market stock for the past 18 months. On March 6, 2026, they both stepped into the open market on the same day and bought more shares within ten cents of the 52-week low.</p><p>The stock was sitting at a four-year low because the company&#8217;s largest customer base, heavy-duty truck OEMs, was finishing year four of what trade analysts had taken to calling a &#8220;generationally low&#8221; downcycle. The trailing financials show an 8.7% revenue decline, an operating margin that compressed from 7.4% to 4.3%, and a 54.5% drop in net income. Sell-side coverage is two analysts, both with hold ratings.</p><p>Inside the same filings, the company refinanced its debt out to 2030, paid its 342nd consecutive quarterly dividend, and absorbed a $7.7 million increase in China tariff costs that it largely passed through to customers. The screener says deteriorating microcap. The filings say something else.</p><h2>The Business</h2><p>The company was incorporated in 1912, succeeding a co-partnership established in October 1858. The original business was locks and security hardware. Through 167 years of cycles, two world wars, and one Great Depression, the holding company has paid an uninterrupted quarterly dividend for more than 85 years.</p><p>The current business is a single reportable segment selling custom and standard vehicular and industrial hardware to commercial transportation customers. The product line includes turnkey returnable transport packaging (the engineered crates and racks that ship engines, transmissions, and high-value parts between OEM plants), industrial latches, hinges, and access hardware for trucks, buses, and off-highway equipment, and truck mirror assemblies including a growing line of mirror-cameras. The customer base reads like a directory of the heavy-duty truck industry. Foreign sales are not material. This is a US-domiciled supplier to US-built commercial vehicles, which has become an unintentional hedge against the very tariff regime that has dominated the trade press for the last twelve months.</p><p>The CEO joined in November 2024 from a private engineered thermoplastics manufacturer. His background is Lean, Six Sigma, and continuous improvement, and his fingerprints are visible in everything the company has done since: divestitures, footprint optimization, restructuring charges, two new operating-head appointments, and the first year of a serious cost takedown. The board has been quietly reshaped over a decade by the activist chairman, who won two board seats through a proxy contest in 2015 and has been adding allies and operators ever since.</p><p>The trailing financials look like a deteriorating microcap. The filings show three things the screener doesn&#8217;t: a tariff hit roughly equal to full-year operating income that the company largely passed through to customers, a multi-year insider buying pattern still active at the 52-week low, and a new-product growth rate running 6.2% inside an 8.7% headline revenue decline.</p><h2>The Company</h2><p><strong>The Eastern Company (EML) | $22.07 | $133M Market Cap | NASDAQ</strong></p><p>The company is The Eastern Company, ticker EML. The activist chairman is James Mitarotonda, founder and CEO of Barington Capital Group. The activist director with the 18-month buying pattern is Frederick DiSanto, chairman and CEO of Ancora Holdings. The CEO is Ryan Schroeder, who joined in November 2024 from Plaskolite. The three operating subsidiaries inside the Engineered Solutions segment are Big 3 Precision (returnable transport packaging), Eberhard Manufacturing (industrial latches and access hardware), and Velvac (truck mirror assemblies and mirror-cameras).</p><h2>The Numbers</h2><p>Eastern&#8217;s reported FY2025 financials look bad on first read. Net sales of $249.0 million, down 8.7%. Net income from continuing operations of $6.0 million, down 54.5%. Operating margin compression from 7.4% to 4.3%. A reader skimming a screener would put this in the &#8220;deteriorating microcap&#8221; bucket and move on.</p><p>The <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000031107/000165495426002506/eml_10ka.htm">10-K</a> shows something that changes the picture. Tariff costs on China-sourced products were $10.2 million in 2025 versus $2.5 million in 2024, an incremental $7.7 million headwind. Management notes in the MD&amp;A that &#8220;most tariffs were recovered through price increases.&#8221; The company absorbed a tariff hit roughly equal to its full-year operating income, mostly passed it through to customers, and still printed positive net income, paid its dividend, and reduced debt by $4.7 million.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L7da!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L7da!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 424w, https://substackcdn.com/image/fetch/$s_!L7da!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 848w, https://substackcdn.com/image/fetch/$s_!L7da!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 1272w, https://substackcdn.com/image/fetch/$s_!L7da!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L7da!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png" width="1456" height="312" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:312,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108920,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/196553774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L7da!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 424w, https://substackcdn.com/image/fetch/$s_!L7da!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 848w, https://substackcdn.com/image/fetch/$s_!L7da!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 1272w, https://substackcdn.com/image/fetch/$s_!L7da!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2efe1665-6ff0-4033-8623-6ba8ea5a242b_1885x404.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The balance sheet has improved over the year. Cash sits at $7.4 million, working capital at $71.7 million, and the current ratio at 3.7. Net debt is around $26 million against trailing EBITDA of $19.8 million, putting net leverage at 1.3x. On October 28, 2025, the company <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000031107/000165495425012528/eml_8k.htm">refinanced into a new $100 million five-year unsecured revolving credit facility with Citizens Bank</a>, replacing the prior TD Bank facility. Maturity moved to October 2030, term loan amortization was eliminated, and the company added a $75 million accordion. As of fiscal year end, $66 million was available on the revolver.</p><p>At $22.07, EML trades at EV/Sales of 0.73x, EV/EBITDA of 13.4x trailing, and price-to-book of 1.07x. Broader industrial hardware peers under the same SIC code (HLMN, SSD, ACU) trade at EV/Sales of 1.0x to 3.3x. Closer operating peers in commercial vehicle hardware (SRI, MOD, LCII, SMP) sit in the 0.8x to 1.2x EV/Sales band. EML is at a discount to both groups. The dividend yield of roughly 2.0% is close to its 5-year average despite the cyclical low.</p><p>The most useful number in the data is not on the income statement. New product sales grew 6.2% in 2025. Sales of existing products declined 14.9%. The 8.7% headline decline is the net of those two. A company with no real product pipeline does not show that mix. The new mirror assemblies, rotary latches, D-rings, and mirror-cameras the MD&amp;A names are the part of the business that grows when the truck cycle turns, and they are already growing now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SrLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SrLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 424w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 848w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SrLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png" width="1456" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118016,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/196553774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SrLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 424w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 848w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!SrLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606fe096-5396-4d0a-bb1b-9401bb886e4d_2000x1100.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What We Found in the Filings</h2><p>Three things in the filings carry the thesis.</p><p>The first is the insider buying pattern, which is materially larger and longer than a casual look at Form 4 alerts would suggest. Frederick DiSanto, the Ancora chairman who joined the EML board in April 2016, began buying open-market stock in November 2024 and has not stopped. Between May and August 2025 alone, he added roughly $200,000 worth of shares. As of his most recent Form 4 he holds 99,689 shares directly, plus 43,797 through Ancora Catalyst and 11,970 through Ancora Merlin. James Mitarotonda joined him on March 6, 2026, buying 5,067 shares at $18.29 through one of the Barington vehicles. Mitarotonda already owned roughly 11.4% of the company. Adding to a 700,000-share position is a different calculus than a token buy from someone who owns nothing.</p><p>The second is the operational cleanup that has just been completed. The company classified Big 3 Mold as held-for-sale in the third quarter of 2024, took a $23.1 million write-down to fair value, and reported the entire division as discontinued operations. On April 30, 2025, it sold the Centralia, Illinois injection-stretch-blow-molding division for cash and a $2.0 million gain. As of January 3, 2026, the remaining Big 3 Mold divisions were reclassified back to continuing operations. The accounting was unusually messy because the company changed its mind about which pieces to keep, but the underlying story is that management has surgically removed the loss-making piece, kept what the new operating heads thought they could fix, and refinanced the balance sheet around the new shape of the business.</p><p>The third is the cost takedown. Management completed roughly $4 million in annualized cost reductions during 2025, including a 49% headcount reduction and the consolidation of Big 3 Precision&#8217;s production into the Centralia facility. The 10-K records $2.5 million of restructuring charges within selling and administrative expenses. The <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000031107/000165495425012582/eml_10q.htm">Q4 2025 earnings release</a> reports adjusted EBITDA improved sequentially in Q4 even as revenue declined, and management characterized November and December as &#8220;early stabilization&#8221; in truck OEM volumes.</p><p>What ties the three together is the alignment story buried in the <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000031107/000165495426002620/eml_def14a.htm">proxy</a>. Schroeder&#8217;s 2025 short-term incentive was structured around earnings per share and a sales increase target. The company missed both. The compensation committee paid him zero short-term incentive for the year. CFO Vlahos was structured the same way and also earned zero. The board did not override its own structure to pay management for showing up during a cyclical bottom. That is rare and it is the right read on what kind of board this is.</p><h2>The Catalyst</h2><p>The catalyst is not company-specific. It is the heavy-duty truck cycle.</p><p>Eastern&#8217;s largest products by revenue are returnable transport packaging and truck mirror assemblies, both of which track the OEM build rate for Class 8 trucks and trailers. The cycle that drove EML&#8217;s revenue from $272.8 million in 2024 to $249.0 million in 2025 was not idiosyncratic. <a href="https://www.actresearch.net/resources/blog/trucking-industry-forecast-for-2026">ACT Research</a> described the period as &#8220;Year 4 of generationally low carrier profits.&#8221; <a href="https://today.ftrintel.com/class-8-december-2025">FTR Transportation Intelligence</a> reported November 2025 Class 8 net orders of 20,200 units, down 44% year-over-year and well below the 10-year November average of 28,910 units.</p><p>That was the bottom. December 2025 Class 8 net orders surged to <a href="https://www.fleetowner.com/equipment/news/55341646/class-8-truck-orders-end-2025-on-three-year-high-what-does-that-mean-for-2026">42,200 units, up 108% month-over-month and 21% year-over-year</a>, the highest single month since October 2022. February 2026 orders were <a href="https://www.actresearch.net/resources/blog/north-america-class-8-blog">46,440 units, up 157% year-over-year</a>, one of the strongest order months in the current cycle. ACT Research&#8217;s March 2026 outlook describes the trucking industry as &#8220;moving beyond the bottoming phase and now in the early stages of a supply-driven recovery.&#8221; Two factors drove the inflection: the EPA confirmed it would retain the technology portion of the 2027 NOx emissions rule, and Section 232 tariffs on heavy-vehicle imports were finalized at 25% on November 1, 2025. Both events resolved regulatory overhangs that had kept fleets on the sidelines.</p><p>The structural setup underneath supports a multi-year recovery rather than a one-quarter bounce. Driver supply is contracting at the fastest pace in several years. The on-highway tractor population continues to contract as sub-replacement build rates persist. <a href="https://www.ttnews.com/articles/uncertainty-class-8-sales-ces">McKinsey</a> is forecasting H1 2026 sales declines of 10% to 25% year-over-year, with replacement-driven recovery beginning in H2 2026 as aging equipment is forced to turn over.</p><p>The vocational truck segment, which serves construction, utility, and data center buildout, has its own tailwind. <a href="https://www.actresearch.net/resources/blog/northamerica-commercialvehicle-forecast-blog">The four largest US technology companies are projected to deploy roughly $650 billion in capital expenditure on data centers and AI infrastructure during 2026</a>, with vocational vehicle demand as one operational consequence. EML&#8217;s Eberhard division supplies hardware into precisely this category.</p><p>The conviction question is whether Eastern&#8217;s customers start placing larger orders in early 2026. The Q4 2025 backlog of $81.1 million was down 9% year-over-year, but management called out &#8220;early stabilization&#8221; in November and December on the Q4 earnings call, and reported Asia revenue grew 25% in 2025 against the broader cyclical downturn. That commentary lines up exactly with the December order surge in the macro data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hG0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hG0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 424w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 848w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 1272w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hG0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265802,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/196553774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hG0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 424w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 848w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 1272w, https://substackcdn.com/image/fetch/$s_!hG0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe075430-fab5-4481-b3af-a09a1707edcd_2400x1300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some background on the assumptions. </p><p>The discount rate of 8.6% is built specifically for Eastern, not borrowed from a generic small-cap industrial average. The cost of equity uses the current 10-year Treasury (4.42%), Damodaran's January 2026 <a href="https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fpages.stern.nyu.edu%2F~adamodar%2Fpc%2Fdatasets%2Fhistimpl.xls&amp;wdOrigin=BROWSELINK">implied US equity risk premium</a> (4.23%), Eastern's own 0.87 beta, and a 1.5% size premium appropriate for a sub-$200M market cap. The cost of debt is 5.95% pre-tax, derived from the new Citizens Bank facility's stated SOFR-plus-spread terms at Eastern's current leverage tier, taxed at the 20.6% effective rate disclosed in the 10-K. Weighted at the actual 80/20 equity-to-debt market value capital structure, the result is 8.6%. </p><h2>The Risks</h2><ul><li><p><strong>Revenue is still declining and the call for a cyclical bottom could be wrong.</strong> ACT Research and FTR have called several false bottoms in this cycle. <a href="https://www.ttnews.com/articles/uncertainty-class-8-sales-ces">McKinsey&#8217;s H1 2026 forecast remains 10% to 25% YoY declines</a>. If the truck cycle does not inflect in 2026, EML&#8217;s revenue base remains compressed and the operating leverage from the cost takedown does not materialize.</p></li><li><p><strong>Tariff exposure is significant and dynamic.</strong> China-sourced product tariffs hit $10.2 million in 2025, up from $2.5 million in 2024. Management says most was recovered through price increases. If trade policy escalates further, the pass-through becomes harder to maintain, particularly with truck OEMs whose own costs are already under pressure from Section 232.</p></li><li><p><strong>Customer concentration is real.</strong> The 10-K discloses one customer exceeded 10% of accounts receivable in both fiscal 2025 and 2024. The customer is not named. A loss of that customer or a significant slowdown there would have an outsized impact.</p></li><li><p><strong>The activist board has not signaled a sale process.</strong> Mitarotonda has been involved with this company since 2013, has held two board seats since 2015, and is now independent chairman. He has not publicly called for a sale. Investors expecting a near-term strategic-alternatives announcement may be disappointed.</p></li><li><p><strong>Liquidity is thin.</strong> Average daily volume is roughly 16,000 shares. Position-sizing matters and the bid-ask can be wide on bad news days.</p></li><li><p><strong>The 2025 say-on-pay vote came in at 77% versus 97.5% in 2024.</strong> The drop was driven by criticism of the prior CEO&#8217;s $1.1 million severance package, not the current compensation structure, but governance ratings agencies have raised it as a concern. The detail is in the <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000031107/000165495426002620/eml_def14a.htm">DEF 14A</a> compensation discussion.</p></li></ul><h2>The Bottom Line</h2><p>Eastern is a 167-year-old commercial vehicle hardware company with two activist investors on the board buying stock at a multi-year cyclical low after a clean operational restructuring. The business has cut $4 million of annual cost, divested its loss-making division, refinanced into a five-year credit facility, absorbed a $7.7 million tariff hit through pricing, and grown new-product sales 6.2% while existing-product sales fell 14.9%. The largest end market is bottoming. The valuation discount versus both broad industrial peers and closer commercial vehicle peers is real. Management missed every short-term incentive target in 2025 and earned zero bonus, which is what alignment looks like when it works.</p><p>What we&#8217;re watching: the Q1 2026 earnings release on May 12, 2026, after market close. The data points that matter are quarter-end backlog (currently $81.1 million, looking for stabilization or growth), commentary on order trends in February through April, and whether the new-product growth rate of 6.2% accelerates or holds.</p><p>Clearance Rack posts are paid. This one's free. Subscribe below for access to next week&#8217;s analysis. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe below to become a Thrift Shop regular. </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Disclaimer: This is not investment advice. The author may hold positions in securities discussed. All information is based on publicly available SEC filings, insider transaction records, and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item><item><title><![CDATA[An Old Edge Might Be Coming Back]]></title><description><![CDATA[For 37 years, the Russell US Indexes have been reconstituted once a year. In 2026, that changes.]]></description><link>https://thriftshopstocks.substack.com/p/an-old-edge-might-be-coming-back</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/an-old-edge-might-be-coming-back</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Thu, 30 Apr 2026 20:42:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/37de3de3-059b-4321-855c-2a8a0cc696c6_1200x680.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For 37 years, the Russell US Indexes have been reconstituted once a year. Annual cadence since 1989. One snapshot in late April, one effective date in late June, and that was it for index turnover until the following spring. The classic small-cap deletion bounce, the trade where investors bought stocks being kicked out of the Russell 2000 and waited for the rebound, was built around that calendar.</p><p>That trade is mostly dead. Academics have documented its disappearance over the last decade. The arbitrage capital that figured out how to absorb the June reconstitution has been doing it efficiently enough that the post-deletion price impact has shrunk to statistical noise. The S&amp;P 500 deletion effect, sister to the Russell version, went from -16.6% in the 1990s to -0.6% from 2010 to 2020. The 2022 NBER paper documenting this was titled &#8220;<a href="https://www.hbs.edu/ris/Publication%20Files/23-025_563e45c6-df92-4d9c-ae05-608d4d0acab1.pdf">The Disappearing Index Effect.</a>&#8221; The obituary has been written.</p><p>This year, something genuinely new is happening, and it&#8217;s worth thinking about carefully.</p><h2>What&#8217;s changing</h2><p>On April 30, FTSE Russell takes its annual rank day snapshot. That&#8217;s the day market caps are measured for index eligibility. Same as every year. The preliminary list of additions and deletions publishes May 22. The June 26 effective date marks when index funds rebalance and the new constituents take effect. None of that is new.</p><p>What is new is that on October 30, FTSE Russell will take a second rank day snapshot. The second reconstitution becomes effective on December 11, with new index composition trading from December 14. Two reconstitutions per year, the first since the late 1980s when the Russell indexes were briefly semi-annual before settling into annual cadence in 1989.</p><p>The reason for the change is mechanical. The June reconstitution had grown to the point where over $200 billion in dollar volume traded in the closing minutes of the effective date as index funds rebalanced. That single trade was getting hard to absorb cleanly. Splitting it across two events smaller than the original one is the response.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pXuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pXuO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 424w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 848w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 1272w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pXuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png" width="900" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63416,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/196033504?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pXuO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 424w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 848w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 1272w, https://substackcdn.com/image/fetch/$s_!pXuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f7060b-dea0-47a3-924d-184ae3c3a90c_900x280.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;">Source: <a href="https://www.lseg.com/content/dam/ftse-russell/en_us/documents/announcement/russell-us-indexes-move-to-semi-annual-reconstitution.pdf">Russell US Indexes - Moving to a semi-annual index reconstitution frequency</a></p><p>There&#8217;s an asymmetry between the two events worth knowing. The June reconstitution will continue to do the full work, including complete style reconstitution across the Russell 1000 Growth, Russell 1000 Value, Russell 2000 Growth, and Russell 2000 Value indexes. The December event will only update style classifications for new additions and for stocks moving between Russell 1000 and Russell 2000. Existing constituents won&#8217;t get re-scored on Growth-Value characteristics until the following June. June stays the heavy event. December does targeted work.</p><h2>What FTSE Russell is saying</h2><p>FTSE Russell CEO Fiona Bassett described its analysis of the change in a <a href="https://www.bloomberg.com/news/videos/2025-01-16/ftse-russell-ceo-on-move-to-semi-annual-reconstitution-video">Bloomberg interview</a>. They ran simulations of turnover and transaction costs under the new structure. The results showed a modest decrease in June reconstitution turnover and a modest increase at the December event. Net total turnover across both events is broadly comparable to the historical single annual event, just split across two windows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZR7L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZR7L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 424w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 848w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 1272w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZR7L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png" width="888" height="569" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59350a99-755f-4b29-9453-4d02b2955b66_888x569.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:569,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145791,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/196033504?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZR7L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 424w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 848w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 1272w, https://substackcdn.com/image/fetch/$s_!ZR7L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59350a99-755f-4b29-9453-4d02b2955b66_888x569.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;">Source: <a href="https://www.lseg.com/content/dam/ftse-russell/en_us/documents/announcement/russell-us-indexes-move-to-semi-annual-reconstitution.pdf">Russell US Indexes - Moving to a semi-annual index reconstitution frequency</a></p><p>There&#8217;s a difference between a simulation and a live environment. A simulated environment can perform across decades of historical data and behave differently the first time it runs in a live market. Simulations capture what was modeled. They can&#8217;t capture how arbitrage capital actually behaves in an event that&#8217;s never been live before.</p><h2>Why a smaller event might restore an old edge</h2><p>The natural read on a smaller event is that it will be easier to absorb, not harder. Less volume per event, more capacity from existing arbitrage infrastructure, less price dislocation. If the deletion bounce was already mostly arbitraged away under one big event, a smaller event should be even more efficient. <a href="https://www.lseg.com/content/dam/ftse-russell/en_us/documents/announcement/russell-us-indexes-move-to-semi-annual-reconstitution.pdf">FTSE Russell&#8217;s simulations support that read</a>.</p><p>That intuition is incomplete. Arbitrage capital prices uncertainty, not just volume. The June reconstitution has 37 years of price history. Every desk that runs a deletion bounce or an inclusion squeeze knows the playbook. The trade is well-rehearsed and the spreads are tight because the math is well-understood.</p><p>The December reconstitution has zero years of price history. The microstructure is unknown in two specific ways, neither of which appears in a turnover simulation. </p><blockquote><p><em>The new December Russell reconstitution happens during the same period as year-end tax-loss selling, institutional window dressing, and lower holiday liquidity. The same event, but very different conditions.</em></p></blockquote><p>The first is timing. Tax-loss selling intensifies in November and December as investors offset gains with losses. The names being deleted from the Russell 2000 are by definition stocks that have shrunk over the prior six months, which are the same candidates eligible for tax-loss harvesting. Index-driven forced selling stacks on top of tax-loss-driven discretionary selling on the same names. Then there&#8217;s window dressing pressure as institutions clean up books for year-end reporting, lower year-end liquidity through the mid-December trading window, and historical small-cap January effect dynamics that have been attributed in part to tax-loss selling pressure releasing in early January. None of that applies to June.</p><p>The second is arbitrage capital allocation. Funds that previously sized their exposure for one annual event now have to decide how to split capital across two. The straightforward path is to double capacity. The realistic path is something between doubling and splitting, with the actual allocation pattern only becoming clear after the first December event prints. Whatever desks decide in 2026 may not be what they decide in 2027 or 2028. The early years of the new regime are when arbitrage coverage is most likely to be incomplete.</p><p>Stack them together and the result is genuine uncertainty about how the December event will price. Standard asset pricing predicts that uncertainty commands a risk premium. Liquidity providers absorbing flows around an unknown event require more compensation than those absorbing flows around a known one. That risk premium is the mechanism by which structural uncertainty becomes mispricing. Not because the market has failed to notice, but because the market has noticed and is demanding more compensation to take the position.</p><p>This list is not exhaustive. There are likely many more factors that could compound or even mitigate the effect. If you have any thoughts on what they could be, let me know in the comments. I am interested to hear others&#8217; thoughts on this. </p><h2>The June 2026 event is also worth watching</h2><p>The natural framing is that June is the boring control variable and December is the interesting one. That framing is not entirely true, or at least incomplete.</p><p>June 2026 is the last June reconstitution operating under the old mechanical structure. It has the same 12-month accumulation window every prior June has had. There&#8217;s no mechanical reason for June 2026 turnover to differ materially from June 2025 or from the historical June baseline. FTSE Russell&#8217;s simulations project a modest decrease, but that projection captures mechanical effects, not behavioral ones.</p><p>If June 2026 turnover, transaction costs, or price impact differs meaningfully beyond what mechanical projections predict, the variance is behavioral. Market participants positioning around June 2026 with knowledge that another reconstitution is five months away. Funds shortening deletion-bounce holding periods because they need capital available for December. Holders splitting their dump across both events. Recovery strategies delaying re-entry into June deletions if some names face structural reasons to be re-deleted in December. None of this happened in 2025 or earlier. All of it could happen in 2026.</p><p>Which means June 2026 is the cleanest test of the anticipation effect available. Same mechanical setup as every prior June. Only difference is the calendar ahead. Variance from the mechanical baseline is evidence that the regime change is already rippling through investor behavior in advance of the structural event.</p><p>The honest framing has three layers. The historical baseline (every June through 2025) is the longest data series. The June 2026 event is the cleanest anticipation test. The December 2026 event is the genuinely novel structural event with both known mechanical differences and unknown behavioral dynamics. </p><h2>Where to pay attention</h2><p>Three filters separate a deletion candidate worth examining from one that should be ignored. First, filing evidence supporting value above where the forced selling will leave the price: insider buying, cash on the balance sheet relative to market cap, recent footnote changes suggesting improving fundamentals. Second, the absence of a permanent impairment story: going concern qualifications, covenant violations, customer losses that have already materialized. The deletion isn&#8217;t creating an opportunity if the company is genuinely dying. Third, structural overlay: deletions that stack on top of another forced-selling event such as a recent spin-off, a post-bankruptcy emergence, or an activist situation where the prior shareholder base no longer fits.</p><p>The names that meet all three filters are rare. Most Russell 2000 deletion candidates fail one or more. But the ones that pass are exactly the kind of structural mispricing this publication exists to find.</p><p>As already mentioned, this edge has been eroded in years gone by. But now, it might be worth keeping ready in the toolkit for what might unfold.  </p><h2>What we&#8217;re watching</h2><p>The May 22 preliminary list is the next observable event. Between then and the June 26 effective date, the deletion candidates will be visible and the forced selling will play out. That five-week window is where the work happens for the June event. October&#8217;s rank day and the December 11 effective date are the genuinely novel piece. The December event is the first opportunity to observe whether the structural uncertainty produces the kind of dislocation that&#8217;s been arbitraged out of the June trade.</p><p>One way or another, twelve months from now there will be measurable results. Academic working papers will analyze whether the December event produced detectable changes in deletion price impact, in arbitrage capital allocation, in the relationship between the two reconstitutions. The new structure could prove more efficient than the old. It could also prove less. Until it plays out, it&#8217;s an unknown. Which means it&#8217;s both an execution risk and a potential opportunity.</p><p>This publication will be tracking the June event as an anticipation test against the historical baseline, the December event as the first observation of the new structure, and the comparison between them as the most informative natural experiment on index microstructure available in 2026. A watchlist post applying the framework above to specific deletion candidates will follow once the preliminary list is available enough to work with.</p><p>The deletion bounce might be dead. It might also be the kind of thing that gets reported as dead right before the conditions that killed it change. The 2026 cycle is when we find out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe to become a Thrift Shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Disclaimer: This is not investment advice. All information is based on publicly available sources. Do your own research before making any investment decisions.</em></p>]]></content:encoded></item><item><title><![CDATA[Top Shelf #2: A Valuation on the House]]></title><description><![CDATA[The fourth name on Evercore's peer list]]></description><link>https://thriftshopstocks.substack.com/p/top-shelf-2-a-valuation-on-the-house</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/top-shelf-2-a-valuation-on-the-house</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Thu, 23 Apr 2026 13:31:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5855ddaa-9b40-46a3-b74b-23c838ca4cee_1023x556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Top Shelf is one of two regular series at Thrift Shop Stocks. <a href="https://thriftshopstocks.substack.com/p/top-shelf-1-the-legal-tech-company">Top Shelf #1</a> explains what Top Shelf covers and how it works, or visit the <a href="https://thriftshopstocks.substack.com/about">about page</a> for a full breakdown of the shop.</p><p>Wall Street has decided AI is going to kill business process outsourcing, the industry built on running other companies&#8217; customer service, tech support, and back-office operations. The entire sector has been re-rated downward for 24 months on that assumption. And if you want proof of exactly how cold the market has turned on these names, the best valuation work on a small-cap BPO right now isn&#8217;t in that company&#8217;s own filings. It&#8217;s sitting in a peer&#8217;s merger proxy, paid for by somebody else.</p><p>We aren&#8217;t here to talk about TaskUs today. We&#8217;re here because of what&#8217;s buried in their merger proxy: a peer valuation framework that names a $370M BPO the market has left in the dust. On May 8, 2025, Blackstone and the two founders of TaskUs offered to take TaskUs private at $16.50 per share. Because Blackstone and the founders sat on both sides of the deal, they had a conflict, so the independent directors on the TaskUs board formed a special committee and hired Evercore, an independent investment bank, to run a fairness opinion. A fairness opinion is a formal analysis that asks a single question on behalf of the minority shareholders: is this offer price fair? To answer it, Evercore had to establish what comparable public BPO companies were worth. In the definitive merger proxy, Evercore named four public BPO companies as its peer comparables, three large-cap names you&#8217;d recognize, and one small cap company. Evercore determined the peer group was trading at roughly 5.0 to 6.0 times forward adjusted EBITDA. That&#8217;s the market&#8217;s current price for a profitable BPO. On October 8, 2025, unaffiliated TaskUs shareholders voted down the $16.50 deal as too low, and the merger was terminated.</p><p>So we now have two benchmarks filed with the SEC: a fairness opinion built around 5.0 to 6.0x, and a shareholder vote saying that range was still too low. The $370M company on Evercore&#8217;s peer list trades at 4.9x trailing adjusted EBITDA and 4.4x forward. Below the floor of the range the TaskUs special committee&#8217;s own advisor used as the BPO peer benchmark. Below the multiple implied by the TaskUs deal price that unaffiliated shareholders rejected as inadequate. And it&#8217;s doing that while growing revenue 16.7% with expanding margins. The filings are telling a different story than the stock price. </p><p>The valuation came on the house. The mispricing is still there.</p><p><em>This is a Top Shelf post. Top Shelf stock reports are for paid subscribers. Subscribe now to be grandfathered in at our inaugural price and read the full breakdown: the ticker, how Evercore's own peer analysis values this company, the management compensation triggers about to trip, the new market entry and build-out, the capital allocation story, and the full valuation ladder.</em></p>
      <p>
          <a href="https://thriftshopstocks.substack.com/p/top-shelf-2-a-valuation-on-the-house">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Case Study #1: The Switchgear Company That 26x’d]]></title><description><![CDATA[In May 2020, Powell Industries disclosed a record $566M backlog on page 23 of a routine 10-Q. Nobody noticed. The stock then ran 26x. Here's what they missed.]]></description><link>https://thriftshopstocks.substack.com/p/case-study-1-the-switchgear-company</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/case-study-1-the-switchgear-company</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Mon, 20 Apr 2026 12:30:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/07deb1d7-cec2-4069-8b87-4e67a8e333e7_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On page 23 of a 10-Q filed in May 2020, a $104 million company disclosed that its order backlog had hit a record $566 million. That's 5.4 times the entire enterprise value. The filing was released at the bottom of the COVID crash, into an oil market trading negative, by a company nobody covered. The stock did nothing for the next 30 months. Then it went up 26x.</p><p><em>All prices below are split-adjusted for the 3-for-1 stock split effective April 1, 2026.</em></p><h2><strong>The Broken Company</strong></h2><p>Powell Industries makes custom-engineered electrical equipment. Switchgear, power control rooms, electrical houses. The stuff that goes inside industrial facilities to distribute and manage high-voltage power. Founded in Houston in 1947, the family name still on the building, the founder&#8217;s son still owns over 10% of the company.</p><p>By 2020, nobody was paying attention. Powell had been broken for years. Fiscal 2017 revenue collapsed 30% as the oil price crash gutted the company&#8217;s core market. EBITDA went negative. Then five years of muddle: from FY2018 through FY2022, revenue oscillated between $449M and $533M, EBITDA margins ground out in the low single digits, the share price drifted between $7 and $15. Anyone who bought Powell in mid-2018 was sitting on a loss four years later.</p><p>In mid-2020, the enterprise value was $104 million. COVID had shut down project sites and customers were requesting schedule delays. Revenue was running around $500 million annually and declining. The CEO was talking about &#8220;navigating through this current cycle.&#8221; Three sell-side analysts covered the stock, total. Average daily volume was thin. Powell competed against ABB, Eaton, Schneider, and Siemens, multinationals with resources that dwarfed the entire company.</p><p>The stock had touched a COVID low of $5.21 in March 2020. On the surface, this was a small, broken cyclical industrial in the worst part of the cycle, run by competent but quiet operators who didn&#8217;t court Wall Street attention. The market was right about everything visible on the surface.</p><h2><strong>What the Filings Showed</strong></h2><p>Powell&#8217;s second quarter fiscal 2020 ended March 31, 2020, right as COVID was shutting down the global economy. The<a href="https://www.sec.gov/Archives/edgar/data/80420/000008042020000020/powl10-qq22020.htm"> Q2 10-Q, filed May 6, 2020</a>, two weeks after WTI crude had closed at negative $37 per barrel for the first time in history. Backlog had hit a record $566.4 million. Up 33% from three months earlier. Up 43% year-over-year. New orders in the quarter were $300.7 million, a 53% increase. Record backlog. During a pandemic. In the worst oil market ever recorded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S49K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S49K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 424w, https://substackcdn.com/image/fetch/$s_!S49K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 848w, https://substackcdn.com/image/fetch/$s_!S49K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 1272w, https://substackcdn.com/image/fetch/$s_!S49K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S49K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png" width="1456" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S49K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 424w, https://substackcdn.com/image/fetch/$s_!S49K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 848w, https://substackcdn.com/image/fetch/$s_!S49K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 1272w, https://substackcdn.com/image/fetch/$s_!S49K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389acbb-c982-4a98-a9a5-5c6439401335_1882x697.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;"><em>Source:<a href="https://www.sec.gov/Archives/edgar/data/80420/000008042020000020/powl10-qq22020.htm"> Powell Industries 10-Q, filed May 6, 2020</a>.</em></p><p>A small-cap industrial in the worst quarter of the worst macro environment in a generation just printed its highest-ever order book. Companies about to die don't set order records during a pandemic.</p><p>The same filing disclosed why. The company had been awarded a &#8220;substantial contract in January 2020&#8221;, &#8220;to support the integrated electrical distribution requirements for a large industrial complex being built in the United States. The project would take over three years to design, manufacture, integrate, test and ship.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!INoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!INoV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 424w, https://substackcdn.com/image/fetch/$s_!INoV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 848w, https://substackcdn.com/image/fetch/$s_!INoV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 1272w, https://substackcdn.com/image/fetch/$s_!INoV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!INoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png" width="1197" height="69" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:69,&quot;width&quot;:1197,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!INoV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 424w, https://substackcdn.com/image/fetch/$s_!INoV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 848w, https://substackcdn.com/image/fetch/$s_!INoV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 1272w, https://substackcdn.com/image/fetch/$s_!INoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0519ace-d85e-4f2e-aac1-ed7a3eef648b_1197x69.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>One contract, awarded weeks before the world shut down, committing three years of work at a company the market valued at $104 million. The<a href="https://www.sec.gov/Archives/edgar/data/80420/000008042022000036/powl-20220930.htm"> fiscal 2022 10-K</a> would later confirm this single project accounted for approximately 20% of consolidated revenues in fiscal 2021 and 15% in fiscal 2022. One contract, quietly anchoring two years of revenue at a company the market had written off as a cyclical loser.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SSkI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SSkI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 424w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 848w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SSkI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png" width="1456" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SSkI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 424w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 848w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!SSkI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa323e5ff-de0c-46f8-a33f-ab40417fc3fc_2048x1140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Do the math the market wasn&#8217;t doing. A backlog of $566 million was 5.4 times the enterprise value. Powell's order book was worth more than Powell was.</p><p>Three structural facts sat alongside the backlog number, visible to anyone reading the same filing.</p><p>First, the segment data. Traction market revenue had increased 131% year-over-year. Utility markets were up 19%. Oil and gas was the headline, but new end markets were already growing fast enough to show up in the segment lines. Powell&#8217;s diversification into the markets that would later define its run, electric utility, light rail, commercial industrial, was already in the numbers. Most readers wouldn&#8217;t think to ask which segments were growing while the headline business was shrinking.</p><p>Second, capacity. Powell had built out its Houston manufacturing footprint across the prior decade and was operating well below the envelope those facilities could support. Whatever revenue run rate the backlog eventually produced, the physical capacity to manufacture it already existed. No new capex cycle, no execution risk from fresh construction, no dilution to fund expansion.</p><p>Third, the cost structure. Powell&#8217;s operating model carried high fixed costs and a wide gross-to-EBITDA spread. In the low-volume years this showed up as margin compression. In a higher-volume environment, the same cost base would produce operating leverage on every incremental dollar of revenue.</p><p>A clean balance sheet and a stable share count meant shareholders would keep whatever upside followed. $120 million cash against essentially zero debt, no year-end debt balance above $7 million across the prior decade. Shares outstanding moved from 34.5 million in 2018 to 36.3 million in 2025. Roughly 5% dilution across seven years. No equity issuance during the entire run. Most companies that emerge from a downturn issue equity at the bottom or pay down debt with stock. Powell did neither.</p><p>Three signals, but not three simultaneous predictions. The backlog was the live signal: demand already in hand, growing ahead of revenue, anchored by a multi-year contract. Capacity and segment mix were latent. Capacity had been built in earlier cycles and sat waiting. The segment shift was visible in the early form, traction and utility growing off small bases, but wouldn&#8217;t become the dominant mix driver for another three years. Three different proofs of readiness, assembled across different periods. The mechanism underneath all of it was the fixed cost structure that would eventually convert volume into returns.</p><h2><strong>The Conviction Test</strong></h2><p>Powell stayed quiet through fiscal 2021 and 2022. Revenue actually declined 9.2% in FY2021, one more disappointment for anyone holding. EBITDA margins compressed to 2.4%. Backlog dropped from the $566M peak down to $416M by the end of calendar 2021. The stock spent that stretch between $7 and $15.</p><p>This is what testing conviction looks like. The thesis was confirmed in every quarterly filing: the large project was converting on schedule, segment diversification was continuing, balance sheet held. By the end of fiscal 2021, traction revenue had grown another 40%, the substantial contract was on schedule, and cash had built to $134M with debt still at zero. None of it showed up in the price. Most investors who bought the original thesis would have been out long before the catalyst arrived.</p><p>Then orders started piling up again. By September 30, 2022, two months before ChatGPT launched, backlog had quietly rebuilt to a new all-time record of $592M. Calendar Q3 had been the strongest order quarter in two years and there was no external catalyst to point to. The next print told the same story: in the quarter ending December 2022, deferred revenue surged 171% year-over-year. The order book was inflecting. Six months later, revenue caught up. From the May 2020 entry through that point, 30 months of nothing in the price while the structural readiness compounded.</p><h2><strong>The Catalyst</strong></h2><p>On November 30, 2022, OpenAI launched ChatGPT. Powell closed that day at $8.77. Six months later, NVIDIA&#8217;s earnings call ignited the broader AI trade and repriced every company that touched data center infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BqiS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BqiS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 424w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 848w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BqiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png" width="1456" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BqiS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 424w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 848w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!BqiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e94f7-68e8-48c5-bba7-c1b00c5c2587_2048x1140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Powell was already inflecting in 2020. The backlog was growing faster than revenue. The factories had room to scale without new capex. The balance sheet was clean. When the AI buildout arrived, Powell's capabilities matched the new demand and the inflection that had been visible in the filings for years finally reached the income statement. Revenue grew from $533 million in FY2022 to $1.1 billion in FY2025. By Q1 fiscal 2026, new orders hit $439 million in a single quarter with a 1.7x book-to-bill ratio. Backlog reached $1.6 billion. The company secured its first individual data center megaproject worth more than $75 million.</p><p>Operating margins expanded from 1.3% in FY2022 to 19.7% in FY2025.</p><p>Cash and short-term investments grew from $117 million in September 2022 to $476 million in September 2025. Four times the cash balance in three years. Powell paid a small quarterly dividend, never bought back significant stock, and spent $13 million annually on capex. The cash piled up because the business was a machine.</p><h2><strong>The Honest Caveat</strong></h2><p>Insider selling exploded as the stock ran. From two transactions worth $0.3 million in 2022, insider sales jumped to $42.9 million across 124 transactions and eleven different sellers in 2024, then another $47.6 million in the first quarter of 2026 alone. Founder's son Thomas W. Powell sold $25 million of stock in a single day on March 19, 2026, at $502.23 per share pre-split. CEO Brett Cope followed with roughly $1 million on April 9. Both sales landed while the stock was trading at or near its all-time high.</p><p>Heavy insider selling near a peak is meaningful. Two things keep this on the right side of the line that separates durable winners from round-trippers: there has been no equity issuance, and the most recent earnings print showed revenue still growing, not decelerating. The pattern looks closer to disciplined diversification by long-term holders than to insiders heading for the door before deterioration. Worth watching, not yet alarming.</p><h2><strong>The Lesson</strong></h2><p>When a company has demand already in hand, physical capacity waiting to absorb it, and a segment mix drifting toward higher margins, with a fixed cost structure underneath all of it, the arithmetic is loaded before the catalyst arrives. Each force expands margins on its own. Together they compound.</p><p>From $7.62 the day before the May 2020 filing to a peak of $197.54 in February 2026, Powell ran 26x, not because the AI catalyst was uniquely large, but because every piece of the structure was already in place. The backlog signal fired in 2020. The capacity had been built in the decade before. The segment shift was visible in early form in 2020 and took another three years to become the dominant driver. None of them predicted AI. Each one, independently, was a proof that the business was ready for whatever demand eventually arrived. Revenue doubled. EBITDA grew fourteen times. That ratio is the signature of a company whose fixed cost structure, capacity runway, and segment mix were all primed to amplify whatever demand showed up. The filings told you what the business could do if volume showed up. Volume showed up.</p><p>The backlog disclosure sat in the back of a 10-Q that one or two analysts read. The number was public. It was up 43% year-over-year during a pandemic. It was 5.4 times the company&#8217;s enterprise value. The contract that anchored it was disclosed in plain English. The segment data showing the mix shift was on the next page. The balance sheet showing zero debt was right behind it.</p><p>Nobody connected the dots because Powell was a small switchgear company during an oil crash, and that&#8217;s not the kind of story that attracts attention. The filings didn&#8217;t care about the story. They just reported the orders.</p><p>The market took 2.5 years to catch up. That gap is where the work pays.</p><p>This case study is the first of several. The companies in the series share a handful of traits that kept showing up in the filings years before the market noticed. Different catalysts, different industries, same arithmetic.</p><p>The forward-looking version of this work is in the paid tier, covering companies that are exhibiting these traits now. If you want to watch the next one play out in real time, subscribe below.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe to become a Thrift Shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Disclaimer: This is not investment advice. The author may hold positions in securities discussed. All information is based on publicly available SEC filings and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item><item><title><![CDATA[The Most Overlooked Line in a 10-K]]></title><description><![CDATA[Most investors read the income statement.]]></description><link>https://thriftshopstocks.substack.com/p/the-most-overlooked-line-in-a-10</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/the-most-overlooked-line-in-a-10</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Tue, 14 Apr 2026 11:31:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf3aed01-98df-491b-a90b-211b8dd490c2_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most investors read the income statement. Some read the balance sheet. There are few who read the backlogs.</p><p>That&#8217;s a mistake, because backlog tells you what revenue looks like before it shows up on the income statement. It&#8217;s committed demand. Signed contracts. Money a customer has agreed to pay that hasn&#8217;t been recognized yet. If you&#8217;re trying to figure out where a company&#8217;s revenue is heading over the next 12 to 24 months, the backlog disclosure is the closest thing to a cheat sheet you&#8217;ll find in a public filing.</p><p><strong>Where to find it</strong></p><p>Not every company discloses backlog. It&#8217;s most common in industrials, defense, engineering and construction, specialty manufacturing, and enterprise software. Companies with long-cycle contracts, where the customer commits to a purchase months or years before delivery, tend to disclose it. Companies with transactional revenue, where customers buy on demand, usually don&#8217;t.</p><p>When a company does disclose backlog, it typically shows up in one of two places in the 10-K. The first is Item 1, the business description, usually under a subsection called &#8220;Order Backlog&#8221; or &#8220;Contract Backlog.&#8221; The second is the MD&amp;A, where management discusses changes in backlog as part of the revenue outlook. Some companies report it in both places.<a href="https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&amp;type=10-K&amp;dateb=&amp;owner=include&amp;count=40"> You can search any company&#8217;s 10-K on EDGAR here.</a></p><p>The typical disclosure is a single paragraph. It states the dollar value of backlog at the end of the fiscal year, the dollar value at the end of the prior year, and sometimes a breakdown by segment or expected conversion timeline. It looks dry. It is dry. But the numbers in that paragraph can tell you more about the company&#8217;s trajectory than anything on the earnings call.</p><p><strong>Why it matters</strong></p><p>Revenue is a trailing indicator. It tells you what already happened. Backlog is a leading indicator. It tells you what&#8217;s contracted to happen.</p><p>When backlog is growing roughly in line with revenue, the company is replacing orders at the same rate it&#8217;s fulfilling them. Steady state. Nothing to see. When backlog is growing significantly faster than revenue, something has changed. The company is booking new orders faster than it can deliver on existing ones. Demand is outpacing capacity. That gap between committed future revenue and current recognized revenue is where the opportunity lives.</p><p>Think about what that gap implies. If a company did $200M in revenue last year and its backlog grew from $300M to $500M, the order book expanded by 67% while revenue only grew by whatever it grew. Customers are committing money at a rate the company can&#8217;t yet convert to revenue. That backlog will convert. The question is when, and whether the market has priced it in.</p><p><strong>The framework</strong></p><p>When a company&#8217;s customers are committing money faster than it can collect revenue, the filings tell you before the stock price does.</p><p>Here&#8217;s a simple way to use backlog disclosures in your own research. Pull two numbers from the 10-K: the year-over-year growth in backlog and the year-over-year growth in revenue. Divide backlog growth by revenue growth.</p><p>If that ratio is around 1x, the company is in steady state. Backlog and revenue are moving together. No signal.</p><p>If the ratio is between roughly 1.5x and 3x, the company is accumulating committed demand faster than it&#8217;s recognizing revenue. This is the range where it&#8217;s worth digging deeper. Something is driving accelerating orders. Maybe it&#8217;s a new product line. Maybe it&#8217;s a macro tailwind hitting the company&#8217;s end markets. Maybe it&#8217;s a large customer committing to multi-year purchases. Whatever the cause, the filing is telling you that revenue growth is likely to accelerate in future quarters as that backlog converts.</p><p>Above 3x, you need to ask why. Is demand genuinely surging, or did the company take a large one-time order that inflates the ratio? Is there a capacity constraint preventing revenue conversion? Is the backlog quality deteriorating, meaning orders are being booked but at risk of cancellation? Very high ratios deserve scrutiny, not automatic excitement.</p><p>Negative revenue growth with positive backlog growth is a particularly interesting signal. It means the company&#8217;s current revenue is declining, which is why the stock is probably cheap, but new orders are growing, which means the decline may be about to reverse. The market prices what it sees on the income statement. The backlog tells you what&#8217;s coming next.</p><p>Here&#8217;s what this looks like with real data. Sterling Infrastructure (STRL) is a $2.5B revenue engineering and construction company. Over four fiscal years, the relationship between their revenue growth and backlog growth tells a clear story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IHEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IHEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 424w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 848w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 1272w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IHEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png" width="1440" height="802" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:802,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IHEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 424w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 848w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 1272w, https://substackcdn.com/image/fetch/$s_!IHEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb065e03c-3d12-40e1-9b43-b795e2d54aed_1440x802.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In FY 2022, revenue was outpacing backlog. The company was consuming its order book faster than replenishing it. No signal. By FY 2023, the backlog flipped to 47% growth against 11.5% revenue growth, a 4x ratio. Customers were committing money faster than Sterling could convert it. FY 2024 shows a backlog decline, but read carefully: Sterling deconsolidated a joint venture that year, which removed its backlog from the consolidated figure. The underlying demand was still growing. Then FY 2025: 78% backlog growth against 18% revenue growth. The signal went from interesting to undeniable.</p><p>That FY 2024 dip is itself a lesson. Always check what changed in how the company defines or reports backlog before assuming a decline is real. One paragraph in the 10-K explained the entire discrepancy.</p><p><strong>What the market misses</strong></p><p>Screeners don&#8217;t capture backlog. Bloomberg terminals can pull it for companies that report it in structured data, but most retail investors never see it. It doesn&#8217;t show up in Yahoo Finance. It doesn&#8217;t show up in most stock screener apps. It lives in the prose section of a 10-K that most people skip.</p><p>This is exactly the kind of information asymmetry that creates opportunities in small-cap investing. A $200M industrial company with three analyst coverage and a backlog growing at 2x revenue growth is not on anyone&#8217;s radar. The analysts covering it might mention the backlog in passing. The institutions that own it are probably passive index funds that don&#8217;t read the 10-K at all. The company itself isn&#8217;t going to issue a press release saying &#8220;our backlog implies our revenue is about to accelerate.&#8221; They just file the 10-K, disclose the number in a paragraph on page 14, and move on.</p><p><strong>What backlog doesn&#8217;t tell you</strong></p><p>A few important caveats. Backlog is not guaranteed revenue. Contracts can be canceled. Government contracts in particular often have termination-for-convenience clauses. Always check whether the company discloses cancellation rates or at-risk backlog.</p><p>Backlog conversion timelines matter. A $500M backlog that converts over five years is a different animal than one that converts in 12 months. Some companies break this out. Many don&#8217;t. When they don&#8217;t, compare the total backlog to annual revenue to get a rough sense of how many years of work are in the pipeline.</p><p>Backlog composition matters too. If 60% of the backlog is from a single customer, that&#8217;s concentration risk even if the total number looks strong. The 10-K&#8217;s customer concentration disclosures, usually in the risk factors section, should be cross-referenced against the backlog figure.</p><p>And not every industry uses backlog the same way. Defense contractors report funded versus unfunded backlog, which is a distinction that changes the interpretation significantly. Construction and engineering companies sometimes include awarded-but-not-yet-contracted work, which is softer than signed contracts. Know what the company is including in its backlog definition before you compare it to peers or to its own history.</p><p>Always make sure to check the backlogs.</p><p>Especially for industrials, defense, engineering and construction, specialty manufacturing, and enterprise software.</p><p><strong>A practical exercise</strong></p><p>Pick a company you already follow that operates in industrials, construction, defense, or enterprise software. Pull the last two 10-K filings from EDGAR. Search for &#8220;backlog&#8221; in both documents. Write down the dollar value for each year. Calculate the growth rate. Then compare it to the revenue growth rate over the same period.</p><p>If backlog is growing meaningfully faster than revenue, read the surrounding paragraphs carefully. Management usually explains what&#8217;s driving the growth, even if they bury the explanation in bland language. A sentence like &#8220;the increase in backlog was primarily attributable to increased demand in our power infrastructure segment&#8221; might not sound exciting. But if that segment is 15% of revenue and its backlog just doubled, you&#8217;re looking at a potential growth inflection that the market hasn&#8217;t caught up to yet.</p><p>That&#8217;s the work. It&#8217;s not glamorous. Nobody is going to make a TikTok about reading backlog disclosures in a 10-K. But it&#8217;s the kind of edge that compounds over time, because the information is public and nobody else is reading it.</p><p>Here&#8217;s what it looks like in practice. This is from page 6 of a real 10-K, filed earlier this year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9wst!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9wst!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 424w, https://substackcdn.com/image/fetch/$s_!9wst!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 848w, https://substackcdn.com/image/fetch/$s_!9wst!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 1272w, https://substackcdn.com/image/fetch/$s_!9wst!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9wst!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9wst!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 424w, https://substackcdn.com/image/fetch/$s_!9wst!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 848w, https://substackcdn.com/image/fetch/$s_!9wst!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 1272w, https://substackcdn.com/image/fetch/$s_!9wst!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff647b29b-7941-4d33-b5b9-7e7834400536_1871x767.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;"><em>Source: <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000874238/000087423826000024/strl-20251231.htm">Sterling Infrastructure (STRL) 10-K, filed February 2026</a>.</em></p><p>Backlog grew 78% year-over-year, from $1.69B to $3.01B. Contracts convert in 6 to 36 months. That&#8217;s committed future revenue nearly doubling while the market was focused on trailing earnings.</p><p>And the $3.01B figure excludes another $300M in projects where Sterling is the apparent low bidder but the contract hasn&#8217;t been formally signed yet. That&#8217;s the kind of detail you only find if you read the full paragraph, not just the headline number.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. I hope you found this useful. Subscribe for free to become a Thrift Shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Thrift Shop Stocks digs through the filings that nobody else wants to. If you found this useful, subscribe to get our stock analysis reports where we put this kind of work into practice on specific companies.</em></p><p><em>Disclaimer: This is educational content, not investment advice. Do your own research before making any investment decisions.</em></p>]]></content:encoded></item><item><title><![CDATA[Top Shelf #1: The Legal Tech Company Trading Below Its Own Cash]]></title><description><![CDATA[LAW (CS Disco) | $3.64 | $156M Market Cap]]></description><link>https://thriftshopstocks.substack.com/p/top-shelf-1-the-legal-tech-company</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/top-shelf-1-the-legal-tech-company</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Wed, 08 Apr 2026 11:20:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9066c515-5a85-451f-86d3-536f20ed97fe_1023x556.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to Top Shelf.</p><p>Top Shelf is a series that covers quality compounding businesses where SEC filing evidence reveals accelerating fundamentals the market hasn&#8217;t priced. No forced-sale requirement. No special situation needed. Just companies that are getting better faster than their stock price reflects. The full breakdown of the shop lives on the <a href="https://thriftshopstocks.substack.com/about">about page</a>.</p><h2>A $42 Million Question</h2><p>Strip out the $114.6 million in net cash on CS Disco&#8217;s balance sheet and the market is valuing the entire operating business at $42 million. The software platform, 1,549 customers, the AI products, the 98% net retention rate, $157 million in annual revenue. All of it, forty-two million dollars. The company&#8217;s own adjusted EBITDA improved by $8.5 million last year. At this valuation, the market is pricing two years of improvement as the total value of the business.</p><p>Meanwhile, Relativity, the dominant legal document review platform, just filed its S-1 targeting a $4 billion valuation. Disco is the only other pure-play public ediscovery company. One of these valuations is very wrong.</p><h2>What CS Disco Does</h2><p>Every major lawsuit in America generates a mountain of electronic data that both sides need to search, review, and produce. Emails, Slack messages, documents, databases. This process, called ediscovery, used to require armies of contract lawyers billing $50 an hour to read documents one by one. Disco built a cloud-native platform that automates most of this with AI. Their newest product, Auto Review, processes 32,000 documents per hour at 90%+ precision. A human reviewer handles about 50. The economics of that gap explain why the industry is moving to software.</p><p>Customers pay based on data volume processed and stored. Ninety-one percent of revenue is usage-based, which means no long-term contracts propping up the numbers. When customers use Disco more, revenue grows. When they use it less, it shrinks. The 8.3% revenue growth in FY2025, with software revenue up 11.5%, is demand-driven and verifiable. Disco was named a Leader in the IDC MarketScape: Worldwide End-to-End eDiscovery Software 2025 assessment.</p><p>The new CEO, Eric Friedrichsen, joined in April 2024 after running Emburse (expense management SaaS) for four years and holding executive roles at Adobe, SAP, and Concur. He replaced founder Kiwi Camara, who stepped down in September 2023. A new CFO, Aaron Barfoot, joined in January 2026. The entire C-suite has turned over in under two years. This is a management reset, and the early signs suggest the new team is focused on the right things: larger enterprise customers, simplified pricing, and AI product adoption.</p><h2>The Numbers</h2><p>Revenue came in at $156.9 million for FY2025, up 8.3% from $144.8 million the prior year. Software revenue, the higher-margin component, grew 11.5%. Dollar-based net retention improved from 96% to 98%. The balance sheet holds $114.6 million in net cash with zero debt.</p><p>A note on the margin improvement. The raw GAAP numbers show a +1,193 basis point swing in operating margin. That overstates the real improvement because <a href="https://www.sec.gov/Archives/edgar/data/0001625641/000162564125000027/law-20241231.htm">FY2024</a> included a $15.2 million Fastcase intangible asset impairment (a write-off from a prior acquisition) and FY2025 included a $9.2 million stockholder litigation charge. Strip both one-time items and the adjusted operating loss improved from $45.7 million to $38.9 million, a +675 basis point margin expansion. Still significant, and it represents genuine operating leverage: the company added $12.1 million in revenue while cutting its adjusted operating loss by $6.8 million.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ozqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ozqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 424w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 848w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 1272w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ozqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png" width="1456" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136590,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193557266?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ozqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 424w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 848w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 1272w, https://substackcdn.com/image/fetch/$s_!ozqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0af177c6-3008-41f8-a8d1-40e996077796_1877x820.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The margin improvement is coming from the right place. Non-GAAP sales and marketing expense fell from 39% of revenue to 35%, while R&amp;D held steady at 31% and non-GAAP gross margin ticked up from 75% to 76%. The new management team is selling more efficiently, not starving the product. Q4 adjusted EBITDA came in at -$2.2 million, a -5% margin, roughly half the -12% a year ago. The Q4 2026 breakeven target requires closing a 5 percentage point gap, which at the current rate of improvement is credible.</p><p>The valuation gap is stark. Disco trades at 0.78x EV/Sales. The peer median for comparable public legal tech and SaaS companies (ONTF, INSE, ZENA) is 1.91x. Relativity, in its S-1 filing, is targeting roughly 4x revenue. Everlaw, the other major private competitor, was valued at $2 billion in its 2023 Series D, implying 6-8x revenue. Disco sits at a 59% discount to its closest public peers and an 80%+ discount to the private market comparables.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vaDQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vaDQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 424w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 848w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 1272w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vaDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193557266?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vaDQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 424w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 848w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 1272w, https://substackcdn.com/image/fetch/$s_!vaDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb9b829-a2ef-4ced-8eda-b4b97200205e_1774x843.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The balance sheet removes the most common bear case for unprofitable SaaS companies. $114.6 million in net cash, no debt. Even at the elevated FY2025 cash burn rate (which includes the litigation charge), that is nearly three years of runway on a GAAP basis and closer to four years adjusted. There is no imminent dilution risk here. Q4 operating cash flow turned positive, suggesting the burn rate is already inflecting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CEKT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CEKT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 424w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 848w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CEKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128851,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193557266?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CEKT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 424w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 848w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!CEKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35afcbe0-9fb2-4331-a040-8845b8c6fcd9_1771x1030.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What We Found in the Filings</h2><p>The 10-K reveals several signals the market has not priced.</p><p>Deferred revenue grew 25.3% year-over-year, more than three times the rate of recognized revenue. To understand why that matters, you need to understand how Disco gets paid. Ninety-one percent of revenue is usage-based: customers process data, get billed, revenue is recognized. No long-term contracts, no guaranteed minimums. Month-to-month. In that model, deferred revenue only appears when customers prepay for committed capacity or purchase processing credits upfront. The total is still small ($5.4 million on $157 million in revenue), but the growth rate is the signal. More customers are committing cash before they consume. In a business where most revenue can be canceled next month, any increase in prepayment is a forward indicator of customer confidence and revenue durability.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YWSv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YWSv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 424w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 848w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 1272w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YWSv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png" width="1456" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117883,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193557266?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YWSv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 424w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 848w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 1272w, https://substackcdn.com/image/fetch/$s_!YWSv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7841819e-39fb-4c89-b9c9-3a44681c881c_1879x735.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company disclosed a shift to usage-based per-gigabyte pricing for 2026, with Cecilia AI and Case Builder bundled for all customers at no additional charge. This is a significant commercial decision. By removing the AI pricing friction (no separate upsell, no feature gating), Disco is betting that broad AI adoption will drive usage volume growth that more than offsets the per-unit price concession. Relativity is making the same bet, bundling its GenAI tools into standard RelativityOne pricing effective April 2026. The industry is moving toward AI-as-standard, and Disco is positioned for that shift.</p><p>Auto Review, the company&#8217;s first generative AI product, was introduced during FY2025. Cecilia AI usage tripled year-over-year. These are not press release claims. The adoption metrics are disclosed in SEC filings and referenced in the Q3 2025 earnings call, where Friedrichsen stated that the strategy of bringing large clients and large matters to Disco was gaining traction with &#8220;meaningful acceleration in both software and total revenue.&#8221;</p><p><a href="https://www.sec.gov/Archives/edgar/data/1625641/000162564126000043/q4fy2025earningsrelease.htm">Management guided FY2026</a> revenue of $167-177 million (7-13% growth) with a target of reaching adjusted EBITDA breakeven by Q4 2026. Throughout FY2025, the company consistently beat its own guidance, suggesting the targets are conservative.</p><h2>What Has to Go Right</h2><p>Relativity, the category leader, filed its S-1 on March 19 targeting a $4 billion valuation. When it prices, it establishes the first public-market valuation benchmark for ediscovery since DISCO&#8217;s own 2021 IPO. Disco is the only comparable public company. Investors looking at Relativity will find Disco trading at one-twenty-fifth of the price. Even if Relativity struggles, the attention the IPO brings to the legal tech category could drive incremental coverage and investor awareness to the only other pure-play in the space.</p><p>Beyond the IPO, the catalyst is the cumulative weight of the next two to three quarters confirming the trajectory. If Q1 and Q2 2026 show revenue acceleration above 8%, continued margin expansion, and progress toward the EBITDA breakeven target, the stock will rerate. Two analysts cover this company. Needham has a $10 price target (175% upside from current levels). Jefferies has a $8 target. The stock is so far below both targets that even modest execution would close a meaningful portion of the gap.</p><p>The macro environment is mixed for legal tech. Litigation volumes tend to be acyclical, but the company&#8217;s 10-K added new language about &#8220;decreased regulatory enforcement and government shutdowns&#8221; as potential headwinds. The broader AI investment cycle is a tailwind: every law firm evaluating AI tools for document review will encounter Disco in the consideration set.</p><h2>The Risks</h2><ul><li><p><strong>Cash burn remains elevated.</strong> FY2025 operating cash outflow was $42.1 million (GAAP), though this includes the $9.2 million litigation charge. Adjusted cash burn is closer to $33 million. Q4 turned positive but a single quarter does not confirm a trend. If revenue growth stalls, the cash cushion provides time but not indefinite patience.</p></li><li><p><strong>Competitive intensity is increasing.</strong> Relativity bundling AI into standard pricing, Everlaw ranked #1 on G2 for four consecutive quarters, and AI-native entrants entering the market. DISCO&#8217;s 98% net retention rate is improving but remains below the 110%+ benchmark of best-in-class SaaS compounders. Customer expansion is not yet strong enough to outpace potential churn pressure from better-funded competitors.</p></li><li><p><strong>Stock-based compensation is elevated.</strong> SBC runs at $24.5 million annually (16% of revenue), typical for an unprofitable SaaS company at this stage but dilutive until earnings growth offsets it. The equity plan includes automatic 5% annual share reserve increases through 2031. Management comp is tied to revenue and EBITDA targets with real accountability (73% of target achieved in 2024, 36.5% of PSUs vested). The dilution becomes a non-issue if the company reaches breakeven. If it doesn&#8217;t, shareholders are giving away equity into a business that isn&#8217;t growing fast enough to compensate.</p></li><li><p><strong>Legacy securities litigation is unresolved.</strong> A class action filed September 2023 covering July 2021 to August 2022 alleges former management failed to disclose revenue deceleration. The company accrued $9.2 million with $8 million in insurance recovery, implying net exposure of $1.2 million. The case is in the pleading stage under new management that was not involved in the alleged conduct.</p></li><li><p><strong>Revenue growth, while accelerating, remains single-digit.</strong> The jump from 5% to 8% is encouraging but 8% growth does not command premium multiples. The thesis requires acceleration to 12-15%+ to justify a meaningful rerate. If the new pricing model or Auto Review adoption disappoints, the growth trajectory could stall in the high single digits.</p></li></ul><h2>The Bottom Line</h2><p>CS Disco is a $157 million revenue legal tech platform trading at an enterprise value of $42 million after backing out net cash. The adjusted margin inflection of +675 basis points is genuine operating leverage, driven by sales efficiency gains, confirmed by Q4 positive cash flow, and clearly visible once you strip the one-time items from both years. Two analysts cover the stock, Relativity&#8217;s IPO will soon establish a category valuation benchmark, and the company has nearly four years of adjusted cash runway with no debt. The risk is execution: the new management team needs to sustain revenue acceleration and reach EBITDA breakeven by Q4 2026. If they do, the current valuation will look like a pricing error.</p><p>We&#8217;re watching the Q1 2026 10-Q (expected May 2026) for revenue growth above 8%, continued margin expansion, and management&#8217;s updated commentary on Auto Review adoption and the new pricing model&#8217;s early impact.</p><p>This is a Top Shelf analysis. Future stock reports from both Top Shelf and Clearance Rack will be available to paid subscribers only. Subscribe now to be grandfathered in at our launch price.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe to become a Thrift Shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Disclaimer: This is not investment advice. The author may hold positions in securities discussed. All information is based on publicly available SEC filings, insider transaction records, and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item><item><title><![CDATA[Why Spin-Offs Keep Beating the S&P 500]]></title><description><![CDATA[Every year, large corporations separate pieces of themselves into standalone public companies.]]></description><link>https://thriftshopstocks.substack.com/p/why-spin-offs-keep-beating-the-s</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/why-spin-offs-keep-beating-the-s</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Sat, 04 Apr 2026 17:45:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d242a562-f1b0-4837-9e6e-1d912e690a61_1963x2780.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every year, large corporations separate pieces of themselves into standalone public companies. A parent spins off a subsidiary, distributes shares to existing shareholders, and two companies start trading where one used to. It happens dozens of times a year. It barely makes the news.</p><p>And almost every time, the new company gets sold by the people who receive it.</p><h2><strong>The Mechanics of a Mispricing</strong></h2><p>Here&#8217;s how a spin-off works. A parent company decides that one of its divisions would be better off on its own. Maybe the division is growing faster than the parent and the market isn&#8217;t giving it credit. Maybe the parent wants to focus. Maybe an activist investor pushed for it. Whatever the reason, the parent files a <a href="https://www.sec.gov/Archives/edgar/data/1968487/000119312523276785/d465762d1012ba.htm">Form 10-12B</a> with the SEC, registers the new entity, and distributes shares of the subsidiary to its existing shareholders on a pro-rata basis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zkOA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zkOA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 424w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 848w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 1272w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zkOA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png" width="843" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7879a197-c36e-4457-b481-68755e081f9a_843x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:843,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193179944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zkOA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 424w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 848w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 1272w, https://substackcdn.com/image/fetch/$s_!zkOA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7879a197-c36e-4457-b481-68755e081f9a_843x870.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The shareholders of the parent company wake up one morning with shares of a company they never chose to own. They didn&#8217;t research it. They didn&#8217;t decide it fit their portfolio. It just showed up.</p><p>And that&#8217;s where the mispricing begins.</p><h2><strong>Who Sells and Why</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y3rm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y3rm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 424w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 848w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 1272w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y3rm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png" width="1456" height="2062" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2062,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:315331,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193179944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y3rm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 424w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 848w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 1272w, https://substackcdn.com/image/fetch/$s_!y3rm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e7b2ba-867c-4a3d-8b3b-0f4e8347c6c3_1963x2780.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Index funds are the first forced sellers. If the parent is in the S&amp;P 500 and the new spin-off doesn&#8217;t meet the index criteria (most don&#8217;t, because they&#8217;re usually much smaller), the fund has to sell. Not because the stock is bad. Because the mandate says they can only hold what&#8217;s in the index. The selling is mechanical. It has nothing to do with the value of the business.</p><p>Institutional funds are next. A large-cap growth fund that owned the parent for its size and sector exposure suddenly holds shares in a small-cap company that doesn&#8217;t fit their strategy. Their compliance department flags it. Their portfolio manager sells it. Again, not because of fundamentals. Because of fit.</p><p>Then come the retail shareholders who simply don't know what they've received. They see a small, unfamiliar position in their brokerage account. They don't understand the business. They don't even remember buying it, because they didn&#8217;t. They sell and move on.</p><p>All of this selling pressure hits a stock with almost no analyst coverage, limited institutional awareness, and a thin float. The result is predictable. The price drops below what the business is actually worth.</p><h2><strong>The Evidence</strong></h2><p>This pattern has been studied for decades, and the results are remarkably consistent.</p><p>A study at Penn State measured spin-off performance against the S&amp;P 500 over a 25-year period ending in 1988. Spin-offs returned roughly 20% per year. The S&amp;P 500 returned 10%. That&#8217;s a 10% annual outperformance, sustained over a quarter century.</p><p><a href="https://business.purdue.edu/faculty/mcconnell/publications/The%20Stock%20Price...2013%20jpm.2015.42.1.143.pdf">Researchers at Purdue University</a> extended the analysis through 2013 and found the same result. Spin-off subsidiaries averaged a 31.7% buy-and-hold return over the first 22 months of trading, significantly outperforming their size and value benchmarks.</p><p>Cusatis, Miles, and Woolridge published the <a href="https://www.sciencedirect.com/science/article/abs/pii/0304405X9390009Z">first major academic study on spin-off returns</a> in 1993. They found spin-off subsidiaries generated excess returns of 4.5% after one year and 33.6% after three years.</p><p>More recently, Trivariate Research compiled data showing that newly spun-off entities outperform the S&amp;P 500 by an average of 10% over the subsequent 18-24 months. The parent companies, meanwhile, performed roughly in line with the index.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tRhJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tRhJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 424w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 848w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 1272w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tRhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png" width="853" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/103d079d-f646-4f69-b67d-95f09cdba100_853x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:853,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:328171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193179944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tRhJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 424w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 848w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 1272w, https://substackcdn.com/image/fetch/$s_!tRhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F103d079d-f646-4f69-b67d-95f09cdba100_853x645.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: right;"><em>Source: <a href="https://trivariateresearch.com/wp-content/uploads/post_files/202.pdf">Trivariate Research, &#8220;Spin-Offs: We Will See More in 2025</a>&#8221;</em></p><p>The data spans different decades, different market conditions, and different researchers. The conclusion is always the same. Spin-offs outperform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DDw_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DDw_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 424w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 848w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 1272w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DDw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png" width="1456" height="876" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:876,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153011,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193179944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DDw_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 424w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 848w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 1272w, https://substackcdn.com/image/fetch/$s_!DDw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e12e23-42c6-4db4-917f-c10e315a6397_1979x1190.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thriftshopstocks.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Why It Persists</strong></h2><p>Most market anomalies disappear once they become widely known. This one hasn't. The excess returns have compressed over time (the earliest studies showed 10% annual outperformance, more recent data shows 10% cumulative over 18-24 months), but the pattern persists. The reason is structural.</p><p>Index funds can&#8217;t choose to hold a stock that falls outside their benchmark. They will always sell. Institutional mandates don&#8217;t flex because a spin-off looks undervalued. Compliance rules don&#8217;t care about your DCF model. The forced selling isn&#8217;t driven by human judgment. It&#8217;s driven by rules, and rules don&#8217;t adapt.</p><p>There&#8217;s also the coverage gap. When a company splits in two, the parent usually keeps its analyst coverage. The spin-off starts life with zero coverage or maybe one analyst if it&#8217;s lucky. No coverage means no institutional awareness. No institutional awareness means no buying pressure to offset the forced selling. The stock sits in no-man&#8217;s-land until someone notices it.</p><p>Joel Greenblatt wrote about this extensively in &#8220;<a href="https://www.goodreads.com/book/show/116184.You_Can_Be_a_Stock_Market_Genius?from_search=true&amp;from_srp=true&amp;qid=O6RH0DHNQx&amp;rank=1">You Can Be a Stock Market Genius</a>.&#8221; Forced selling, institutional neglect, and information asymmetry create a repeatable opportunity for anyone willing to do the work. The insiders at these companies know what they have. The market just hasn't caught up yet.</p><h2><strong>What to Look For</strong></h2><p>Not every spin-off is a buy. Some parent companies use spin-offs to dump their worst assets and saddle the new entity with debt. The key is separating the genuine opportunities from the garbage.</p><p>Insider behavior after the spin-off tells you more than any analyst report. If the CEO and directors of the new entity are buying stock on the open market with their own money in the weeks after separation, they&#8217;re telling you something. They know the business better than anyone, and they think it&#8217;s too cheap.</p><p>Management compensation structures matter. If the new company&#8217;s executives have performance-based stock options that vest at prices well above where the stock is trading, their financial incentives are aligned with yours. Check the <a href="https://www.sec.gov/Archives/edgar/data/814586/000168316825008906/smolyansky_defn14a.htm">proxy statement</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vOL2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vOL2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 424w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 848w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 1272w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vOL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png" width="1456" height="427" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:427,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154870,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/193179944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vOL2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 424w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 848w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 1272w, https://substackcdn.com/image/fetch/$s_!vOL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0dc4fd-c6cb-4b38-b2d5-df351cac99d1_1891x555.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The balance sheet of the spin-off is critical. Did the parent load it with debt before separating? A clean balance sheet gives the new management room to operate. A leveraged one can turn a good business into a value trap.</p><p>And timing matters. The heaviest forced selling typically happens in the first few weeks after the spin-off goes effective, as index funds and institutions work through their mandated dispositions. The academic research consistently shows that performance improves the longer you hold past that initial selling wave, with the strongest excess returns appearing 12-24 months after separation.</p><h2><strong>Why This Matters</strong></h2><p>Spin-offs sit at the center of what Thrift Shop Stocks is built around. These are companies that end up on the clearance rack not because anything is wrong with them, but because the holders were forced to sell. The selling is predictable. The recovery is supported by decades of academic evidence. And the opportunity exists because the structural dynamics that create the mispricing haven&#8217;t changed.</p><p>Index funds aren&#8217;t going away. Institutional mandates aren&#8217;t getting more flexible. Analyst coverage for sub-$500M companies isn&#8217;t expanding. As long as those conditions persist, spin-offs will keep getting thrown away by sellers who never wanted them in the first place.</p><p>Someone just has to be willing to pick through what&#8217;s left.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Disclaimer: This post is for educational and informational purposes only. Nothing here constitutes investment advice, a recommendation, or a solicitation to buy or sell any security. Always do your own research before making any investment decisions.</em></p>]]></content:encoded></item><item><title><![CDATA[Clearance Rack #2: Printing Value at 0.3x Revenue, Still on the Clearance Rack]]></title><description><![CDATA[TACT | $3.29 | Market Cap: $33.7M]]></description><link>https://thriftshopstocks.substack.com/p/printing-value-at-03x-revenue-still</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/printing-value-at-03x-revenue-still</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Mon, 30 Mar 2026 22:41:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4b314138-0f1f-4b07-98e7-e8a5a9564060_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TACT | $3.29 | Market Cap: $33.7M</strong></p><p>TransAct Technologies just acquired the source code to its own software platform, turned EBITDA positive for the first time in two years, and grew revenue 19%. Its CEO bought $351,000 in stock across two open-market purchases in three days. The market still prices it like a printer company on its way to zero. At an enterprise value of ~$15 million on $51.5 million in revenue, this might be the cheapest software transition story on a public exchange.</p><h2>The Software Business the Market Doesn&#8217;t See</h2><p>BOHA! is a cloud-based software and hardware platform for restaurant and food service back-of-house operations. It handles food safety labeling, temperature monitoring, inventory management, checklists, and delivery management from a single terminal. Convenience stores and restaurant chains use it to stay FDA-compliant and keep kitchens running without spreadsheets and clipboards. One platform, one terminal, one vendor relationship, which matters to operators managing hundreds of locations.</p><p>FST revenue was $19.3 million in 2025, up 20% year-over-year, with terminal unit sales up 36% to 7,317 units. Recurring FST revenue hit $3.4 million in Q4 alone, with label sales reaching an all-time high. Annualized recurring FST revenue is already approaching a $14 million run-rate based on Q4 results.</p><p>On August 6, 2025, the company acquired a perpetual, royalty-free license to the BOHA! software source code from Avery Dennison (<a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001017303/000114036126009238/ef20064326_10k.htm#fact-identifier-505">per the 10-K filed March 12, 2026</a>, referencing the Source Code Purchase and Perpetual License Agreement dated August 5, 2025, disclosed as Exhibit 10.24). Before this deal, TransAct was licensing its core software from a third party. Every feature improvement, every pricing change, every hosting decision required coordination with an outside vendor. That dependency is now gone, and TransAct owns the code.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tGtV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tGtV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 424w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 848w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 1272w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tGtV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png" width="1456" height="119" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:119,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192521536?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tGtV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 424w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 848w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 1272w, https://substackcdn.com/image/fetch/$s_!tGtV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3f2108-6edf-4a11-a959-a58a3c796476_1867x153.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The company plans to complete the transition to internal hosting by mid-2026 and launch a revamped cloud platform with what CEO John Dillon described on the Q4 earnings call as an &#8220;app-store concept&#8221; targeting roughly $200 per machine per month in recurring revenue. He also noted the company is already using AI tools to analyze the BOHA! codebase for inefficiencies and plans to add AI-driven features for customers around inventory optimization and operational decisions. Current ARPU is $756 per year, or about $63 per month. The long-term target represents roughly 3x the current run-rate.</p><p>Dillon was direct about the strategic bet: &#8220;With all rights to the BOHA! software now in hand and full ownership of all associated modifications, innovations and licensing models now secured, we believe that software is unequivocally our growth engine going forward.&#8221;</p><p>Dillon took over as CEO in April 2023 after serving on the board for 12 years. His resume includes CEO roles at Salesforce.com (early stage), Hyperion Solutions, and Navis (sold to Zebra Technologies). He&#8217;s a Naval Academy graduate who spent five years in the nuclear submarine service before his corporate career. He replaced founder Bart Shuldman, who had run TransAct for 27 years. This is not a legacy CEO managing decline. This is someone who has run software transitions before and chose to take this job. Since Dillon arrived, revenue has grown from $43.4 million to $51.5 million, losses have narrowed 87%, and the company crossed into positive adjusted EBITDA.</p><h2>The Cash Engine Funding All of It</h2><p>TransAct&#8217;s other business makes thermal printers for casino slot machines. The ticket-in/ticket-out (TITO) printers that spit out a paper voucher when you cash out. Nearly every major casino floor runs these. TransAct has sold over 3.9 million printers and terminals globally over the company&#8217;s lifetime, and the installed base generates steady consumables and service revenue. Casino and gaming brought in $26.9 million in 2025, up 32% year-over-year, with strong international demand. This segment carries high gross margins and provides the free cash flow that funds the software transition. It&#8217;s a thrift shop stock in its own right, a profitable, cash-generative business buried inside a company the market has written off.</p><p>Both businesses produce mission-critical revenue. The TITO printers are embedded in casino floor infrastructure. Every slot machine payout runs through them. The BOHA! terminals sit in restaurant kitchens handling FDA compliance. These aren't products a customer evaluates against alternatives every year. They're operational infrastructure that gets installed and stays.</p><p></p><h2>A Micro-Cap Priced Like It&#8217;s Going Bankrupt</h2><p>Yahoo Finance mentions BOHA! in its <a href="https://finance.yahoo.com/quote/TACT/profile/">profile for TransAct</a>, but still leads with 'develops and sells software-driven technology and printing solutions.' For a company that just acquired full ownership of its software platform and whose CEO called it 'unequivocally our growth engine going forward,' the printer is still the headline. For a $34 million market cap stock covered by a only one analyst and 43,000 shares trading hands on an average day, that profile is likely the first and last thing most investors ever read. Nobody is looking closely, and that is opportunity.</p><p>Short interest is negligible at 0.07% of float. That&#8217;s not a bullish signal so much as a reflection of how far off the radar this stock sits. There&#8217;s nobody on the other side of this trade because there&#8217;s nobody looking at it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X1b0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X1b0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 424w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 848w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 1272w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X1b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png" width="925" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98fd4421-f54c-4002-b68d-802eca067a97_925x677.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:925,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178378,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192521536?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X1b0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 424w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 848w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 1272w, https://substackcdn.com/image/fetch/$s_!X1b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98fd4421-f54c-4002-b68d-802eca067a97_925x677.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Revenue grew 19% to $51.5 million, gross margin came in at 48.6%. Adjusted EBITDA flipped from negative $1.5 million to positive $1.2 million, net loss narrowed 87% from $9.9 million to $1.2 million. Cash grew 42% to $20.4 million against just $3 million in borrowings.</p><p>Gross margin dipped 90 basis points year-over-year, driven by a higher mix of lower-margin FST hardware sales as terminal unit volumes grew 36%. That's the right kind of margin compression. You're trading a fraction of a point on gross margin for 20% revenue growth and rapid expansion of the installed base that becomes the software platform.</p><p>The balance sheet is clean. TransAct holds $20.4 million in cash against just $3 million in borrowings (the minimum draw on its credit facility), that's a net cash position of $17.4 million. Cash per share is roughly $2.02, meaning at the current $3.29 price you&#8217;re paying about $1.27 per share for the operating business.</p><p>Management&#8217;s compensation is tied to these numbers. The proxy filing (<a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001017303/000121465925005927/tact-20250411.htm">DEF 14A, filed April 2025</a>) shows Dillon&#8217;s performance stock units are linked to adjusted EBITDA targets, and the 2024 PSU awards were completely forfeited because the company missed threshold. When management misses, they don&#8217;t get paid.</p><p>Enterprise value is approximately $15 million. On $51.5 million in trailing revenue, that&#8217;s 0.29x EV/Sales. To show how disconnected this is from restaurant tech peers:</p><p>Toast trades at 2.4x revenue on $6.2 billion in sales with roughly 10% EBITDA margins. PAR Technology commands nearly 5x on $340 million in revenue and is still unprofitable. Lightspeed sits around 1x on $900 million with low single-digit margins. TransAct trades at 0.29x on $51.5 million with a 2.3% EBITDA margin that just turned positive. The margin is thin, but Toast ran negative EBITDA for years before its inflection. PAR is still there. The market gives those companies credit for future margin expansion. TransAct hasn&#8217;t received any&#8230; yet.</p><p>Management guided fiscal 2026 to $55-57 million in revenue and $0.8-1.5 million in adjusted EBITDA. That implies continued top-line growth of 7-11% with profitability holding steady as the company invests in its software platform launch.</p><p>The 10-K comparison between fiscal 2024 and 2025 also shows a clean remediation. The material weakness in internal controls that was previously disclosed has been resolved, and all restatement language from December 2024 has been removed. Inventory dropped 33% from $16.2 million to $10.9 million while revenue grew 19%. Cash grew 42% from $14.4 million to $20.4 million. A new intangible asset of $1.5 million appeared on the balance sheet, the capitalized value of the source code acquisition.</p><h2>When the Market Catches Up</h2><p>The mid-2026 software platform launch is the event that could reprice this stock. When TransAct starts reporting its own hosted SaaS revenue at full margins instead of sharing economics with a third-party licensor, the financial profile changes. Software gross margins in food service tech typically run 70-80%, well above TransAct&#8217;s current blended 48%. Every incremental dollar of recurring software revenue should flow through at meaningfully higher margins.</p><p>The BOHA! economics work like a razor-and-blade model. A restaurant buys a terminal for $500-800 upfront, then pays ongoing fees for software subscriptions, custom labels, and services. Contracts typically run three years. The installed base of terminals is growing 36% annually, and each unit placed is a seed for recurring revenue. Management has stated that a large customer initially carries no recurring revenue, but they plan to change the selling model in 2026. If that customer converts, ARPU should inflect upward.</p><p>Meanwhile, the casino gaming business keeps generating cash. The company hired a new Chief Marketing Officer in January 2026 specifically to accelerate platform growth. This isn&#8217;t a business that needs to raise capital or take on debt to fund the transition. The $20 million cash balance and casino cash flows provide the runway.</p><p>Dillon purchased 29,098 shares at $3.56 on March 13, 2026, the day earnings were released, then came back three days later and bought another 70,902 shares at $3.49 on March 16 (<a href="https://www.sec.gov/Archives/edgar/data/1017303/000101730326000055/xslF345X05/form4.xml">per Form 4 filings on March 14 and March 18, 2026</a>). That&#8217;s 100,000 shares for $351,037 in total, more than tripling his position in a single week while the stock traded near its 52-week low. Director Daniel Friedberg holds 10.13% of shares outstanding. Total insider ownership is 16.46%. These are people with real skin in the game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yrhg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yrhg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 424w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 848w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 1272w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yrhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png" width="1456" height="575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192521536?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yrhg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 424w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 848w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 1272w, https://substackcdn.com/image/fetch/$s_!yrhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f305855-820f-4ed6-a954-74af6e32d35d_1907x753.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>What It Could Be Worth</h2><p>You can&#8217;t put a P/E on a company that just crossed into positive EBITDA for the first time. The question is what multiple the market assigns to the revenue once the margin profile changes. EV/Revenue is the right framework at this stage, and the range of outcomes is wide.</p><p><strong>Floor (~$2.00, cash per share).</strong> If BOHA! fails entirely and the operating business is worth zero, you recover $20.4 million in cash, or $2.02 per share. That&#8217;s 61% of today&#8217;s stock price backed by cash alone. Your total exposure to the operating business is $1.27.</p><p><strong>Base (~$4.50-5.00, 0.5x EV/Revenue).</strong> TransAct keeps growing modestly and holds positive EBITDA, but the market never re-rates it. 0.5x revenue is where low-margin industrial hardware companies land. On guided $56 million in 2026 revenue, that&#8217;s roughly $28 million EV plus $17 million net cash, divided by 10.1 million shares. You land around $4.50, which lines up with the single analyst&#8217;s $5 target and Morningstar&#8217;s $5.93 fair value. No re-rating required, just the market catching up to the financials as reported.</p><p><strong>Bull (~$10.00, 1.5x EV/Revenue).</strong> The software platform launches, recurring revenue scales, margins expand, and the market starts applying a partial software multiple. 1.5x on $56 million is roughly $84 million EV plus $17 million net cash, for about $10 per share. That&#8217;s still deeply discounted to Toast at 2.4x and PAR at 5x. It just requires the market to acknowledge the business model is changing.</p><p>At $3.29, the downside to the cash floor is $1.27. The upside to the bull case is $6.71. The base case alone nearly covers the risk.</p><h2>The Risks</h2><ul><li><p>The BOHA! software transition could stumble. Migrating from third-party hosting to an internally managed platform by mid-2026 is execution risk. If the transition causes service disruptions, customer retention and new sales could suffer. The 10-K explicitly flags this as a risk factor.</p></li><li><p>ARPU has been declining, not growing. Q4 ARPU fell 14% year-over-year to $756, driven by a large customer that currently generates no recurring revenue. If TransAct can&#8217;t convert that customer to a paying software model in 2026, the metric will keep deteriorating even as terminal sales grow.</p></li><li><p>Casino and gaming revenue could soften. Management noted domestic demand weakness in Q4, with a large customer working down inventory. If the gaming cycle turns, the cash engine funding the FST investment gets smaller.</p></li><li><p>This is a $34 million market cap stock with average daily volume of roughly 43,000 shares. Getting in and out of a meaningful position takes patience and the bid-ask spread can be wide.</p></li><li><p>The company remains unprofitable on a GAAP basis. There is no guarantee the business reaches sustained profitability if the software launch underperforms.</p></li></ul><h2>The Bottom Line</h2><p>TransAct is a $51 million revenue business with $20 million in cash, no meaningful debt, and an enterprise value of ~$15 million. The filings reveal a company that just took ownership of its core software, resolved its internal controls issues, and is investing to turn a hardware product into a recurring-revenue platform. The CEO is buying stock at the low. If the mid-2026 software launch executes, the market will have to decide whether 0.3x EV/Revenue is the right multiple for a growing food service SaaS business with expanding margins and a 36% unit growth rate. At $3.29, the risk-reward says it is not.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Disclaimer: This is not investment advice. The author may hold positions in securities discussed. All information is based on publicly available SEC filings, insider transaction records, and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item><item><title><![CDATA[Not All Insider Buying Is Created Equal]]></title><description><![CDATA[How to read a Form 4 filing and separate conviction from noise]]></description><link>https://thriftshopstocks.substack.com/p/not-all-insider-buying-is-created</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/not-all-insider-buying-is-created</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Sun, 29 Mar 2026 12:48:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/262a08d7-14c8-4049-9eae-8652c5065fbe_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most investors hear &#8220;insider buying&#8221; and immediately get excited. An executive just put their own money into the stock. They must know something. The stock is going up.</p><p>Sometimes that&#8217;s true. But most of the time, the headline is noise. The SEC filing that triggered it could be anything from a CEO loading up on shares with their own savings to a routine option exercise that a computer executed on a schedule six months ago. Those two events carry completely different information. Learning to tell them apart is one of the simplest edges a retail investor can develop.</p><h2>What the SEC Actually Requires</h2><p>Every officer, director, and 10%+ shareholder at a public company has to report their transactions to the SEC on Form 4. These filings hit EDGAR within two business days of the transaction. They are public, free, and searchable. The filing tells you exactly who traded, how many shares, at what price, and on what date.</p><p>What the filing does not tell you, at least not in bold text, is why. That part you have to figure out by looking at the transaction code. There are about a dozen different codes the SEC uses to classify insider transactions, and the differences between them are everything.</p><h2>The Transaction Codes That Matter</h2><p>Every transaction on a Form 4 carries a single-letter code. Here are the ones you will see most often.</p><p><strong>Code P: Open-Market Purchase.</strong> This is the one you care about. Code P means the insider went to their broker and bought shares on the open market, with their own money, at the prevailing market price, just like you would. No discount. No corporate subsidy. No obligation. They chose to buy because they wanted to own more of the company. This is the only transaction code that consistently carries predictive value.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DydB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DydB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 424w, https://substackcdn.com/image/fetch/$s_!DydB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 848w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1272w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png" width="1456" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143307,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192495891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DydB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 424w, https://substackcdn.com/image/fetch/$s_!DydB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 848w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1272w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Code S: Open-Market Sale.</strong> The mirror image of P. The insider sold shares on the open market. Sales get less attention than purchases for a good reason. Insiders sell for all kinds of non-informational reasons: diversification, a new house, a divorce settlement, tuition payments. Selling tells you something, but it tells you less than buying.</p><p><strong>Code M: Exercise of Derivative Security.</strong> This is where most of the noise lives. Code M means the insider converted stock options into actual shares. In many cases, it is a &#8220;cashless exercise&#8221; where they simultaneously sell enough shares to cover the cost, meaning their net position does not change at all. The SEC reports this as both a purchase and a sale. Headlines report the purchase side and leave out the rest.</p><p><strong>Codes A, F, and G: Award, Tax Withholding, Gift.</strong> These are all non-decisions. Code A means the company granted shares as compensation. Code F means shares were automatically sold to cover a tax bill on vesting stock. Code G means the insider gave shares away for estate or tax planning purposes. In all three cases, the insider made no active choice to increase or decrease their exposure to the stock. Zero signal across the board.</p><h2>The 10b5-1 Problem</h2><p>Even within Code P purchases, there is a critical distinction most people miss. Some open-market purchases are pre-planned under what is called a Rule 10b5-1 trading plan.</p><p>Here is how it works. An insider sets up a plan in advance that says &#8220;buy 5,000 shares on the first trading day of every month for the next 12 months.&#8221; Once the plan is in place, the trades execute automatically regardless of what is happening at the company. The insider could know terrible news is coming and the plan still runs. That is actually the legal protection the plan provides: the insider can argue the trades were pre-committed and not based on material nonpublic information.</p><p>These planned purchases still show up as Code P on Form 4. Since April 2023, the SEC requires filers to check a box at the top of the form indicating whether the transaction was made under a 10b5-1 plan and to disclose the date the plan was adopted. Before that rule change, the only way to spot them was a small footnote buried at the bottom of the filing. Either way, most screeners and headline aggregators ignore both the checkbox and the footnotes entirely. They just see Code P and report &#8220;insider buying.&#8221;</p><p>A 10b5-1 purchase is not worthless information. An insider had to decide to set the plan up at some point. But it carries far less signal than a discretionary purchase, where the insider looked at the current price, looked at what they knew about the business, and decided to write a check.</p><p>The same logic applies in reverse. When you see an insider sale that looks alarming, check whether it was pre-planned under a 10b5-1 arrangement before you react. A director selling 5,000 shares on a schedule set up six months ago is not telling you anything about the company today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rcY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rcY_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 424w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 848w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 1272w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rcY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png" width="1456" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159537,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192495891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rcY_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 424w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 848w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 1272w, https://substackcdn.com/image/fetch/$s_!rcY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcb81c2-85f7-4047-ab7d-b84e1c669e3c_1888x878.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What Makes a Strong Buy Signal</h2><p>So you have confirmed it is a Code P, open-market, discretionary purchase. Not every one of these is equally meaningful. Here is what separates a compelling signal from a routine one.</p><p><strong>Size matters, but relative size matters more.</strong> A CEO who owns $20 million in stock buying another $50,000 is barely rounding up. That same CEO buying $2 million is putting real skin in the game. Look at the purchase as a percentage of what the insider already holds and what they earn. An executive making $500,000 a year who voluntarily puts $200,000 into the stock is telling you something worth listening to.</p><p><strong>Seniority of the insider.</strong> The CEO and CFO have the clearest picture of the company&#8217;s future. A director on the audit committee has a decent view. A vice president of regional sales has a narrower lens. Weight the signal accordingly.</p><p><strong>First purchase in a long time.</strong> An insider who buys stock every quarter like clockwork is giving you less new information than an insider who has not purchased shares in three years and suddenly shows up with a six-figure buy. The break in pattern is what carries the signal.</p><p><strong>Purchases during bad news.</strong> If the stock just dropped 30% on an earnings miss and the CEO steps in and buys, that is someone telling you with their wallet that the market overreacted. Insiders buying into weakness is considerably more informative than insiders buying into strength.</p><h2>Cluster Buying: When Multiple Insiders Agree</h2><p>One insider buying is interesting. Three insiders buying within the same two-week window is a pattern.</p><p>This is called cluster buying, and it is one of the strongest signals in the insider data. When a CEO, a CFO, and a board member all independently decide to purchase shares around the same time, the odds that all three are wrong go down considerably. Each of these people has a slightly different vantage point on the business. The CEO sees the strategic picture. The CFO sees the numbers. The director sees governance and board-level discussions. When all three reach the same conclusion, and back it with their own money, they are collectively telling you something that no single purchase could.</p><p>The key word is &#8220;independently.&#8221; If a company announces a new insider buying program or the board passes a resolution encouraging directors to increase their holdings, that is coordinated, not independent. Check the 8-K filings around the same period. If there is a formal program, the purchases are compliance, not conviction.</p><p>What you want to see is discretionary purchases by different insiders at slightly different times, at slightly different prices, with no corporate mandate behind them. That pattern suggests each person looked at the situation and individually decided the stock was cheap.</p><p>Pay attention to the composition of the cluster too. Three directors buying is good. The CEO and CFO buying together is better. A mix of C-suite executives and directors is the strongest version, because it means people with different information sets are all reaching the same conclusion.</p><p>If you feel this ticker looks familiar, it&#8217;s because I wrote about it <a href="https://thriftshopstocks.substack.com/p/smallcap-insiders-bought-5-million">in my last post</a>.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZNhh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZNhh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 424w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 848w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 1272w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZNhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png" width="1456" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153254,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192495891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZNhh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 424w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 848w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 1272w, https://substackcdn.com/image/fetch/$s_!ZNhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e724163-e662-4a03-864e-6b256f36e3aa_1885x881.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DydB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DydB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 424w, https://substackcdn.com/image/fetch/$s_!DydB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 848w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1272w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png" width="1456" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143307,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thriftshopstocks.substack.com/i/192495891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DydB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 424w, https://substackcdn.com/image/fetch/$s_!DydB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 848w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1272w, https://substackcdn.com/image/fetch/$s_!DydB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc4d40b-222e-4927-8295-e3670ef69824_1884x873.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Signal Most People Miss: Cross-Industry Insider Buying</h2><p>There is a second layer to cluster buying that is rarely discussed, and it is arguably more powerful than the single-company version, but more difficult to track.</p><p>Instead of looking at multiple insiders buying within one company, look at insiders across different companies in the same industry all buying around the same time. If the CFO of a specialty chemical company buys stock in the same two-week window that the CEO of a competitor does, and then a director at a third company in the same space follows a few days later, you are looking at something much bigger than one company&#8217;s story.</p><p>These people do not coordinate with each other. They are competitors. But they are all seeing the same industry-level dynamics: input costs falling, customer orders picking up, a regulatory headwind clearing, a destocking cycle ending. When multiple insiders across an industry independently reach for their checkbooks within a narrow window, they are collectively signaling a sector-level turn that the broader market has not priced in.</p><p>This is especially powerful in small-cap and micro-cap industries where analyst coverage is thin. In sectors with heavy Wall Street coverage, an industry turn gets flagged quickly through earnings estimate revisions and sector notes from analysts. In the neglected corners of the market, there may be no analyst paying attention at all. The insiders are often the first people to see the turn, and their Form 4 filings are the only public trace.</p><p>The challenge is that this pattern is nearly impossible to spot manually. You would need to track Form 4 filings across dozens of companies, group them by industry, and look for temporal clustering. Nobody does this by scrolling through EDGAR. But the data is all there, sitting in public filings, waiting for someone to connect the dots.</p><p>A practical way to think about it: if your normal process flags insider buying at one company, take five minutes to check whether any competitors have had insider purchases in the last month. If they have, the signal just got a lot stronger. You are no longer betting on one management team being right about their own company. You are betting on an entire industry&#8217;s insiders being right about their shared operating environment.</p><p>Once you start spending enough time in these filings, you start to notice patterns most people never look for.</p><h2>The Three-Question Filter</h2><p>When you see an insider buying headline, run it through three questions before you do anything else. Was it a Code P open-market purchase? Was it discretionary, or was it a pre-committed 10b5-1 plan? And was the size meaningful relative to what this person already owns and earns?</p><p>If the answer to any of those is no, keep scrolling. You are looking at noise. Option exercises, awards, tax withholding sales, gifts, directors meeting minimum ownership thresholds, and stale 10b5-1 plans all show up in the same filings and the same screeners as genuine conviction purchases. They will fool you if you do not check the 10b5-1 checkbox and the footnotes.</p><p>If the answer to all three is yes, you have something worth paying attention to. And if you find that same pattern repeating across multiple insiders, or across an entire industry, you might be looking at something the rest of the market has not figured out yet.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to become a thrift shop regular.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Disclaimer: This post is for educational and informational purposes only. Nothing here constitutes investment advice, a recommendation, or a solicitation to buy or sell any security. Always do your own research before making any investment decisions.</em></p>]]></content:encoded></item><item><title><![CDATA[Clearance Rack #1: Smallcap Insiders Bought $5 Million. Wall Street Is Shorting It.]]></title><description><![CDATA[Somebody is wrong. The insiders are betting it isn&#8217;t them.]]></description><link>https://thriftshopstocks.substack.com/p/smallcap-insiders-bought-5-million</link><guid isPermaLink="false">https://thriftshopstocks.substack.com/p/smallcap-insiders-bought-5-million</guid><dc:creator><![CDATA[Thrift Shop Stocks]]></dc:creator><pubDate>Tue, 24 Mar 2026 19:34:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d717b9d9-ef8a-4c88-b1ba-c119b774f9fd_1023x556.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to Clearance Rack.</p><p>Clearance Rack is a series that finds structurally mispriced stocks. This could be due to forced selling, spin-offs, or institutional dumping created a gap between what the filings say and what the market believes. Good businesses that didn&#8217;t fit the funds that owned them. The full breakdown of the shop lives on the <a href="https://thriftshopstocks.substack.com/about">about page</a>.</p><p><strong>Grocery Outlet Holding Corp. (NASDAQ: GO) | ~$5.99 | Market Cap: ~$570M</strong></p><p>Between March 9 and March 19, five senior executives at Grocery Outlet collectively spent over $5 million of their own money buying shares in a ten-day window. They bought at prices between $5.82 and $6.26, near the stock&#8217;s all-time low. Meanwhile, a third of the company&#8217;s publicly available shares are sold short and Wall Street analysts are tripping over each other to downgrade it.</p><p>Somebody is wrong. The insiders are betting it isn&#8217;t them.</p><div><hr></div><h2>What Grocery Outlet Actually Does</h2><p>We spend our time digging through overlooked filings for undervalued finds, so there&#8217;s something fitting about our first pick being a company that does the same thing with groceries. Grocery Outlet is America&#8217;s largest &#8220;extreme value&#8221; grocer. Think TJ Maxx, but for food. The company buys overstock, closeouts, and packaging changes from major brand manufacturers at steep discounts and sells them through roughly 530 stores across 16 states. If Kraft made too much mac and cheese, or a cereal brand redesigned its box, that surplus ends up on Grocery Outlet shelves at 40-70% below what you&#8217;d pay at Kroger or Safeway. They spot value where the big brands see a problem, and pass the savings on.</p><p>The model has an unusual twist. Most stores aren&#8217;t run by corporate employees. They&#8217;re operated by independent entrepreneurs (called IOs) who function like local franchise owners. They pick their own product mix based on what sells in their neighborhood, they manage their own staff, and their income is directly tied to how well their store performs. Corporate handles the buying muscle and the brand. It&#8217;s a &#8220;small business at scale&#8221; setup, founded in 1946 and still carrying the fingerprints of the Read family, who built it from a surplus cannery business in San Francisco.</p><p>The company is now led by Jason Potter, who took over as CEO in February 2025 after the prior CEO departed abruptly in late 2024. Potter spent 26 years at Sobeys, a major Canadian grocer where he oversaw 1,500+ stores, then ran The Fresh Market for five years and is credited with turning that business around. The new CFO, Christopher Miller, joined from Shamrock Foods at roughly the same time. Both have been on the job for about 13 months. Enough time to diagnose the problems, not yet enough to prove they can fix them.</p><div><hr></div><h2>The Numbers</h2><p>Grocery Outlet&#8217;s fiscal 2025 results were brutal on a headline basis. The company reported a net loss of $224.9 million versus net income of $39.5 million the prior year. The stock fell 28% in a single session after Q4 earnings came in below expectations and management guided FY2026 revenue and EPS well below what Wall Street was modeling.</p><p>But those headline numbers are almost entirely driven by non-cash write-downs: $149 million in goodwill impairment, $121.5 million in long-lived asset impairments (mostly stores marked for closure), and $45.9 million in restructuring charges. Strip all of that out and the underlying business looks different. Adjusted EBITDA actually grew 7.4% to $254.3 million. Adjusted net income was $75.2 million, essentially flat year-over-year. Cash from operations nearly doubled to $222 million.</p><p>That 5.4% EBITDA margin is worth putting in context. Conventional grocery chains like Kroger typically run at 4-5%, and the broader grocery industry average sits around 3-5%. Grocery Outlet is actually in line with or slightly above its grocery peers even in a down year. The company has historically operated closer to 6-7% before the operational problems stacked up, which means there&#8217;s a clear margin recovery path without needing to reinvent the model.</p><p>On the balance sheet, total debt stands at roughly $500 million against about $52 million in cash, leaving net debt of approximately $448 million. That&#8217;s about 2.0x EBITDA, which is manageable for a grocery retailer but not exactly comfortable. The debt-to-equity ratio is 0.49. This isn&#8217;t a balance sheet crisis, but it&#8217;s a constraint. The company doesn&#8217;t have much room to absorb another round of major setbacks.</p><p>The company generated $4.69 billion in revenue, gross margins edged up to 30.3%, and same-store sales were still positive at +0.5% on a 52-week basis, though trending in the wrong direction with Q4 declining 0.8%.</p><p>Metric Value Revenue (FY2025) $4.69B Adjusted EBITDA $254.3M (+7.4% YoY) Cash from Operations $222.1M Net Debt / EBITDA ~2.0x Price / Sales ~0.12x Market Cap ~$570M FY2026 EPS Guidance $0.45 to $0.55</p><p>At roughly 0.12x sales, the stock trades at about a third of Kroger&#8217;s P/S multiple and a fraction of what the market gives discount peers like Dollar General (~0.45x) or Ollie&#8217;s (~2.0x). Even on an enterprise value basis, which accounts for the company&#8217;s $448 million in net debt, GO trades at just 0.22x sales. The market is pricing this as if the business is structurally broken. The question is whether the write-downs represent past mistakes being flushed, or a preview of more to come.</p><div><hr></div><h2>What We Found in the Filings</h2><p>CEO Jason Potter led the insider buying with a $1.69 million personal purchase, 286,097 shares at $5.90, on March 19. Chairman Eric Lindberg, who married into the founding Read family and has been with the company for 26 years, bought $1.64 million worth at $5.98. Three other executives bought between $250,000 and $750,000 each. Five buyers, $5 million total, all clustered in a ten-day window at nearly identical prices. Nobody does that for optics.</p><p>The name that stands out most is Erik Ragatz. He's a board director now, but more importantly, he's the former Hellman &amp; Friedman Managing Director who led the private equity firm's acquisition of Grocery Outlet in 2014. He sat on the board through the IPO in 2019 and has watched every phase of this company's evolution. Ragatz personally bought nearly $2 million in shares across multiple transactions during this window, adding to an existing position worth over $5 million across trusts, partnerships, and personal accounts. When the person who underwrote the original buyout is reaching into his own pocket at $5.75-$6.09 to make a large position even larger, that tells you something about how he sees the gap between the current price and what the business is worth.</p><p>When we compared the current 10-K to the prior year filing, several significant changes stood out. In Potter&#8217;s first 13 months, the new leadership team has resolved the material weakness in internal controls (an adverse audit opinion that had been a serious governance red flag), fixed the ERP system implementation that had disrupted ordering and inventory management since August 2023, and expanded the private label program from roughly 180 products to 485 in about four quarters, a 170% increase. A prior federal securities class action that appeared in the previous filing has also been removed, presumably dismissed or settled favorably.</p><p>These aren&#8217;t cosmetic changes. They represent the clearing of multiple operational problems that had been dragging on the business simultaneously. And they happened under Potter&#8217;s watch, which is relevant when assessing whether this management team can execute.</p><div><hr></div><h2>The Catalyst</h2><p>Consumer sentiment is deteriorating. The University of Michigan Consumer Sentiment Index fell to 55.5 in March 2026, with consumers across all income and age brackets reporting weaker expectations for personal finances, down 7.5% nationally. Year-ahead inflation expectations are holding at 3.4%, above pre-pandemic norms and elevated enough to keep household budgets under pressure. The Israel-US-Iran conflict is pushing gasoline prices higher. SNAP benefit disruptions during the government shutdown directly impacted Grocery Outlet&#8217;s core customer base in Q4.</p><p>This is the environment where extreme-value grocery formats should thrive. When consumers feel squeezed, they trade down. Grocery Outlet&#8217;s entire model is built for this moment: branded products at 40-70% off conventional retail pricing, sourced from the surplus that manufacturer distress and inventory volatility create. More economic stress means more closeout inventory flowing through the supply chain and more consumers hunting for bargains.</p><p>Potter acknowledged on the earnings call that &#8220;consumer pressure intensified&#8221; and &#8220;basket pressure intensified for our core customers.&#8221; But he also noted that the 36 store closures, all identified as having &#8220;no viable path to sustained profitability,&#8221; are expected to deliver about $12 million in annualized EBITDA improvement. The company is still opening 30-33 new stores in 2026 under a more disciplined approach, including initially running some as company-operated locations before transferring them to IOs.</p><p>The near-term catalyst is the next quarterly earnings report, which should be the first clean comparison period with the store closures underway, the operational fixes in place, and the new leadership team fully embedded. If same-store sales stabilize and the margin impact of the private label expansion starts showing up, the gap between the stock price and the adjusted operating reality starts to narrow.</p><p>The short interest dynamics add another dimension. Roughly 24.7 million shares are sold short, about 34.5% of the float. At current trading volumes, it would take short sellers roughly two weeks to buy back all their borrowed shares, which means if the thesis starts breaking in the bulls&#8217; favor, the unwinding of those short positions could itself become a catalyst as forced buying pushes the price higher. The most recent reporting period showed the first decline in short interest after months of steady increases. Short interest roughly quadrupled from around 6 million shares in early 2024 to nearly 25 million by late 2025. That trend may have just broken.</p><p>Between the class action uncertainty keeping institutional buyers away and the heavy short positioning suppressing the price, there&#8217;s a window here where the stock may be cheaper than the fundamentals warrant simply because of who isn&#8217;t allowed or willing to buy it yet. For the patient thrift shopper, that&#8217;s the discount.</p><p>The Q1 fiscal 2026 results, expected in late May or early June, should be the first real test of whether the turnaround is taking hold. We&#8217;ll be watching.</p><div><hr></div><h2>The Risks</h2><ul><li><p><strong>Turnaround execution is unproven.</strong> Potter and Miller have been on the job 13 months. The strategic plan sounds sensible, but the company has now been through two restructurings in 12 months, a CEO departure, a CFO departure, and a Chief Purchasing Officer retirement. The FY2024 bonus payout was just 18.3% of target, reflecting how badly management missed its own operational benchmarks. Plans are not results.</p></li><li><p><strong>Same-store sales are trending in the wrong direction.</strong> Q4 same-store sales declined 0.8% on a 13-week basis, and FY2026 guidance implies continued softness. In grocery retail, negative sales trends at existing stores compound quickly because the fixed cost base doesn&#8217;t shrink. If the consumer environment deteriorates further than expected, the stores that remain open could struggle too.</p></li><li><p><strong>New securities fraud class actions create uncertainty.</strong> Multiple law firms have filed class actions covering August 2025 to March 2026, alleging misstatements about the company&#8217;s expansion strategy. For context, these filings follow a familiar pattern: historically, about 43% of securities class actions are dismissed outright, and motions to dismiss succeed in whole or part roughly 80% of the time. Six different firms racing to file near-identical complaints within days of a stock drop is a playbook, not a prosecution. It&#8217;s also worth noting that a prior class action against the company has already been resolved and removed from the filings, which sets a precedent for this type of claim not sticking. Still, the lawsuits will keep risk-averse institutional capital on the sidelines in the short term and add legal costs regardless of outcome.</p></li><li><p><strong>The IO model limits corporate control.</strong> Independent operators are entrepreneurial and local, which is great when times are good. During a turnaround, corporate has limited ability to mandate operational changes at the store level. Pricing, merchandising, and customer experience all vary by operator. Consistency is harder to enforce than in a company-operated chain.</p></li><li><p><strong>Remaining goodwill risk.</strong> After the $149 million impairment, substantial goodwill remains on the balance sheet. The auditors flagged goodwill impairment as a new critical audit matter. If performance doesn&#8217;t meet projections, further write-downs are possible.</p></li></ul><div><hr></div><h2>The Bottom Line</h2><p>Grocery Outlet is a 79-year-old business with a differentiated sourcing model, trading at 0.12x sales and roughly 2x EBITDA, while five insiders, including the CEO, the founding family&#8217;s Chairman, and the private equity dealmaker who bought the company a decade ago, collectively put $5 million of personal capital on the table at prices near the all-time low. The write-downs look like a slate-clearing exercise, not an ongoing bleed. The macro environment is moving in the direction that should benefit an extreme-value grocer. And the first cracks in the short seller consensus are starting to show.</p><p>The risk is real. This is a turnaround, not a hidden gem, and turnarounds fail more often than they succeed. But when the people closest to the business are buying and everyone else is selling, it&#8217;s worth paying attention.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thriftshopstocks.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Disclaimer: This is not investment advice. The author may hold positions in securities discussed. All information is based on publicly available SEC filings, insider transaction records, and published financial data. Do your own research before making any investment decisions. Past performance is not indicative of future results.</em></p>]]></content:encoded></item></channel></rss>