20.90
+7.29%
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, before interest expense
$493.8m
FY2016FY2025
Net income
$109.1m
FY2016FY2025
Total assets
$1.51bn
FY2016FY2025
Shareholders' equity
$413.7m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $493.8m | $427.7m | $349.0m | $301.3m | $304.3m | $249.9m | $266.5m | $274.1m | $228.3m | $218.9m |
| Research and development | — | $1.5m | $634,000 | $50,000 | $0 | $0 | — | $0 | $0 | $0 |
| Operating income | $174.2m | $149.4m | $87.5m | $60.1m | $89.1m | $55.1m | $53.5m | $61.3m | $49.1m | $63.5m |
| Net income | $109.1m | $66.7m | $102.5m | $50.7m | $49.8m | −$35.7m | −$10.4m | $36.6m | $27.2m | $26.2m |
| Diluted earnings per share | 0.79 | 0.45 | 0.60 | 0.35 | 0.31 | -0.25 | -0.06 | 0.24 | 0.20 | 0.19 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.51bn | $1.03bn | $944.1m | $1.03bn | $1.04bn | $896.7m | $933.2m | $902.6m | $255.0m | $249.8m |
| Cash and short-term investments | $418.8m | $266.6m | $188.0m | $258.3m | $267.9m | $108.3m | $92.3m | $86.7m | $121.5m | $155.6m |
| Total liabilities | $1.10bn | $633.6m | $402.4m | $728.2m | $768.4m | $630.4m | $565.7m | $544.3m | $62.0m | $49.5m |
| Debt | $967.7m | $539.0m | $314.0m | $321.2m | $318.6m | $166.6m | $176.0m | $194.6m | — | — |
| Shareholders' equity | $413.7m | $400.0m | $541.7m | $305.6m | $269.4m | $266.3m | $367.6m | $358.3m | $193.0m | $200.3m |
| Shares outstanding | 138m | 148m | 172m | 143m | 160m | 145m | 167m | 151m | 137m | 135m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $177.2m | $159.5m | $159.5m | $125.6m | $112.6m | $108.1m | $110.7m | $113.2m |
| Operating income | $72.9m | $61.3m | $61.3m | $45.7m | $34.6m | $34.2m | $35.0m | $40.8m |
| Net income | $44.3m | −$23.1m | −$23.1m | $19.7m | $24.8m | $24.6m | $27.3m | −$4.5m |
| Diluted earnings per share | 0.29 | -0.15 | -0.17 | 0.14 | 0.18 | 0.18 | 0.18 | -0.03 |
| Total assets | $1.65bn | $1.78bn | $1.78bn | $1.45bn | $1.07bn | $1.02bn | $1.03bn | $1.02bn |
| Cash and short-term investments | $294.8m | $625.5m | $625.5m | $660.1m | $291.4m | $255.7m | $266.6m | $242.6m |
| Debt | $1.08bn | $1.20bn | $880.6m | $970.5m | $529.1m | $525.8m | $525.6m | $538.7m |
| Shareholders' equity | $418.5m | $475.0m | $475.0m | $373.4m | $445.1m | $415.6m | $400.0m | $374.9m |
Financial ratios
Data as of 29 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2018 | |
|---|---|---|---|---|---|---|---|
| Operating margin | 36.2% | 26.7% | 38.5% | 18.2% | 22.7% | -10.2% | — |
| Net margin | 22.1% | 15.6% | 29.4% | 16.8% | 16.4% | -14.3% | — |
| Return on equity | 26.4% | 16.7% | 18.9% | 16.6% | 18.5% | -13.4% | — |
| Return on assets | 7.2% | 6.5% | 10.9% | 4.9% | 4.8% | -4.0% | — |
| Revenue growth | 15.4% | 22.5% | 15.8% | -1.0% | 21.8% | -6.2% | — |
| Earnings growth | 63.6% | -35.0% | 102.3% | 1.8% | -239.7% | 242.0% | — |
| Current ratio | 1.75x | 2.92x | 2.23x | 1.12x | 3.63x | 1.92x | — |
| Debt to equity | 2.31x | 1.28x | 0.51x | 1.05x | 1.18x | 0.64x | — |
| Equity ratio | 27.3% | 38.7% | 57.4% | 29.6% | 26.0% | 29.7% | — |
| Interest coverage | 5.88x | 6.04x | 8.81x | 3.67x | 5.60x | -2.64x | — |
| R&D as a share of sales | — | 0.4% | 0.2% | 0.0% | 0.0% | 0.0% | 0.0% |
| Buybacks as a share of market value | 6.5% | 14.0% | -20.0% | 10.4% | -10.2% | 13.2% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 17.9% | 14.6% | 5.1% |
| Operating income | 42.6% | 25.9% | 2.3% |
| Net income | 29.1% | — | 3.1% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 35.1% | 30.0% | 28.9% | 28.8% |
| Net margin | 19.1% | 20.9% | 16.1% | 14.7% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 15.4 | 23.2 | 11.6 | 15.4 | 19.6 | -21.8 | -77.6 | 27.4 | 63.0 | 57.7 |
| Price to sales | 3.4 | 3.6 | 3.4 | 2.6 | 3.2 | 3.1 | 3.0 | 3.7 | 7.5 | 6.9 |
Market value over time
31 Oct 2016 to 28 Oct 2026, in USD
$1.16bn$3.29bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 14% | 61% | 25% | -10% | 9% | 11% | -24% | -47% | -2% | -20% |
Dividends and splits
Per share, in the currency the company pays
Paid for 12 years. Last went ex-dividend on 12 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.09 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 |
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.