44.72
+0.58%
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.79bn
FY2016FY2025
Net income
$41.3m
FY2016FY2025
Free cash flow
$18.7m
FY2016FY2025
Shareholders' equity
$683.7m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.79bn | $1.46bn | $1.36bn | $1.37bn | $1.30bn | $1.13bn | $1.14bn | $1.09bn | $1.12bn | $1.06bn |
| Gross profit | $541.0m | $413.3m | $379.5m | $373.2m | $367.9m | $328.2m | $323.4m | $312.8m | $326.7m | $315.4m |
| Operating income | $184.0m | $85.0m | $92.6m | $108.9m | $140.9m | $124.2m | $97.1m | $80.9m | $98.8m | $100.1m |
| Net income | $41.3m | $53.6m | $63.1m | $73.0m | $90.9m | $57.4m | $57.9m | $43.0m | $38.0m | $60.4m |
| Diluted earnings per share | 1.82 | 2.41 | 2.83 | 3.32 | 4.04 | 2.51 | 2.53 | 1.87 | 1.65 | 2.60 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $2.00bn | $1.81bn | $1.29bn | $1.25bn | $1.20bn | $956.5m | $914.9m | $843.1m | $787.6m | $768.7m |
| Cash and short-term investments | $72.0m | $44.4m | $32.5m | $21.1m | $21.8m | $19.5m | $10.4m | $11.1m | $17.3m | $19.8m |
| Total liabilities | $1.30bn | $1.18bn | $642.2m | $633.9m | $585.3m | $406.3m | $399.6m | $375.9m | $333.9m | $327.7m |
| Debt | $640.7m | $562.3m | $156.2m | $239.6m | $128.4m | $10.2m | $57.0m | $49.2m | $61.8m | $55.0m |
| Shareholders' equity | $683.7m | $615.7m | $635.1m | $610.0m | $601.6m | $550.2m | $504.2m | $467.2m | $453.7m | $441.0m |
| Shares outstanding | 23m | 22m | 22m | 22m | 22m | 23m | 23m | 23m | 23m | 23m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $57.4m | $76.7m | $144.3m | −$27.5m | $85.6m | $97.9m | $76.9m | $70.3m | $64.6m | $97.8m |
| Capital spending | −$38.7m | −$44.0m | −$28.6m | −$26.0m | −$25.9m | −$17.8m | −$16.2m | −$20.1m | −$24.4m | −$20.9m |
| Free cash flow | $18.7m | $32.7m | $115.6m | −$53.5m | $59.7m | $80.1m | $60.7m | $50.1m | $40.2m | $76.9m |
| Dividends paid | −$27.3m | −$25.3m | −$25.2m | −$23.4m | −$22.2m | −$11.2m | −$20.6m | −$18.9m | −$17.3m | −$15.4m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $501.6m | $451.2m | $385.1m | $498.8m | $493.9m | $413.4m | $343.4m | $399.3m |
| Gross profit | $164.6m | $139.2m | $117.3m | $157.1m | $146.3m | $120.3m | $97.4m | $119.3m |
| Operating income | $50.8m | $34.3m | $30.8m | $63.3m | $55.7m | $34.2m | $5.1m | $54.1m |
| Net income | $30.4m | $17.1m | $7.9m | −$4.3m | $25.2m | $12.6m | −$796,000 | $26.6m |
| Diluted earnings per share | 1.33 | 0.75 | 0.35 | -0.19 | 1.11 | 0.55 | -0.04 | 1.19 |
| Cash from operations | $100.0m | −$41.0m | −$28.0m | $91.0m | $54.0m | −$60.0m | −$1.0m | $88.0m |
| Capital spending | −$8.0m | −$6.0m | −$9.0m | −$10.0m | −$10.0m | −$9.0m | −$9.0m | −$11.0m |
| Free cash flow | $92.0m | −$47.0m | −$37.0m | $81.0m | $44.0m | −$69.0m | −$10.0m | $77.0m |
| Total assets | $2.06bn | $2.05bn | $2.00bn | $2.03bn | $2.01bn | $1.93bn | $1.81bn | $1.35bn |
| Cash and short-term investments | $78.6m | $59.2m | $72.0m | $87.2m | $58.8m | $50.3m | $44.4m | $26.3m |
| Debt | $588.8m | $680.6m | $640.7m | $611.1m | $636.6m | $650.6m | $562.3m | $142.8m |
| Shareholders' equity | $717.7m | $693.3m | $683.7m | $677.4m | $688.6m | $638.0m | $615.7m | $638.8m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 9.3% | 9.7% | 6.3% |
| Operating income | 19.1% | 8.2% | 9.4% |
| Net income | -17.3% | -6.4% | -1.1% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 29.3% | 28.5% | 28.6% | 28.7% |
| Operating margin | 8.3% | 7.9% | 8.7% | 8.6% |
| Net margin | 2.9% | 3.9% | 4.5% | 4.5% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 20.2 | 12.9 | 14.1 | 10.5 | 13.0 | 16.1 | 21.0 | 25.8 | 27.3 | 20.4 |
| Price to sales | 0.5 | 0.5 | 0.7 | 0.6 | 0.9 | 0.8 | 1.1 | 1.0 | 0.9 | 1.2 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 23% | -22% | 17% | -31% | 18% | -22% | 14% | 5% | -16% | 46% |
Dividends and splits
Per share, in the currency the company pays
Paid for 16 years. Last went ex-dividend on 14 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.99 | 1.24 | 1.16 | 1.16 | 1.08 | 1.00 | 0.50 | 0.92 |
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.