← DXP ENTERPRISES 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 | $962.1m |
$1.0b
+4.65%
|
$1.2b
+20.80%
|
$1.3b
+4.19%
|
$1.0b
-20.67%
|
$1.1b
+10.81%
|
$1.5b
+32.94%
|
$1.7b
+13.36%
|
$1.8b
+7.35%
|
$2.0b
+11.89%
|
$2.1b
+6.09%
|
|
| Cost of Revenue | $697.3m |
$735.2m
+5.44%
|
$884.0m
+20.24%
|
$920.0m
+4.07%
|
$728.1m
-20.86%
|
$785.4m
+7.88%
|
$1.1b
+34.81%
|
$1.2b
+10.82%
|
$1.2b
+6.18%
|
$1.4b
+10.81%
|
$1.5b
+5.74%
|
|
| Gross Profit | $264.8m |
$271.6m
+2.56%
|
$332.2m
+22.32%
|
$347.2m
+4.52%
|
$277.2m
-20.17%
|
$328.5m
+18.51%
|
$422.0m
+28.47%
|
$505.3m
+19.73%
|
$556.3m
+10.09%
|
$635.9m
+14.32%
|
$679.5m
+6.86%
|
|
| Selling, General and Administrative Expense | $245.5m | $238.1m | $263.8m | $281.1m | $245.0m | $288.6m | $324.3m | $366.6m | $410.9m | $459.1m | $491.2m | |
| Amortization of Intangible Assets | $18.1m | $17.3m | $16.6m | $15.1m | $12.3m | $17.2m | $18.9m | $18.2m | $19.8m | $21.7m | — | |
| Operating Lease, Expense | — | — | — | $25.0m | $23.4m | $24.2m | $24.5m | — | — | — | — | |
| Operating Income (Loss) | $19.3m |
$33.5m
+73.24%
|
$68.5m
+104.39%
|
$66.1m
-3.40%
|
($27.7m)
-141.84%
|
$39.9m
+244.05%
|
$97.8m
+145.26%
|
$138.7m
+41.91%
|
$145.4m
+4.80%
|
$176.9m
+21.66%
|
$188.3m
+6.48%
|
|
| Interest Expense | $15.6m | $17.1m | $20.9m | $19.5m | $20.6m | $21.1m | $29.1m | $53.1m | — | — | $64.4m | |
| Interest Income, Other | — | — | — | — | — | — | — | — | $4.8m | $3.6m | $4.3m | |
| Other Nonoperating Income (Expense) | — | — | — | — | — | — | — | — | ($504k) | $709k | — | |
| Interest Expense (non-operating) | — | — | — | — | — | — | — | — | $63.9m | $60.5m | $64.4m | |
| Nonoperating Income (Expense) | $5.9m | $456k | $1.2m | $45k | ($74k) | $414k | ($2.7m) | $1.4m | $3.5m | $2.9m | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $11.1m | $13.2m | $46.3m | $41.2m | ($33.2m) | $9.9m | $59.7m | $79.8m | $77.3m | $110.7m | $126.8m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $9.7m | $16.9m | $48.7m | $46.7m | ($48.3m) | $19.2m | $65.9m | $86.9m | $85.0m | $119.2m | $126.8m | |
| Current Income Tax Expense (Benefit) | ($164k) | $4.2m | $12.2m | $9.8m | ($4.0m) | ($2.7m) | $25.3m | $27.2m | $29.5m | $3.7m | $33.6m | |
| Income Tax Expense (Benefit) | $2.5m | $363k | $13.2m | $10.9m | ($18.7m) | $3.4m | $17.8m | $18.1m | $14.5m | $30.5m | $33.6m | |
| Net Income (Loss) Attributable to Parent | $7.7m |
$16.9m
+119.27%
|
$35.6m
+110.99%
|
$36.0m
+1.13%
|
($29.3m)
-181.22%
|
$16.5m
+156.36%
|
$48.2m
+191.92%
|
$68.8m
+42.90%
|
$70.5m
+2.44%
|
$88.7m
+25.80%
|
$93.1m
+4.96%
|
|
| Net Income (Loss) Available to Common Stockholders, Basic | $7.6m |
$16.8m
+120.68%
|
$35.5m
+111.58%
|
$35.9m
+1.13%
|
($29.4m)
-181.68%
|
$16.4m
+155.88%
|
$48.1m
+192.97%
|
$68.7m
+42.98%
|
$70.4m
+2.44%
|
$88.6m
+25.84%
|
$93.1m
+5.06%
|
|
| Net Income (Loss) Attributable to Noncontrolling Interest | ($551k) | ($359k) | ($111k) | ($260k) | ($348k) | ($745k) | ($53k) | $0 | $0 | — | $93.1m | |
| Preferred Stock Dividends, Income Statement Impact | $90k | $90k | $90k | $90k | $90k | $90k | $90k | $90k | $90k | $90k | $90k | |
| Earnings Per Share, Basic | $0.51 | $0.97 | $2.02 | $2.04 | ($1.65) | $0.87 | $2.58 | $4.07 | $4.44 | $5.65 | $5.97 | |
| Earnings Per Share, Diluted | $0.49 | $0.93 | $1.94 | $1.96 | ($1.65) | $0.83 | $2.47 | $3.89 | $4.22 | $5.37 | $5.68 | |
| Weighted Average Number of Shares Outstanding, Basic | 15.0m | 17.4m | 17.6m | 17.6m | 17.7m | 18.9m | 18.6m | 16.9m | 15.9m | 15.7m | 15.6m | |
| Weighted Average Number of Shares Outstanding, Diluted | 15.9m | 18.2m | 18.4m | 18.4m | 17.7m | 19.8m | 19.5m | 17.7m | 16.7m | 16.5m | 16.4m | |
| Additional Financial Items | ||||||||||||
| Business Combination, Acquisition Related Costs | $0 | $0 | — | — | — | $300k | $600k | $600k | — | — | — | |
| Goodwill, Impairment Loss | — | — | — | — | $36.4m | $0 | $0 | $0 | $0 | $0 | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.