← NEOGEN 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 | $321.3m |
$361.6m
+12.55%
|
$402.3m
+11.24%
|
$414.2m
+2.97%
|
$418.2m
+0.96%
|
$468.5m
+12.03%
|
$527.2m
+12.53%
|
$822.4m
+56.01%
|
$924.2m
+12.37%
|
$894.7m
-3.20%
|
$870.4m
-2.71%
|
|
| Cost of Revenue | $168.2m |
$189.6m
+12.73%
|
$212.0m
+11.80%
|
$222.3m
+4.84%
|
$221.9m
-0.17%
|
$253.4m
+14.20%
|
$284.1m
+12.13%
|
$416.5m
+46.58%
|
$460.3m
+10.52%
|
$473.3m
+2.82%
|
$461.9m
-2.41%
|
|
| Gross Profit | $153.1m |
$172.0m
+12.35%
|
$190.3m
+10.63%
|
$191.9m
+0.88%
|
$196.3m
+2.27%
|
$215.1m
+9.57%
|
$243.0m
+13.00%
|
$406.0m
+67.05%
|
$463.9m
+14.27%
|
$421.4m
-9.17%
|
$408.5m
-3.06%
|
|
| Research and Development Expense | $9.9m | $10.4m | $10.9m | $12.8m | $14.8m | $16.2m | $17.0m | $26.0m | $22.5m | $21.1m | $18.4m | |
| Selling and Marketing Expense | $57.6m | $62.4m | $70.9m | $70.2m | $69.7m | $73.4m | $84.6m | $141.2m | $182.9m | $183.8m | $411.7m | |
| General and Administrative Expense | $29.2m | $34.2m | $38.3m | $40.8m | $44.3m | $51.2m | $82.7m | $201.2m | $199.9m | $218.2m | $245.1m | |
| Amortization of Intangible Assets | $5.1m | $5.9m | $6.7m | $6.3m | $6.5m | $7.8m | $9.6m | $71.1m | $94.9m | $93.9m | — | |
| Operating Expenses | $96.7m | $107.0m | $120.1m | $123.8m | $128.8m | $140.9m | $184.4m | $368.4m | $405.2m | $1.5b | $892.0m | |
| Operating Income (Loss) | $56.4m |
$64.9m
+15.18%
|
$70.2m
+8.08%
|
$68.1m
-2.99%
|
$67.5m
-0.84%
|
$74.2m
+9.84%
|
$58.6m
-20.97%
|
$37.5m
-36.00%
|
$58.7m
+56.37%
|
($1.1b)
-1908.63%
|
($21.6m)
+97.96%
|
|
| Interest Expense | — | — | — | — | — | — | — | $27.3m | $42.2m | $38.1m | $57.6m | |
| Interest Expense, Debt | — | — | — | — | — | — | — | $26.1m | $30.2m | — | $57.6m | |
| Interest Income, Other | — | — | — | — | — | — | — | — | — | $3.1m | $3.1m | |
| Foreign Currency Transaction Gain (Loss), before Tax | — | — | — | — | — | — | — | — | ($5.2m) | ($3.7m) | — | |
| Other Nonoperating Income (Expense) | ($1.4m) | $701k | $1.1m | $32k | ($1.2m) | ($515k) | $322k | ($6.8m) | ($5.9m) | ($3.6m) | — | |
| Interest Income (Expense), Nonoperating, Net | — | — | $2.0m | $4.7m | $6.0m | $1.6m | $1.3m | $3.2m | $6.4m | — | $3.1m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $55.5m | $66.7m | $73.5m | $73.0m | $72.3m | $75.3m | $60.2m | ($22.0m) | ($14.3m) | ($1.1b) | ($9.0m) | |
| Current Income Tax Expense (Benefit) | — | — | — | — | — | — | $16.1m | $20.1m | $24.6m | $15.7m | ($1.1m) | |
| Income Tax Expense (Benefit) | $19.0m | $22.7m | $10.2m | $12.8m | $12.8m | $14.4m | $11.9m | $828k | ($4.9m) | ($41.1m) | ($1.1m) | |
| Net Income (Loss) Attributable to Parent | $36.6m |
$43.8m
+19.77%
|
$63.1m
+44.19%
|
$60.2m
-4.70%
|
$59.5m
-1.16%
|
$60.9m
+2.37%
|
$48.3m
-20.65%
|
($22.9m)
-147.34%
|
($9.4m)
+58.81%
|
($1.1b)
-11491.59%
|
($7.9m)
+99.28%
|
|
| Net Income (Loss) Attributable to Noncontrolling Interest | ($26k) | $180k | $70k | $0 | — | — | — | — | — | — | ($7.9m) | |
| Earnings Per Share, Basic | $0.98 | $1.16 | $1.23 | $1.16 | $1.13 | $0.57 | $0.45 | ($0.12) | ($0.04) | ($5.03) | ($0.04) | |
| Earnings Per Share, Diluted | $0.97 | $1.14 | $1.21 | $1.15 | $1.13 | $0.57 | $0.45 | ($0.12) | ($0.04) | ($5.03) | ($0.04) | |
| Weighted Average Number of Shares Outstanding, Basic | 37.4m | 37.9m | 51.4m | 51.9m | 52.5m | 106.5m | 107.7m | 188.9m | 216.5m | 216.9m | 217.5m | |
| Weighted Average Number of Shares Outstanding, Diluted | 37.9m | 38.4m | 52.1m | 52.4m | 52.9m | 107.1m | 108.0m | 188.9m | 216.5m | 216.9m | 217.5m | |
| Additional Financial Items | ||||||||||||
| Environmental Remediation Expense | — | — | — | — | — | — | $305k | — | — | — | — | |
| Goodwill, Impairment Loss | — | — | — | — | $0 | $0 | $0 | — | $556k | $1.1b | $0 | |
| Share-based Payment Arrangement, Expensed and Capitalized, Amount | $5.5m | $5.3m | $4.9m | $5.5m | $6.5m | $6.4m | $7.2m | $10.2m | $13.8m | $17.3m | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.