Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.08B | $878.3M | $792.8M | $757.9M | $626.4M | $419.2M | $385.9M | $350.2M | $326.2M | $287.5M | $266.9M | $261.8M | $231.7M |
| Gross profit | $453.7M | $393.3M | $350.7M | $318.2M | $256.0M | $184.6M | $176.8M | $161.4M | $147.9M | $129.0M | $134.7M | $126.4M | $112.1M |
| Research & development | $5.8M | $5.3M | $5.9M | $4.8M | — | — | — | — | — | — | — | — | — |
| Operating income | $168.5M | $181.2M | $159.1M | $139.1M | $97.4M | $59.2M | $65.9M | $60.4M | $49.7M | $32.0M | $46.2M | $44.0M | $37.9M |
| EBITDAderived | $231.7M | $223.5M | $197.4M | $174.0M | $133.8M | $81.9M | $80.5M | $74.3M | $64.6M | $45.8M | $57.9M | $54.5M | $47.0M |
| Net income | $112.0M | $136.7M | $101.6M | $96.4M | $66.4M | $40.1M | $45.7M | $45.6M | −$11.9M | $11.1M | $25.5M | $29.7M | $24.7M |
| Basic EPSper diluted share | $6.73 | $8.41 | $6.54 | $6.22 | $4.21 | $2.67 | $3.04 | $2.96 | -$0.76 | $0.70 | $1.63 | $1.91 | $1.59 |
| Diluted EPSper diluted share | $6.70 | $8.38 | $6.52 | $6.20 | $4.20 | $2.65 | $3.01 | $2.93 | -$0.76 | $0.70 | $1.62 | $1.90 | $1.58 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 · 10b5-1 | Armes Joseph BChairman, President & CEO | SellCommon Stock | 1.5K | $279.52 | $419.3K | 69.1K |
| May 27, 2026Form 4 · 10b5-1 | Armes Joseph BChairman, President & CEO | SellCommon Stock | 1.5K | $283.94 | $425.9K | 70.6K |
| May 1, 2026Form 4 · 10b5-1 | Alverson LukeSVP, GC & Secretary | SellCommon Stock | 1.0K | $289.57 | $291.6K | 12.4K |
| Apr 15, 2026Form 4 · 10b5-1 | Sullivan DonEVP, Chief Strategy Officer | SellCommon Stock | 166 | $300.26 | $49.8K | 21.6K |
| Apr 15, 2026Form 4 · 10b5-1 | Armes Joseph BChairman, President & CEO | SellCommon Stock | 1.5K | $286.77 | $430.2K | 84.5K |