← COGNEX CORP
| 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 | $520.8m |
$748.0m
+43.63%
|
$806.3m
+7.81%
|
$725.6m
-10.01%
|
$811.0m
+11.77%
|
$1.0b
+27.88%
|
$1.0b
-2.99%
|
$837.5m
-16.75%
|
$914.5m
+9.19%
|
$994.4m
+8.73%
|
$1.1b
+9.51%
|
|
| Cost of Revenue | $115.6m |
$168.7m
+45.95%
|
$206.1m
+22.14%
|
$189.8m
-7.91%
|
$206.4m
+8.78%
|
$277.3m
+34.32%
|
$284.2m
+2.49%
|
$236.3m
-16.85%
|
$288.7m
+22.18%
|
$329.0m
+13.94%
|
$339.0m
+3.06%
|
|
| Gross Profit | $405.2m |
$579.3m
+42.97%
|
$600.3m
+3.63%
|
$535.9m
-10.73%
|
$604.6m
+12.83%
|
$759.8m
+25.67%
|
$721.9m
-4.99%
|
$601.2m
-16.71%
|
$625.8m
+4.08%
|
$665.4m
+6.33%
|
$749.9m
+12.70%
|
|
| Research and Development Expense | $78.3m | $99.2m | $116.4m | $119.4m | $131.0m | $135.4m | $141.1m | $139.4m | $139.8m | $139.0m | $140.6m | |
| Selling, General and Administrative Expense | $166.1m | $220.7m | $262.7m | $273.8m | $267.6m | $309.4m | $312.1m | $339.1m | $370.9m | $363.9m | $370.9m | |
| Amortization of Intangible Assets | $3.4m | $3.3m | $3.1m | $3.4m | $4.4m | $3.7m | $3.3m | $4.6m | $11.4m | $10.5m | — | |
| Operating Lease, Expense | — | — | — | $6.9m | $8.2m | $8.2m | $8.9m | $11.6m | $14.1m | $14.0m | — | |
| Operating Lease, Lease Income | — | — | — | $311k | $77k | — | — | — | — | — | — | |
| Operating Income (Loss) | $160.8m |
$259.3m
+61.28%
|
$221.1m
-14.72%
|
$142.6m
-35.52%
|
$170.5m
+19.58%
|
$315.1m
+84.78%
|
$246.2m
-21.86%
|
$130.7m
-46.92%
|
$115.1m
-11.96%
|
$162.6m
+41.28%
|
$238.4m
+46.67%
|
|
| Foreign Currency Transaction Gain (Loss), before Tax | $101k | ($1.6m) | ($1.1m) | ($509k) | $3.7m | ($2.3m) | ($1.8m) | ($10.0m) | $1.5m | ($4.1m) | — | |
| Other Nonoperating Income (Expense) | $871k | ($338k) | ($219k) | $1.2m | ($309k) | ($591k) | ($412k) | $592k | $922k | $7.4m | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $23.9m | $30.1m | $39.0m | $31.4m | $39.4m | $121.7m | $48.5m | $16.0m | $35.3m | $73.5m | $258.0m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | — | — | — | — | — | $318.9m | $250.7m | $135.3m | $131.5m | $182.8m | $258.0m | |
| Current Income Tax Expense (Benefit) | $22.0m | $88.5m | $16.1m | $48.6m | $14.3m | $41.6m | $64.3m | $41.8m | $45.3m | $28.7m | $83.2m | |
| Income Tax Expense (Benefit) | $19.0m | $89.7m | $15.3m | ($40.9m) | $10.7m | $39.0m | $35.2m | $22.1m | $25.3m | $68.4m | $83.2m | |
| Net Income (Loss) Attributable to Parent | $149.6m |
$177.2m
+18.46%
|
$219.3m
+23.76%
|
$203.9m
-7.02%
|
$176.2m
-13.58%
|
$279.9m
+58.86%
|
$215.5m
-22.99%
|
$113.2m
-47.46%
|
$106.2m
-6.24%
|
$114.4m
+7.79%
|
$174.8m
+52.73%
|
|
| Earnings Per Share, Basic | $0.88 | $1.02 | $1.27 | $1.19 | $1.02 | $1.59 | $1.24 | $0.66 | $0.62 | $0.68 | $1.05 | |
| Earnings Per Share, Diluted | $0.86 | $0.99 | $1.24 | $1.16 | $1.00 | $1.56 | $1.23 | $0.65 | $0.62 | $0.68 | $1.04 | |
| Income (Loss) from Continuing Operations, Per Basic Share | $2 | $1 | $1 | — | — | — | — | — | — | — | — | |
| Income (Loss) from Continuing Operations, Per Diluted Share | $2 | $1 | $1 | — | — | — | — | — | — | — | — | |
| Weighted Average Number of Shares Outstanding, Basic | 170.7m | 173.3m | 172.3m | 171.2m | 173.5m | 176.5m | 173.4m | 172.2m | 171.4m | 168.0m | 167.2m | |
| Weighted Average Number of Shares Outstanding, Diluted | 174.1m | 179.6m | 177.4m | 175.3m | 176.6m | 179.9m | 174.9m | 173.4m | 172.6m | 169.4m | 169.2m | |
| Additional Financial Items | ||||||||||||
| Cost, Depreciation and Amortization | — | — | — | — | — | — | — | — | $12.5m | $12.4m | — | |
| Realized Investment Gains (Losses) | — | — | — | — | — | — | — | ($2.0m) | ($8k) | $156k | — | |
| Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent | $149.8m | $177.2m | $219.3m | — | — | — | — | — | — | — | — | |
| Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent | ($255k) | $0 | $0 | — | — | — | — | — | — | — | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.