88.29
+1.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
$600.0m
FY2016FY2025
Net income
$158.3m
FY2016FY2025
Total assets
$9.06bn
FY2016FY2025
Shareholders' equity
$1.27bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $600.0m | $570.3m | $507.5m | $385.1m | $354.9m | $366.9m | $384.0m | $354.4m | $311.1m | $280.7m |
| Operating income | $205.1m | $171.1m | $161.7m | $156.8m | $154.9m | $106.3m | $120.2m | $105.0m | $101.4m | $89.1m |
| Net income | $158.3m | $132.6m | $124.9m | $120.5m | $118.5m | $81.4m | $92.0m | $82.4m | $68.1m | $57.8m |
| Diluted earnings per share | 6.49 | 5.41 | 5.08 | 4.89 | 4.78 | 3.19 | 3.61 | 3.18 | 2.62 | 2.23 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $9.06bn | $8.93bn | $8.73bn | $8.34bn | $8.10bn | $7.32bn | $6.62bn | $6.29bn | $5.89bn | $5.49bn |
| Cash and short-term investments | $1.59bn | $1.02bn | $1.70bn | $1.86bn | $1.92bn | $1.27bn | $1.11bn | $1.09bn | $977.7m | $909.0m |
| Total liabilities | $7.74bn | $7.75bn | $7.66bn | $7.42bn | $7.13bn | $6.39bn | $5.77bn | $5.53bn | $5.17bn | $4.81bn |
| Debt | $205.7m | $262.1m | $243.3m | $229.5m | $285.9m | $236.1m | $210.5m | $202.8m | $296.3m | $371.9m |
| Shareholders' equity | $1.27bn | $1.11bn | $989.6m | $864.1m | $916.3m | $886.8m | $828.3m | $762.1m | $718.5m | $672.6m |
| Shares outstanding | 24m | 24m | 25m | 25m | 25m | 25m | 26m | 26m | 26m | 26m |
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 | $156.1m | $149.1m | $150.5m | $152.8m | $150.3m | $146.4m | $141.6m | $145.7m |
| Operating income | $60.8m | $51.3m | $54.3m | $55.0m | $48.1m | $47.7m | $40.1m | $45.4m |
| Net income | $47.5m | $40.0m | $41.1m | $42.3m | $37.3m | $37.5m | $31.4m | $34.9m |
| Diluted earnings per share | 1.97 | 1.65 | 1.69 | 1.73 | 1.53 | 1.54 | 1.28 | 1.43 |
| Total assets | $9.26bn | $9.11bn | $9.06bn | $9.06bn | $9.09bn | $8.96bn | $8.93bn | $8.76bn |
| Cash and short-term investments | $1.60bn | $1.30bn | $1.59bn | $1.32bn | $1.31bn | $1.35bn | $1.02bn | $1.66bn |
| Debt | $294.3m | $383.5m | $312.9m | $174.6m | $210.7m | $161.2m | $325.0m | $263.7m |
| Shareholders' equity | $1.31bn | $1.28bn | $1.27bn | $1.24bn | $1.20bn | $1.16bn | $1.11bn | $1.10bn |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 6.9% | 5.6% | 5.7% |
| Operating income | 9.4% | 14.0% | 8.8% |
| Net income | 9.5% | 14.2% | 10.7% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 32.1% | 33.7% | 34.3% | 33.3% |
| Net margin | 24.9% | 26.0% | 26.4% | 25.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 9.6 | 10.8 | 10.8 | 10.9 | 10.4 | 12.6 | 14.4 | 12.7 | 18.9 | 20.0 |
| Price to sales | 3.5 | 3.7 | 3.7 | 3.7 | 3.6 | 3.1 | 4.1 | 3.4 | 4.5 | 4.5 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 13% | 7% | 4% | 14% | 22% | -27% | 33% | -20% | 11% | 48% |
Dividends and splits
Per share, in the currency the company pays
Paid for 36 years. Last went ex-dividend on 3 Nov 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.73 | 1.52 | 1.40 | 1.30 | 1.26 | 1.21 | 1.13 | 1.10 |
- 11-for-10 split · 3 Aug 2015
- 11-for-10 split · 3 Aug 2006
- 21-for-20 split · 2 May 2001
- 21-for-20 split · 2 Aug 2000
- 11-for-10 split · 2 Feb 1999
- 11-for-10 split · 3 Feb 1998
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.