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 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.04B | $953.7M | $922.4M | $942.4M | $799.0M | $703.6M | $643.7M | $643.7M | $594.8M | $553.2M | $552.5M | $541.4M | $337.2M | $310.4M | $291.9M | $255.1M | $219.4M |
| Gross profit | $370.6M | $336.2M | $302.1M | $280.5M | $243.2M | $223.9M | $211.4M | $204.3M | $189.0M | $180.9M | $168.1M | $144.2M | $97.4M | $89.5M | $86.0M | $78.0M | $67.0M |
| Research & development | $18.5M | $16.8M | $15.0M | $12.2M | $13.5M | $10.3M | $11.4M | $11.6M | $9.3M | $7.3M | $6.0M | $4.8M | $3.6M | $3.4M | $2.9M | $3.2M | $3.3M |
| Operating expenses | $161.3M | $153.3M | $142.9M | $135.3M | $115.7M | $112.8M | $108.8M | $97.2M | $92.1M | $90.0M | $74.1M | $62.0M | $31.8M | $29.8M | $29.8M | $28.3M | $26.3M |
| Operating income | $209.3M | $182.9M | $159.2M | $145.2M | $127.5M | $111.1M | $102.6M | $107.1M | $96.9M | $90.8M | $94.0M | $82.1M | $65.6M | $59.8M | $56.2M | $49.8M | $40.7M |
| EBITDAderived | $255.0M | $230.9M | $214.1M | $197.0M | $176.4M | $162.4M | $148.4M | $151.8M | $141.3M | $137.0M | $133.9M | $112.7M | $76.1M | $69.4M | $65.5M | $58.3M | $48.8M |
| Net income | $154.8M | $128.5M | $108.5M | $105.4M | $96.1M | $84.6M | $79.7M | $78.6M | $90.1M | $56.0M | $59.7M | $52.8M | $44.9M | $40.0M | $38.8M | $33.3M | $26.8M |
| Basic EPSper diluted share | $4.80 | $3.97 | $3.38 | $3.29 | $2.98 | $2.63 | $2.48 | $2.45 | $2.83 | $1.78 | $1.92 | $1.74 | $1.51 | $1.38 | $1.36 | $1.19 | $0.98 |
| Diluted EPSper diluted share | $4.75 | $3.93 | $3.35 | $3.25 | $2.94 | $2.60 | $2.45 | $2.42 | $2.79 | $1.75 | $1.89 | $1.69 | $1.45 | $1.32 | $1.28 | $1.12 | $0.93 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Dec 4, 2025Form 4 | van Gunsteren Job LeonardSVP and GM, Specialty Products | SellCommon Stock | 1.8K | $153.80 | $271.5K | 9.4K |
| Dec 4, 2025Form 4 | van Gunsteren Job LeonardSVP and GM, Specialty Products | SellCommon Stock | 4.2K | $153.07 | $648.3K | 11.2K |
| Dec 3, 2025Form 4 | Fischer David BDirector | SellCommon Stock | 2.0K | $154.15 | $308.3K | 8.0K |
| Dec 3, 2025Form 4 | Fischer David BDirector | SellCommon Stock | 6.0K | $153.91 | $923.5K | 10.0K |
| Nov 11, 2025Form 4 | Reid Martin LutherSVP Chief Supply Chain Officer | SellCommon Stock | 1.2K | $154.44 | $185.3K | 7.4K |