Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $891.6M | $790.1M | $720.6M | $741.0M | $735.3M | $656.2M | $604.5M | $639.9M | $595.5M | $647.9M | $751.6M | $772.1M | $716.2M | $673.4M | $610.6M | $581.4M | $527.5M |
| Gross profit | $372.0M | $315.2M | $282.0M | $285.1M | $269.9M | $241.3M | $215.5M | $234.7M | $226.0M | $215.6M | $252.3M | $247.5M | $238.3M | $218.2M | $201.7M | $191.5M | $175.0M |
| Research & development | $24.2M | $21.2M | $20.5M | — | — | — | — | — | — | — | — | — | — | $4.4M | $4.4M | $4.0M | $3.6M |
| Operating expenses | — | — | — | — | — | — | — | — | — | — | — | $2.5M | — | $2.6M | — | — | — |
| Operating income | $193.6M | $93.5M | $101.7M | $171.1M | $88.3M | $59.2M | $60.5M | $79.5M | $78.1M | $56.9M | $70.3M | $78.6M | $65.9M | $61.9M | $63.4M | $55.3M | $45.7M |
| EBITDAderived | $232.2M | $129.0M | $129.9M | $199.6M | $118.0M | $92.4M | $92.8M | $108.8M | $103.2M | $74.7M | $88.3M | $95.3M | $80.5M | $77.1M | $76.5M | $68.5M | $59.1M |
| Net income | $104.6M | $55.8M | $73.1M | $139.0M | $61.4M | $36.5M | $20.2M | $67.9M | $36.6M | $46.5M | $52.1M | $54.7M | $42.9M | $44.8M | $30.9M | $35.4M | $28.7M |
| Basic EPSper diluted share | $8.69 | $4.68 | $6.22 | $11.77 | $5.13 | $3.00 | $1.64 | $5.40 | $2.88 | $3.68 | $4.11 | $4.33 | $3.39 | $3.57 | $2.47 | $2.83 | $2.31 |
| Diluted EPSper diluted share | $8.67 | $4.64 | $6.14 | $11.58 | $5.06 | $2.97 | $1.63 | $5.38 | $2.86 | $3.65 | $4.08 | $4.27 | $3.35 | $3.51 | $2.42 | $2.77 | $2.26 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 16, 2026Form 4/A | Edwards Barbara JoanneDirector | SellCommon Stock · indirect | 150 | $311.05 | $46.7K | 0 |
| Jun 1, 2026Form 4 · 10b5-1 | CHORMAN THOMAS EDirector | SellCommon Stock | 50 | $272.82 | $13.6K | 12.5K |
| May 27, 2026Form 4 | Edwards Barbara JoanneDirector | SellCommon Stock | 558 | $274.81 | $153.3K | 5.7K |
| May 1, 2026Form 4 · 10b5-1 | CHORMAN THOMAS EDirector | SellCommon Stock | 50 | $268.43 | $13.4K | 12.5K |
| Apr 1, 2026Form 4 · 10b5-1 | CHORMAN THOMAS EDirector | SellCommon Stock | 50 | $257.94 | $12.9K | 12.6K |