S
77.15
+7.32%
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
$1.45bn
FY2016FY2025
Net income
$45.7m
FY2016FY2025
Free cash flow
$56.5m
FY2016FY2025
Shareholders' equity
$525.3m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.45bn | $1.25bn | $1.09bn | $900.5m | $739.9m | $522.9m | $594.5m | $459.3m | $358.8m | $268.5m |
| Operating income | $85.8m | $3.0m | $5.9m | −$26.9m | −$15.8m | −$44.7m | $27.9m | $31.7m | $33.8m | $28.9m |
| Net income | $45.7m | $10.2m | $20.3m | −$21.2m | −$4.6m | −$42.2m | $19.8m | $15.2m | −$320,000 | $12.4m |
| Diluted earnings per share | 1.09 | 0.24 | 0.46 | -0.54 | -0.12 | -1.14 | 0.59 | 0.52 | -0.01 | 0.52 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.90bn | $1.70bn | $1.61bn | $1.51bn | $1.46bn | $1.15bn | $972.8m | $610.5m | $470.6m | $538.2m |
| Cash and short-term investments | $360.1m | $320.7m | $293.2m | $311.2m | $382.4m | $183.8m | $73.6m | $24.8m | $21.5m | $11.6m |
| Total liabilities | $1.34bn | $1.20bn | $1.14bn | $1.08bn | $1.03bn | $710.9m | $650.8m | $337.1m | $246.1m | $336.8m |
| Debt | $317.2m | $306.5m | $298.1m | $289.4m | $281.8m | $37.7m | $35.5m | $57.4m | $34.2m | $18.0m |
| Shareholders' equity | $525.3m | $470.0m | $443.4m | $412.2m | $409.5m | $407.3m | $298.8m | $273.5m | $224.5m | $201.4m |
| Shares outstanding | 42m | 42m | 44m | 39m | 39m | 37m | 34m | 29m | 26m | 24m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $222.4m | $171.2m | $132.1m | $76.7m | $58.4m | $37.4m | $89.6m | $85.4m | $70.9m | $54.3m |
| Capital spending | −$165.8m | −$135.5m | −$146.2m | −$142.6m | −$101.5m | −$69.0m | −$106.5m | −$87.5m | −$61.5m | −$54.4m |
| Free cash flow | $56.5m | $35.7m | −$14.0m | −$65.8m | −$43.1m | −$31.7m | −$16.9m | −$2.1m | $9.3m | −$148,000 |
| Dividends paid | — | — | — | −$1.8m | −$3.2m | −$1.8m | −$7.8m | −$751,000 | −$2.4m | — |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $417.6m | $366.7m | $400.5m | $367.4m | $356.5m | $320.9m | $328.7m | $316.9m |
| Operating income | $21.3m | $5.1m | $25.7m | $19.1m | $23.3m | $4.9m | $11.9m | $11.1m |
| Net income | $15.7m | −$290,000 | $11.8m | $12.5m | $17.1m | $4.2m | $8.7m | −$10.2m |
| Diluted earnings per share | 0.37 | -0.01 | 0.28 | 0.30 | 0.41 | 0.10 | 0.20 | -0.26 |
| Cash from operations | $56.0m | $30.0m | $63.0m | $62.0m | $64.0m | $31.0m | $45.0m | $41.0m |
| Capital spending | −$57.0m | −$47.0m | −$59.0m | −$39.0m | −$38.0m | −$29.0m | −$34.0m | −$34.0m |
| Free cash flow | −$1.0m | −$17.0m | $4.0m | $23.0m | $26.0m | $2.0m | $11.0m | $7.0m |
| Total assets | $1.95bn | $1.92bn | $1.90bn | $1.83bn | $1.78bn | $1.73bn | $1.70bn | $1.68bn |
| Cash and short-term investments | $308.0m | $313.6m | $360.1m | $357.8m | $336.8m | $312.9m | $320.7m | $310.9m |
| Debt | $254.9m | $319.6m | $317.2m | $257.5m | $257.4m | $257.5m | $255.3m | $255.1m |
| Shareholders' equity | $544.3m | $525.9m | $525.3m | $509.0m | $494.1m | $473.3m | $470.0m | $456.1m |
Financial ratios
Data as of 21 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Operating margin | 5.2% | 1.3% | 1.7% | -2.5% | -2.1% | -8.5% |
| Net margin | 3.2% | 0.8% | 1.9% | -2.4% | -0.6% | -8.1% |
| Return on equity | 8.7% | 2.2% | 4.6% | -5.2% | -1.1% | -10.4% |
| Return on assets | 2.4% | 0.6% | 1.3% | -1.4% | -0.3% | -3.7% |
| Free cash flow yield | 13.1% | 10.4% | 9.0% | 7.9% | 5.8% | 4.0% |
| Revenue growth | 15.4% | 15.2% | 20.8% | 21.7% | 41.5% | -12.1% |
| Earnings growth | 348.0% | -49.6% | -195.5% | 365.4% | -89.2% | -312.6% |
| Current ratio | 1.76x | 1.97x | 2.04x | 2.33x | 3.37x | 1.85x |
| Debt to equity | 0.60x | 0.65x | 0.67x | 0.70x | 0.69x | 0.09x |
| Equity ratio | 27.7% | 27.7% | 27.6% | 27.3% | 28.0% | 35.6% |
| Interest coverage | 34.63x | 7.97x | 10.89x | -15.00x | -9.99x | -54.80x |
| Buybacks as a share of market value | 0.1% | 4.7% | -11.9% | -0.4% | -5.4% | -9.6% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 17.1% | 22.6% | 22.5% |
| Operating income | — | — | 28.9% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 3.3% | 1.4% | 0.1% | 1.7% |
| Net margin | 2.1% | 1.2% | 0.1% | 0.6% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 74.3 | — | 160.7 | -76.8 | -619.3 | -74.7 | 101.8 | 88.0 | -3551.2 | 69.0 |
| Price to sales | 2.4 | 4.3 | 3.0 | 1.8 | 3.8 | 6.0 | 3.4 | 2.9 | 3.2 | 3.2 |
Market value over time
30 Nov 2016 to 20 Oct 2026, in USD
$922.0m$2.92bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -31% | 73% | 57% | -34% | -23% | 47% | 41% | -6% | 21% | -1% |
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.