20.00
+3.04%
Close of 9 Nov 2026, in USD
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in USD, from our data supplier.
Revenue
$838.7m
FY2017FY2026
Net income
$45.4m
FY2017FY2026
Free cash flow
$34.3m
FY2017FY2026
Shareholders' equity
$300.7m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $838.7m | $756.5m | $818.1m | $754.2m | $611.0m | $482.0m | $608.9m | $569.7m | $610.5m | $586.5m |
| Gross profit | $229.0m | $195.5m | $222.4m | $151.4m | $116.7m | $120.6m | $138.7m | $130.3m | $145.7m | $140.4m |
| Research and development | $43.5m | $38.9m | $35.7m | $30.0m | $29.0m | $26.8m | $37.8m | $35.6m | $35.5m | $29.1m |
| Operating income | $60.8m | $33.1m | $87.1m | $26.0m | $4.0m | $17.1m | $97,000 | −$4.8m | $12.5m | $15.4m |
| Net income | $45.4m | −$10.1m | $34.6m | $6.8m | $592,000 | $10.9m | $491,000 | −$958,000 | $5.6m | $10.3m |
| Diluted earnings per share | 0.93 | -0.20 | 0.67 | 0.15 | 0.01 | 0.24 | 0.01 | -0.02 | 0.12 | 0.23 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $554.4m | $502.9m | $527.9m | $468.1m | $440.9m | $375.2m | $372.7m | $349.2m | $358.8m | $355.4m |
| Cash and short-term investments | $131.6m | $127.5m | $81.3m | $24.5m | $21.2m | $77.6m | $41.6m | $61.7m | $64.2m | $65.3m |
| Total liabilities | $253.7m | $231.0m | $289.1m | $267.2m | $249.3m | $181.6m | $195.7m | $161.6m | $161.2m | $157.1m |
| Debt | $14.0m | $14.0m | $56.6m | $20.0m | — | $1.9m | $2.4m | $32.5m | $1.1m | $1.4m |
| Shareholders' equity | $300.7m | $271.9m | $238.8m | $200.9m | $191.6m | $193.6m | $177.0m | $187.7m | $197.6m | $198.3m |
| Shares outstanding | 49m | 50m | 52m | 47m | 45m | 45m | 45m | 45m | 45m | 45m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $49.2m | $97.7m | $63.2m | $15.0m | −$27.0m | $66.2m | $10.8m | $29.5m | $30.4m | $39.6m |
| Capital spending | −$14.9m | −$19.5m | −$17.0m | −$25.4m | −$20.4m | −$7.9m | −$18.1m | −$17.3m | −$18.1m | −$8.7m |
| Free cash flow | $34.3m | $78.2m | $46.3m | −$10.4m | −$47.4m | $58.3m | −$7.3m | $12.3m | $12.2m | $30.9m |
| Dividends paid | — | — | — | −$119,000 | −$8,000 | −$2.2m | −$9.0m | −$12.6m | −$12.4m | −$13.7m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $234.6m | $208.6m | $181.9m | $229.3m | $219.0m | $172.6m | $149.5m | $208.3m |
| Gross profit | $71.6m | $58.5m | $43.6m | $61.8m | $65.1m | $43.1m | $36.8m | $55.9m |
| Operating income | $24.9m | $14.1m | $1.9m | $21.6m | $23.3m | −$1.7m | −$3.6m | $16.0m |
| Net income | $19.4m | $8.4m | $3.0m | $17.5m | $16.5m | −$9.4m | −$17.2m | $21.0m |
| Diluted earnings per share | 0.40 | 0.17 | 0.06 | 0.35 | 0.33 | -0.19 | -0.36 | 0.41 |
| Cash from operations | $31.0m | −$5.0m | $11.0m | $16.0m | $26.0m | $22.0m | $12.0m | $43.0m |
| Capital spending | −$4.0m | −$4.0m | −$3.0m | −$2.0m | −$4.0m | −$4.0m | −$4.0m | −$5.0m |
| Free cash flow | $27.0m | −$9.0m | $8.0m | $14.0m | $22.0m | $18.0m | $8.0m | $38.0m |
| Total assets | $607.4m | $554.4m | $546.4m | $548.4m | $545.6m | $502.9m | $524.2m | $552.0m |
| Cash and short-term investments | $154.6m | $131.6m | $144.4m | $149.6m | $136.9m | $127.5m | $132.2m | $134.4m |
| Debt | $10.5m | $14.0m | $11.1m | $9.8m | $10.1m | $10.5m | $41.0m | $64.0m |
| Shareholders' equity | $317.6m | $300.7m | $293.7m | $297.5m | $279.8m | $271.9m | $272.3m | $261.0m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 3.6% | 11.7% | 3.9% |
| Operating income | 32.8% | 28.9% | 37.6% |
| Net income | 88.2% | 32.9% | 36.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 26.6% | 25.2% | 24.3% | 23.8% |
| Operating margin | 5.9% | 6.5% | 5.4% | 3.5% |
| Net margin | 2.2% | 2.4% | 2.1% | 1.5% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 21.9 | -96.9 | 25.2 | 58.2 | 215.9 | 12.8 | 260.8 | -175.1 | 36.4 | 24.0 |
| Price to sales | 1.2 | 1.3 | 1.1 | 0.5 | 0.2 | 0.3 | 0.2 | 0.3 | 0.3 | 0.4 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 11% | 98% | 214% | -9% | -1% | -18% | -20% | -19% | -11% | 29% |
Dividends and splits
Per share, in the currency the company pays
Paid for 0 years. Last went ex-dividend on 6 Mar 2020.
| FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.20 | 0.28 | 0.28 | 0.25 | 0.40 | 0.40 | 0.39 | 0.615 |
- 2-for-1 split · 23 Jun 2006
- 2-for-1 split · 25 Jun 2001
- 2-for-1 split · 10 Jan 2000
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.