75.07
+2.55%
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
$567.8m
FY2016FY2025
Net income
$153.2m
FY2016FY2025
Total assets
$910.5m
FY2016FY2025
Shareholders' equity
$562.0m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $567.8m | $517.4m | $489.6m | $573.7m | $583.8m | $430.9m | $410.8m | $391.5m | $383.0m | $353.6m |
| Research and development | — | — | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Operating income | $177.7m | $172.9m | $164.5m | $215.9m | $260.4m | $95.1m | $160.1m | $147.0m | $154.7m | $135.5m |
| Net income | $153.2m | $151.3m | $129.0m | $171.0m | $211.4m | $76.6m | $134.6m | $113.9m | $91.9m | $92.9m |
| Diluted earnings per share | 2.97 | 2.93 | 2.60 | 3.47 | 4.28 | 1.57 | 2.76 | 2.39 | 1.94 | 1.99 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $910.5m | $812.4m | $736.6m | $673.4m | $492.7m | $348.5m | $402.4m | $432.6m | $410.1m | $333.7m |
| Cash and short-term investments | $145.5m | $309.9m | $265.4m | $262.7m | $208.1m | $41.2m | $101.4m | $92.7m | $295.4m | $231.3m |
| Total liabilities | $276.6m | $237.5m | $243.9m | $246.4m | $148.4m | $123.5m | $135.3m | $95.7m | $86.8m | $67.1m |
| Debt | $15.4m | — | — | — | — | — | — | — | — | — |
| Shareholders' equity | $562.0m | $511.7m | $381.2m | $337.6m | $255.2m | $174.2m | $213.7m | $336.8m | $323.3m | $266.7m |
| Shares outstanding | 52m | 52m | 50m | 49m | 49m | 49m | 49m | 48m | 47m | 47m |
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 | $166.9m | $146.7m | $143.8m | $141.7m | $142.4m | $139.8m | $144.7m | $138.6m |
| Operating income | $67.0m | $51.1m | $40.3m | $48.9m | $43.3m | $45.2m | $49.3m | $44.9m |
| Net income | $49.3m | $42.4m | $34.9m | $41.7m | $36.8m | $39.8m | $45.8m | $39.7m |
| Diluted earnings per share | 0.95 | 0.82 | 0.68 | 0.81 | 0.71 | 0.77 | 0.89 | 0.77 |
| Total assets | — | $854.7m | $910.5m | $801.6m | $751.0m | $834.9m | $812.4m | $727.8m |
| Cash and short-term investments | — | $53.1m | $145.5m | $295.7m | $230.1m | $212.2m | $309.9m | $292.6m |
| Debt | — | — | $15.4m | — | — | — | $14.0m | — |
| Shareholders' equity | — | $563.4m | $562.0m | $550.3m | $528.5m | $507.7m | $511.7m | $491.0m |
Financial ratios
Data as of 22 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2005 | |
|---|---|---|---|---|---|---|---|---|---|
| Operating margin | 33.4% | 37.2% | 33.6% | 38.8% | 45.1% | 22.8% | — | — | — |
| Net margin | 27.0% | 29.2% | 26.4% | 29.8% | 36.2% | 17.8% | — | — | — |
| Return on equity | 27.3% | 29.6% | 33.9% | 50.7% | 82.8% | 44.0% | — | — | — |
| Return on assets | 16.8% | 18.6% | 17.5% | 25.4% | 42.9% | 22.0% | — | — | — |
| Revenue growth | 9.7% | 5.7% | -14.7% | -1.7% | 35.5% | 4.9% | — | — | — |
| Earnings growth | 1.3% | 17.2% | -24.6% | -19.1% | 176.0% | -43.1% | — | — | — |
| Current ratio | 14.76x | 25.39x | 21.93x | 19.49x | 8.77x | 5.55x | — | — | — |
| Debt to equity | 0.03x | 0.03x | 0.02x | 0.04x | 0.05x | 0.07x | — | — | — |
| Equity ratio | 61.7% | 63.0% | 51.8% | 50.1% | 51.8% | 50.0% | — | — | — |
| Interest coverage | — | — | — | 32.67x | 10.32x | 18.63x | 4.67x | — | 457.84x |
| R&D as a share of sales | — | — | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | — |
| Buybacks as a share of market value | 0.1% | -4.0% | -0.8% | 0.2% | -1.2% | -0.3% | — | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -0.3% | 5.7% | 5.6% |
| Operating income | -6.3% | 13.3% | 3.4% |
| Net income | -3.6% | 14.9% | 9.0% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 32.3% | 34.0% | 34.3% | 36.0% |
| Net margin | 28.1% | 28.1% | 28.2% | 27.6% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 21.2 | 31.6 | 29.2 | 18.6 | 21.6 | 47.4 | 22.7 | 14.3 | 24.3 | 16.9 |
| Price to sales | 5.7 | 9.2 | 7.7 | 5.5 | 7.8 | 8.4 | 7.4 | 4.2 | 5.8 | 4.4 |
Market value over time
30 Nov 2016 to 21 Oct 2026, in USD
$1.66bn$3.66bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -30% | 23% | 14% | -27% | 19% | 16% | 88% | -26% | 33% | 16% |
Dividends and splits
Per share, in the currency the company pays
Paid for 22 years. Last went ex-dividend on 10 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 2.01 | 2.48 | 2.36 | 2.28 | 2.20 | 1.80 | 1.56 | 1.44 |
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.