← 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $276.6m | $305.9m | $349.6m | $370.8m | $351.6m | $417.7m | $1.2b | $1.6b | $1.8b | $2.0b | |
| Revenue from Contract with Customer, Including Assessed Tax | — | — | — | $370.8m | — | — | — | — | — | — | |
| Cost of Revenue | $108.5m | $122.9m | $160.1m | $199.0m | $165.1m | $198.5m | $760.5m | $1.0b | $1.2b | $1.3b | |
| Gross Profit | $168.1m | $183.0m | $189.5m | $197.4m | $186.5m | $219.2m | $390.9m | $551.9m | $613.8m | $662.0m | |
| Operating Expenses | $169.5m | $173.1m | $180.3m | $188.3m | $166.0m | $207.2m | — | — | — | — | |
| Operating Income (Loss) | ($1.5m) | $9.9m | $9.2m | $9.1m | $20.6m | $12.0m | $41.8m | $43.0m | $56.0m | $78.3m | |
| Additional Financial Items | |||||||||||
| Amortization of Intangible Assets | — | $400k | $900k | $1.3m | $1.7m | $2.5m | $29.1m | $40.3m | $47.5m | $46.5m | |
| Capitalized Computer Software, Amortization | — | — | — | — | $600k | $800k | — | — | $3.3m | $4.2m | |
| Goodwill, Impairment Loss | — | — | — | — | $1.9m | $0 | — | — | — | — | |
| 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) | |
| Operating Lease, Lease Income | — | — | — | — | — | $3.5m | — | — | — | — | |
| 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 | |
| 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 | — | — | — | — | — | — | — | — | — | |
| Net Income (Loss) Attributable to Parent | ($1.6m) | $29.7m | $6.2m | $7.2m | $15.1m | $9.4m | $7.4m | ($9.0m) | ($7.3m) | $8.3m | |
| Earnings Per Share, Basic | ($0.19) | $3.35 | $0.70 | $0.81 | $1.68 | $1.04 | $0.43 | ($0.20) | ($0.16) | $0.18 | |
| Earnings Per Share, Diluted | ($0.19) | $3.25 | $0.67 | $0.77 | $1.62 | $1.01 | $0.42 | ($0.20) | ($0.16) | $0.18 | |
| 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 | |
| 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 | |
| Selling, General and Administrative Expense | $169.5m | $178.5m | $180.3m | — | — | $118.9m | $349.1m | $508.9m | $557.8m | $583.8m | |
| Other Nonoperating Income (Expense) | $422k | $780k | ($1.3m) | $1.2m | $889k | $801k | ($670k) | ($3.0m) | ($358k) | ($2.5m) | |
| Interest Expense (non-operating) | — | — | — | — | — | — | — | — | $55.1m | $55.4m | |
| Business Combination, Acquisition Related Costs | — | — | — | — | — | — | $2.8m | — | — | — | |
| Current Income Tax Expense (Benefit) | $67k | $1.6m | $422k | $427k | $5.9m | $5.0m | $7.9m | $15.0m | $13.4m | $15.1m | |
| Environmental Remediation Expense | $0 | $0 | $500k | — | — | — | — | — | — | — | |
| General and Administrative Expense | $76.6m | $80.5m | $92.7m | $102.9m | $89.2m | $110.6m | — | — | — | — | |
| Interest Expense | $496k | $622k | $1.0m | $603k | $654k | $869k | $24.3m | $42.8m | $55.1m | $55.4m | |
| Selling Expense | $92.9m | $98.0m | $87.6m | $85.3m | $76.8m | $96.6m | — | — | — | — | |
| Income Tax Expense (Benefit) | $98k | ($19.6m) | $649k | $2.5m | $5.7m | $2.5m | $5.5m | $7.0m | $6.8m | $11.1m | |
| Other Operating Income (Expense), Net | $0 | $0 | $9.2m | $9.1m | $20.6m | $12.0m | $41.8m | $43.0m | $56.0m | $78.3m |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.