← Proto Labs 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 | $298.1m |
$344.5m
+15.58%
|
$445.6m
+29.35%
|
$458.7m
+2.95%
|
$434.4m
-5.30%
|
$488.1m
+12.36%
|
$488.4m
+0.06%
|
$503.9m
+3.17%
|
$500.9m
-0.59%
|
$533.1m
+6.44%
|
$560.5m
+5.14%
|
|
| Cost of Revenue | $131.1m |
$150.6m
+14.89%
|
$206.9m
+37.35%
|
$223.4m
+7.98%
|
$216.6m
-3.07%
|
$265.4m
+22.55%
|
$272.9m
+2.84%
|
$281.9m
+3.28%
|
$277.7m
-1.49%
|
$296.0m
+6.59%
|
$305.9m
+3.36%
|
|
| Gross Profit | $166.9m |
$193.8m
+16.12%
|
$238.7m
+23.13%
|
$235.3m
-1.42%
|
$217.8m
-7.42%
|
$222.7m
+2.23%
|
$215.5m
-3.24%
|
$222.0m
+3.03%
|
$223.2m
+0.54%
|
$237.1m
+6.24%
|
$254.6m
+7.36%
|
|
| Research and Development Expense | $22.4m | $23.6m | $28.7m | $32.7m | $36.9m | $44.2m | $38.2m | $40.1m | $41.3m | $42.8m | $42.4m | |
| Selling and Marketing Expense | $46.1m | $56.9m | $68.5m | $73.0m | $69.3m | $82.2m | $82.8m | $87.7m | $92.1m | $98.3m | $171.2m | |
| General and Administrative Expense | $36.7m | $41.2m | $52.5m | $49.8m | $51.7m | $55.9m | $67.5m | $65.8m | $64.3m | $69.8m | $70.9m | |
| Amortization of Intangible Assets | $700k | $500k | $3.2m | $3.5m | $3.0m | $6.2m | $6.0m | $5.9m | $3.7m | $3.7m | — | |
| Restructuring Costs | — | — | — | — | — | — | — | — | — | $749k | — | |
| Operating Expenses | $105.2m | $121.6m | $149.8m | $155.4m | $158.0m | $182.3m | $313.4m | $193.8m | $203.3m | $212.0m | $213.5m | |
| Operating Income (Loss) | $61.8m |
$72.2m
+16.93%
|
$88.9m
+23.08%
|
$79.9m
-10.17%
|
$59.8m
-25.07%
|
$40.3m
-32.58%
|
($98.0m)
-342.88%
|
$28.2m
+128.75%
|
$19.9m
-29.31%
|
$25.1m
+26.11%
|
$41.1m
+63.56%
|
|
| Foreign Currency Transaction Gain (Loss), before Tax | — | — | — | — | — | — | — | ($3.9m) | $0 | $0 | — | |
| Other Nonoperating Income (Expense) | $2.5m | $2.2m | $2.8m | $1.3m | $3.1m | ($158k) | $106k | ($215k) | $4.8m | $6.0m | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $59.2m | $69.9m | $81.9m | $74.8m | $58.6m | $42.4m | $33.7m | $38.1m | $39.4m | $47.1m | $42.3m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $64.2m | $74.4m | $91.7m | $81.2m | $62.9m | $40.2m | ($97.9m) | $28.0m | $24.7m | $31.1m | $42.3m | |
| Income Tax Expense (Benefit) | $21.5m | $22.7m | $15.1m | $17.5m | $12.1m | $6.8m | $5.6m | $10.7m | $8.1m | $9.8m | $11.8m | |
| Net Income (Loss) Attributable to Parent | $42.7m |
$51.8m
+21.24%
|
$76.6m
+47.92%
|
$63.7m
-16.89%
|
$50.9m
-20.09%
|
$33.4m
-34.39%
|
($103.5m)
-410.03%
|
$17.2m
+116.64%
|
$16.6m
-3.64%
|
$21.2m
+28.01%
|
$30.5m
+43.49%
|
|
| Earnings Per Share, Basic | $1.62 | $1.94 | $2.84 | $2.37 | $1.90 | $1.21 | ($3.77) | $0.66 | $0.66 | $0.89 | $1.28 | |
| Earnings Per Share, Diluted | $1.61 | $1.93 | $2.81 | $2.35 | $1.89 | $1.21 | ($3.77) | $0.66 | $0.66 | $0.88 | $1.26 | |
| Weighted Average Number of Shares Outstanding, Basic | 26.4m | 26.6m | 27.0m | 26.9m | 26.7m | 27.6m | 27.4m | 26.2m | 25.1m | 23.9m | 23.9m | |
| Weighted Average Number of Shares Outstanding, Diluted | 26.6m | 26.8m | 27.3m | 27.0m | 26.9m | 27.7m | 27.4m | 26.2m | 25.2m | 24.2m | 24.3m | |
| Additional Financial Items | ||||||||||||
| Goodwill, Impairment Loss | — | — | — | — | $0 | $0 | — | $0 | $0 | — | $0 |