← Distribution Solutions Group, Inc.
| Annual Trend | FY 2016 | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $276.6m |
$305.9m
+10.61%
|
$349.6m
+14.30%
|
$370.8m
+6.05%
|
$351.6m
-5.18%
|
$417.7m
+18.81%
|
$1.2b
+175.64%
|
$1.6b
+36.39%
|
$1.8b
+14.88%
|
$2.0b
+9.75%
|
$2.1b
+3.70%
|
|
| Cost of Revenue | $108.5m |
$122.9m
+13.25%
|
$160.1m
+30.28%
|
$173.4m
+8.33%
|
$165.1m
-4.83%
|
$198.5m
+20.26%
|
$760.5m
+283.14%
|
$1.0b
+33.92%
|
$1.2b
+16.87%
|
$1.3b
+10.72%
|
$1.4b
+4.84%
|
|
| Gross Profit | $168.1m |
$183.0m
+8.90%
|
$189.5m
+3.56%
|
$197.4m
+4.12%
|
$186.5m
-5.48%
|
$219.2m
+17.53%
|
$390.9m
+78.30%
|
$551.9m
+41.18%
|
$613.8m
+11.22%
|
$662.0m
+7.86%
|
$671.4m
+1.42%
|
|
| Selling, General and Administrative Expense | $169.5m | $178.5m | $180.3m | — | — | $118.9m | $349.1m | $508.9m | $557.8m | $583.8m | $598.6m | |
| Amortization of Intangible Assets | — | $400k | $900k | $1.3m | $1.7m | $2.5m | $29.1m | $40.3m | $47.5m | $46.5m | — | |
| Operating Lease, Lease Income | — | — | — | — | — | $3.5m | — | — | — | — | — | |
| Operating Expenses | $169.5m | $173.1m | $180.3m | $188.3m | $166.0m | $207.2m | — | — | — | — | $2.0b | |
| Operating Income (Loss) | ($1.5m) |
$9.9m
+781.95%
|
$9.2m
-7.31%
|
$9.1m
-1.56%
|
$20.6m
+126.67%
|
$12.0m
-41.67%
|
$41.8m
+248.59%
|
$43.0m
+2.88%
|
$56.0m
+30.16%
|
$78.3m
+39.87%
|
$72.8m
-6.93%
|
|
| Other Operating Income (Expense), Net | $0 | $0 | $9.2m | $9.1m | $20.6m | $12.0m | $41.8m | $43.0m | $56.0m | $78.3m | $72.8m | |
| Other Nonoperating Income (Expense) | $422k | $780k | ($1.3m) | $1.2m | $889k | $801k | ($670k) | ($3.0m) | ($358k) | ($2.5m) | — | |
| Interest Expense (non-operating) | $496k | $622k | $1.0m | $603k | $654k | $869k | $24.3m | $42.8m | $55.1m | $55.4m | $52.1m | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | ($708k) | $10.2m | $6.8m | $5.4m | $16.2m | $5.4m | $910k | ($24.9m) | ($23.6m) | ($1.6m) | $17.2m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $1.5m | $10.1m | $6.9m | $9.7m | $20.8m | $11.9m | $12.9m | ($2.0m) | ($536k) | $19.4m | $17.2m | |
| Current Income Tax Expense (Benefit) | $67k | $1.6m | $422k | $427k | $5.9m | $5.0m | $7.9m | $15.0m | $13.4m | $15.1m | $8.2m | |
| Income Tax Expense (Benefit) | $98k | ($19.6m) | $649k | $2.5m | $5.7m | $2.5m | $5.5m | $7.0m | $6.8m | $11.1m | $8.2m | |
| Net Income (Loss) Attributable to Parent | ($1.6m) |
$29.7m
+1922.47%
|
$6.2m
-79.07%
|
$7.2m
+16.21%
|
$15.1m
+109.29%
|
$9.4m
-37.76%
|
$7.4m
-21.26%
|
($9.0m)
-221.08%
|
($7.3m)
+18.23%
|
$8.3m
+213.82%
|
$9.0m
+7.33%
|
|
| Earnings Per Share, Basic | ($0.19) | $3.35 | $0.70 | $0.81 | $1.68 | $1.04 | $0.43 | ($0.20) | ($0.16) | $0.18 | $0.19 | |
| Earnings Per Share, Diluted | ($0.19) | $3.25 | $0.67 | $0.77 | $1.62 | $1.01 | $0.42 | ($0.20) | ($0.16) | $0.18 | $0.19 | |
| Weighted Average Number of Shares Outstanding, Basic | 8.8m | 8.9m | 8.9m | 9.0m | 9.0m | 9.1m | 17.1m | 44.9m | 46.8m | 46.4m | 46.2m | |
| Weighted Average Number of Shares Outstanding, Diluted | 8.8m | 9.1m | 9.3m | 9.4m | 9.3m | 9.3m | 17.5m | 44.9m | 46.8m | 47.2m | 47.0m | |
| Additional Financial Items | ||||||||||||
| Business Combination, Acquisition Related Costs | — | — | — | — | — | — | $2.8m | — | — | — | — | |
| Capitalized Computer Software, Amortization | — | — | — | — | $600k | $800k | — | — | $3.3m | $4.2m | — | |
| Environmental Remediation Expense | $0 | $0 | $500k | — | — | — | — | — | — | — | — | |
| Goodwill, Impairment Loss | — | — | — | — | $1.9m | $0 | — | — | — | — | — | |
| Selling Expense | $92.9m | $98.0m | $87.6m | $85.3m | $76.8m | $96.6m | — | — | — | — | — | |
| Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax | $0 | — | — | — | — | — | — | — | — | — | — | |
| Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent | ($1.6m) | — | — | — | — | — | — | — | — | — | — | |
| Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent | $0 | — | — | — | — | — | — | — | — | — | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.