← Mastech Digital, 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 | $132.0m |
$147.9m
+12.03%
|
$177.2m
+19.80%
|
$193.6m
+9.26%
|
$194.1m
+0.27%
|
$222.0m
+14.38%
|
$242.2m
+9.11%
|
$201.1m
-16.98%
|
$198.9m
-1.07%
|
$191.4m
-3.81%
|
$176.5m
-7.78%
|
|
| Cost of Goods and Services Sold | $105.7m |
$116.3m
+9.97%
|
$134.6m
+15.81%
|
$145.6m
+8.14%
|
$142.6m
-2.08%
|
$162.6m
+14.03%
|
$179.1m
+10.14%
|
$150.1m
-16.19%
|
$143.3m
-4.48%
|
$138.3m
-3.51%
|
$127.1m
-8.09%
|
|
| Gross Profit | $26.3m |
$31.6m
+20.28%
|
$42.5m
+34.46%
|
$48.0m
+12.82%
|
$51.5m
+7.42%
|
$59.4m
+15.34%
|
$63.2m
+6.29%
|
$51.0m
-19.23%
|
$55.6m
+8.94%
|
$53.1m
-4.57%
|
$49.4m
-6.95%
|
|
| Selling, General and Administrative Expense | $21.8m | $27.5m | $32.2m | $37.1m | $38.1m | $44.7m | $51.0m | $51.9m | $51.8m | $53.1m | — | |
| Amortization of Intangible Assets | $813k | $1.7m | $2.7m | $2.7m | $2.8m | $3.2m | $3.0m | $2.8m | $2.7m | $2.6m | — | |
| Operating Costs and Expenses | $21.8m | $27.5m | $32.2m | $37.1m | $38.1m | $44.7m | $51.0m | $51.9m | $51.8m | $53.1m | — | |
| Operating Expenses | — | — | $30.9m | $31.0m | $38.1m | $41.8m | $51.0m | $60.3m | $9.4m | — | $174.9m | |
| Operating Income (Loss) | $4.5m |
$4.1m
-9.45%
|
$11.6m
+184.86%
|
$17.0m
+46.12%
|
$13.4m
-21.10%
|
$17.6m
+31.39%
|
$12.2m
-30.73%
|
($9.3m)
-176.03%
|
$3.8m
+140.87%
|
$1k
-99.97%
|
$1.6m
+155200.00%
|
|
| Foreign Currency Transaction Gain (Loss), before Tax | — | ($10k) | — | — | — | — | — | — | — | — | — | |
| Other Nonoperating Income (Expense) | ($25k) | ($2k) | ($40k) | $11k | $96k | ($49k) | $650k | ($75k) | $27k | $217k | — | |
| Interest Income (Expense), Nonoperating, Net | ($462k) | ($1.1m) | ($2.2m) | ($1.8m) | ($866k) | ($675k) | ($358k) | $319k | $606k | $844k | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $3.5m | $1.9m | $7.5m | $6.8m | $11.5m | $17.1m | $13.9m | ($6.2m) | $1.6m | ($1.6m) | $3.3m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $4.0m | $2.9m | $9.4m | $15.2m | $12.6m | $16.9m | $12.5m | ($9.0m) | $4.4m | $1.1m | $3.3m | |
| Current Income Tax Expense (Benefit) | $1.5m | $1.5m | $2.6m | $2.7m | $4.6m | $3.6m | $3.1m | ($180k) | $1.5m | $1.7m | $1.2m | |
| Income Tax Expense (Benefit) | $1.5m | $1.3m | $2.7m | $4.1m | $2.8m | $4.7m | $3.8m | ($1.9m) | $1.0m | $453k | $1.2m | |
| Net Income (Loss) Attributable to Parent | $2.5m |
$1.6m
-35.48%
|
$6.7m
+311.50%
|
$11.1m
+66.57%
|
$9.9m
-11.52%
|
$12.2m
+23.93%
|
$8.7m
-28.71%
|
($7.1m)
-181.93%
|
$3.4m
+147.66%
|
$609k
-82.10%
|
$2.1m
+241.05%
|
|
| Earnings Per Share, Basic | $0.57 | $0.33 | $0.61 | $1.01 | $0.87 | $1.07 | $0.75 | ($0.61) | $0.29 | $0.05 | $0.17 | |
| Earnings Per Share, Diluted | $0.56 | $0.33 | $0.60 | $0.99 | $0.83 | $1.02 | $0.72 | ($0.61) | $0.28 | $0.05 | $0.17 | |
| Weighted Average Number of Shares Outstanding, Basic | 4.4m | 5.0m | 10.9m | 11.0m | 11.3m | 11.4m | 11.6m | 11.6m | 11.7m | 11.7m | 11.8m | |
| Weighted Average Number of Shares Outstanding, Diluted | 4.5m | 5.0m | 11.2m | 11.2m | 11.9m | 12.0m | 12.1m | 11.6m | 12.0m | 11.9m | 12.1m | |
| Additional Financial Items | ||||||||||||
| Business Combination, Acquisition Related Costs | — | $2.0m | ($140k) | ($110k) | $650k | ($140k) | $0 | $0 | — | — | — | |
| Goodwill, Impairment Loss | — | — | $9.7m | — | — | — | — | $5.3m | $0 | $0 | $0 | |
| Reclassification from AOCI, Current Period, before Tax, Attributable to Parent | — | — | — | $32k | $121k | $34k | — | — | — | — | — |