Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $659.1M | $584.3M | $661.9M | $760.3M | $551.3M | $463.2M | $436.3M | $547.7M | $518.0M | $516.4M | $560.2M | $617.9M | $690.8M | $551.3M | $478.9M | $358.4M |
| Gross profit | $210.8M | $191.1M | $213.0M | $199.2M | $150.2M | $152.5M | $114.6M | $151.5M | $145.0M | $148.6M | $156.3M | $171.0M | $194.8M | $148.5M | $129.8M | $98.9M |
| Research & development | $17.9M | $17.1M | $18.2M | $15.1M | $13.4M | $13.9M | $13.9M | $16.0M | $17.1M | $15.8M | $12.8M | $11.1M | $11.4M | $9.5M | $10.4M | $7.8M |
| Operating expenses | $122.7M | $114.4M | $110.8M | $104.5M | $96.1M | $98.3M | $108.5M | $112.5M | $104.4M | $114.2M | $105.6M | $92.6M | $87.8M | $83.0M | $73.2M | $61.1M |
| Operating income | $88.1M | $76.6M | $102.2M | $94.6M | $54.1M | $54.2M | $6.1M | $39.0M | $40.6M | $34.4M | $50.7M | $78.4M | $107.1M | $65.5M | $56.6M | $37.8M |
| EBITDAderived | $109.0M | $97.8M | $121.5M | $114.8M | $73.3M | $73.6M | $20.1M | $55.5M | $57.3M | $51.3M | $67.1M | $93.2M | $119.7M | $78.0M | $68.3M | $48.6M |
| Net income | $74.1M | $66.3M | $72.4M | $65.5M | $42.6M | $38.6M | $2.2M | $20.3M | $23.2M | $20.3M | $26.3M | $51.5M | $70.6M | $43.3M | $36.8M | $24.9M |
| Basic EPSper diluted share | $6.82 | $6.04 | $6.58 | $5.97 | $3.91 | $3.57 | $0.20 | $1.89 | $2.17 | $1.86 | $2.23 | $4.01 | $5.50 | $3.41 | $2.93 | $2.00 |
| Diluted EPSper diluted share | $6.78 | $6.01 | $6.54 | $5.94 | $3.88 | $3.56 | $0.20 | $1.88 | $2.17 | $1.85 | $2.22 | $4.00 | $5.47 | $3.38 | $2.90 | $1.98 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Aug 13, 2025Form 4 | Brunner Robert EDirector | SellCommon Stock · indirect | 1.9K | $142.08 | $263.7K | 3.3K |
| Aug 13, 2025Form 4 | Brunner Robert EDirector | SellCommon Stock | 1.3K | $142.08 | $189.3K | 2.5K |
| Jul 1, 2025Form 4 | Ketcham Brian LSenior Vice President and CFO | SellCommon Stock | 4.0K | $149.09 | $596.2K | 9.6K |
| May 12, 2025Form 4 | Di Si PabloDirector | SellCommon Stock | 640 | $138.29 | $88.5K | 4.3K |
| Jan 30, 2025Form 4 | Wood Randy APresident and CEO | SellCommon Stock | 3.9K | $135.95 | $533.2K | 35.8K |