31.79
+1.44%
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
$2.70bn
FY2017FY2026
Net income
$34.5m
FY2017FY2026
Free cash flow
$144.6m
FY2017FY2026
Shareholders' equity
$1.24bn
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.70bn | $2.80bn | $2.97bn | $3.49bn | $4.96bn | $3.63bn | $2.36bn | $1.99bn | $2.02bn | $1.55bn |
| Gross profit | $350.2m | $365.1m | $433.5m | $586.1m | $929.3m | $650.4m | $312.9m | $307.2m | $299.8m | $222.6m |
| Operating income | $66.2m | $57.2m | $100.2m | $300.7m | $583.5m | $407.4m | $113.8m | $155.3m | $160.4m | $125.1m |
| Net income | $34.5m | $25.7m | $13.0m | $215.9m | $390.6m | $281.9m | $61.4m | $111.8m | $102.4m | $71.3m |
| Diluted earnings per share | 1.21 | 0.91 | 0.45 | 6.22 | 11.00 | 8.19 | 1.82 | 3.46 | 3.22 | 2.25 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $2.10bn | $2.26bn | $2.38bn | $2.51bn | $2.48bn | $2.06bn | $1.75bn | $1.10bn | $1.05bn | $902.5m |
| Cash and short-term investments | $181.4m | $174.0m | $330.9m | $309.9m | $282.2m | $434.6m | $292.6m | $37.4m | $2.3m | $35.9m |
| Total liabilities | $864.9m | $1.04bn | $1.11bn | $1.14bn | $1.22bn | $1.01bn | $926.7m | $472.0m | $517.4m | $460.8m |
| Debt | $494.0m | $595.4m | $741.8m | $649.3m | $598.7m | $555.3m | $547.7m | $254.3m | $291.4m | $274.6m |
| Shareholders' equity | $1.24bn | $1.22bn | $1.27bn | $1.37bn | $1.26bn | $1.06bn | $827.5m | $632.2m | $534.4m | $441.7m |
| Shares outstanding | 28m | 28m | 29m | 35m | 36m | 34m | 34m | 32m | 32m | 32m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $168.7m | $128.9m | $143.9m | $294.5m | $400.6m | $237.3m | $270.4m | $133.8m | $83.3m | $97.1m |
| Capital spending | −$24.1m | −$39.4m | −$45.0m | −$83.2m | −$88.0m | −$44.9m | −$32.4m | −$40.9m | −$28.7m | −$14.0m |
| Free cash flow | $144.6m | $89.5m | $98.9m | $211.3m | $312.7m | $192.4m | $238.1m | $92.9m | $54.7m | $83.1m |
| Dividends paid | −$39.9m | −$38.9m | −$36.8m | −$33.2m | −$23.8m | −$16.2m | −$14.6m | −$13.7m | −$12.7m | −$12.7m |
Latest quarters
By quarter end
| Aug 2026 | May 2026 | Feb 2026 | Nov 2025 | Aug 2025 | May 2025 | Feb 2025 | Nov 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $645.1m | $698.7m | $657.4m | $702.7m | $777.3m | $775.1m | $620.2m | $625.6m |
| Gross profit | $80.7m | $94.9m | $85.6m | $89.0m | $99.2m | $106.0m | $83.1m | $76.8m |
| Operating income | $17.6m | $23.0m | $11.8m | $13.8m | $20.1m | $30.2m | $7.8m | −$900,000 |
| Net income | $9.7m | $14.5m | $4.8m | $5.5m | $13.7m | $17.6m | −$400,000 | −$5.2m |
| Diluted earnings per share | 0.34 | 0.51 | 0.17 | 0.19 | 0.49 | 0.62 | -0.01 | -0.18 |
| Cash from operations | $142.0m | $25.0m | −$24.0m | $25.0m | $181.0m | −$25.0m | −$10.0m | −$16.0m |
| Capital spending | −$7.0m | −$6.0m | −$4.0m | −$5.0m | −$10.0m | −$10.0m | −$8.0m | −$10.0m |
| Free cash flow | $135.0m | $19.0m | −$28.0m | $20.0m | $171.0m | −$35.0m | −$18.0m | −$26.0m |
| Total assets | $2.10bn | $2.04bn | $2.05bn | $2.13bn | $2.26bn | $2.13bn | $2.19bn | $2.30bn |
| Cash and short-term investments | $181.4m | $57.1m | $47.4m | $181.7m | $174.0m | $10.5m | $115.5m | $262.5m |
| Debt | $453.3m | $442.9m | $442.3m | $541.0m | $549.8m | $539.9m | $598.7m | $696.9m |
| Shareholders' equity | $1.24bn | $1.23bn | $1.24bn | $1.23bn | $1.22bn | $1.22bn | $1.22bn | $1.24bn |
Financial ratios
Data as of 3 Nov 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 13.0% | 13.0% | 14.6% | 16.8% | 18.7% | 17.9% | — | — | — | — | — | — |
| Operating margin | 2.4% | 2.0% | 2.0% | 8.7% | 11.2% | 11.2% | — | — | — | — | — | — |
| Net margin | 1.3% | 0.9% | 0.4% | 6.2% | 7.9% | 7.8% | — | — | — | — | — | — |
| Return on equity | 2.8% | 2.1% | 1.0% | 15.8% | 30.9% | 26.7% | — | — | — | — | — | — |
| Return on assets | 1.6% | 1.1% | 0.5% | 8.6% | 15.7% | 13.7% | — | — | — | — | — | — |
| Free cash flow yield | 21.0% | 18.4% | 20.4% | 33.6% | 42.5% | 25.3% | — | — | — | — | — | — |
| Revenue growth | -3.4% | -5.9% | -14.8% | -29.6% | 36.6% | 54.1% | — | — | — | — | — | — |
| Earnings growth | 34.2% | 97.7% | -94.0% | -44.7% | 38.6% | 358.8% | — | — | — | — | — | — |
| Current ratio | 2.17x | 2.42x | 2.44x | 2.52x | 2.10x | 2.60x | — | — | — | — | — | — |
| Debt to equity | 0.37x | 0.45x | 0.55x | 0.44x | 0.44x | 0.51x | — | — | — | — | — | — |
| Equity ratio | 58.8% | 54.1% | 53.4% | 54.5% | 50.9% | 51.2% | — | — | — | — | — | — |
| Interest coverage | 3.12x | 2.16x | 2.82x | 14.82x | 13.46x | 10.10x | — | — | — | — | — | — |
| R&D as a share of sales | — | — | — | — | — | — | 0.4% | 0.4% | 0.5% | 0.5% | 0.6% | 0.7% |
| Buybacks as a share of market value | -0.4% | 1.0% | 17.6% | 2.3% | -3.2% | -1.7% | — | — | — | — | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -8.2% | -5.7% | 10.7% |
| Operating income | -39.6% | -30.5% | 0.1% |
| Net income | -45.7% | -34.3% | -2.7% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 13.0% | 14.5% | 16.1% | 15.5% |
| Operating margin | 2.2% | 4.4% | 7.4% | 7.3% |
| Net margin | 1.1% | 2.4% | 4.7% | 4.6% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 28.1 | 44.6 | 105.1 | 11.7 | 4.8 | 9.1 | 33.0 | 15.3 | 7.5 | 24.8 |
| Price to sales | 0.4 | 0.4 | 0.5 | 0.7 | 0.4 | 0.7 | 0.9 | 0.9 | 0.4 | 1.1 |
Market value over time
29 Jan 2016 to 2 Nov 2026, in USD
$476.6m$920.2m
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -22% | -31% | 41% | -19% | 2% | 24% | 125% | -58% | 47% | 93% |
Dividends and splits
Per share, in the currency the company pays
Paid for 12 years. Last went ex-dividend on 9 Sept 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.36 | 1.05 | 1.37 | 1.27 | 1.12 | 0.81 | 0.54 | 0.45 |
- 2-for-1 split · 8 Mar 2004
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.