Pulling SEC filings + quote and writing the call…
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $277M | $306M | $350M | $371M | $352M | $520M | $1.15B | $1.57B | $1.80B | $1.98B |
| Revenue growth | — | 10.6% | 14.3% | 6.0% | -5.2% | 48.0% | 121.3% | 36.4% | 14.9% | 9.8% |
| Gross profit | $168M | $183M | $190M | $197M | $187M | $130M | $391M | $552M | $614M | $662M |
| Gross margin | 60.8% | 59.8% | 54.2% | 53.2% | 53.1% | 25.0% | 33.9% | 35.1% | 34.0% | 33.4% |
| Operating income | -$1.46M | $9.94M | $9.21M | $9.07M | $20.6M | $11.4M | $41.8M | $43.0M | $56.0M | $78.3M |
| Operating margin | -0.5% | 3.2% | 2.6% | 2.4% | 5.8% | 2.2% | 3.6% | 2.7% | 3.1% | 4.0% |
| Net income | -$1.63M | $29.7M | $6.21M | $7.22M | $15.1M | -$5.05M | $7.41M | -$8.97M | -$7.33M | $8.35M |
| Net margin | -0.6% | 9.7% | 1.8% | 1.9% | 4.3% | -1.0% | 0.6% | -0.6% | -0.4% | 0.4% |
| EPS (diluted) | -$0.19 | $3.25 | $0.67 | $0.77 | $1.62 | -$0.49 | $0.21 | -$0.20 | -$0.16 | $0.18 |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $8.64M | $7.20M | $20.3M | $9.20M | $32.5M | $10.3M | -$11.0M | $102M | $56.5M | $83.8M |
| Capital expenditures | $3.11M | $1.26M | $2.52M | $2.03M | $1.69M | $3.03M | $8.31M | $15.3M | $13.7M | $21.0M |
| Free cash flow | $5.52M | $5.95M | $17.8M | $7.17M | $30.8M | $7.29M | -$19.3M | $86.9M | $42.8M | $62.8M |
| Share buybacks | $176K | $20.0K | $523K | $4.53M | $3.25M | $0.00 | $1.94M | $3.62M | $2.58M | $23.8M |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $10.4M | $4.42M | $11.9M | $5.50M | $28.4M | $14.7M | $24.6M | $83.9M | $66.5M | $61.8M |
| Total assets | $135M | $191M | $197M | $204M | $256M | $491M | $1.22B | $1.55B | $1.73B | $1.75B |
| Total liabilities | $74.2M | $97.6M | $98.0M | $96.4M | $134M | $326M | $653M | $889M | $1.09B | $1.10B |
| Long-term debt | — | — | — | — | — | $93.1M | $396M | $536M | $694M | $664M |
| Shareholders' equity | $61.1M | $93.5M | $99.2M | $108M | $155M | $166M | $563M | $662M | $641M | $649M |
| Retained earnings | $41.9M | $71.5M | $77.3M | $86.5M | $102M | -$33.1M | -$25.7M | -$34.7M | -$42.0M | -$33.7M |
| Shares (wtd avg diluted) | 8.78M | 9.13M | 9.27M | 9.38M | 9.33M | 10.2M | 35.1M | 44.9M | 46.8M | 47.2M |
Every figure is extracted from Distribution Solutions Group, Inc.’s annual reports as filed with the SEC (XBRL company facts) — no third-party estimates. Fiscal years are labeled by period end; filers occasionally re-tag concepts, so a sparse cell means the company didn’t report that concept for that year. Free cash flow = operating cash flow − capital expenditures.
Research and education only — not financial advice. TENKis not a registered investment adviser or broker-dealer and gives no personalized advice. Every call is impersonal — identical for all users, generated on a schedule from SEC filings plus a delayed/third-party price feed — may be wrong or out of date, and is not a recommendation to buy or sell any security. The operator and an affiliated trading operation may hold or trade the securities TENK rates; see Disclosures. Past performance does not guarantee future results. Do your own research.