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 | $602.8M | $504.4M | $400.1M | $353.8M | $206.3M | $179.4M | $198.4M | $190.5M | $147.8M | $146.1M | $138.8M | $139.3M | $139.2M | $131.0M | $127.2M | $120.8M | $99.2M |
| Gross profit | $170.4M | $146.7M | $112.2M | $90.3M | $51.1M | $44.7M | $54.0M | $48.3M | $35.5M | $34.6M | $37.5M | $36.9M | $41.0M | $38.3M | $36.2M | $34.6M | $26.7M |
| Research & development | $8.6M | $10.4M | $7.2M | $9.3M | $8.5M | $8.2M | $8.8M | $10.5M | $5.0M | $1.3M | $1.3M | $1.4M | $1.2M | $1.3M | $1.2M | $900,000 | — |
| Operating income | $92.3M | $80.9M | $57.7M | $55.4M | $21.2M | $16.7M | $24.7M | $19.6M | $11.7M | $12.2M | $11.7M | $11.6M | $17.4M | $16.7M | $15.7M | $14.4M | $8.2M |
| EBITDAderived | $111.5M | $95.6M | $69.1M | $67.3M | $29.6M | $25.0M | $32.9M | $27.4M | $17.3M | $17.9M | $16.6M | $15.9M | $21.5M | $19.6M | $18.5M | $17.5M | $11.1M |
| Net income | $68.3M | $59.0M | $44.9M | $41.8M | $15.9M | $13.4M | $19.8M | $14.3M | $9.2M | $8.0M | $7.6M | $7.6M | $11.3M | $10.9M | $10.8M | $9.4M | $6.0M |
| Basic EPSper diluted share | $8.87 | $7.69 | $5.89 | $5.52 | $2.11 | $1.79 | $2.66 | $1.95 | $1.27 | $1.11 | $1.07 | $1.08 | $1.65 | $1.63 | $1.60 | $1.50 | $1.02 |
| Diluted EPSper diluted share | $8.75 | $7.58 | $5.83 | $5.45 | $2.09 | $1.77 | $2.63 | $1.93 | $1.26 | $1.10 | $1.05 | $1.05 | $1.59 | $1.55 | $1.48 | $1.37 | $0.94 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | FELDMANN CYNTHIA LDirector | SellCommon Stock, $.01 Par Value | 100 | $240.40 | $24.0K | 5.5K |
| Jun 12, 2026Form 4 | FELDMANN CYNTHIA LDirector | SellCommon Stock, $.01 Par Value | 1.1K | $239.19 | $263.1K | 5.6K |
| May 12, 2026Form 4 | CROTEAU DANIEL CDirector | SellCommon Stock, $.01 Par Value | 2.9K | $221.71 | $635.0K | 855 |
| Dec 10, 2025Form 4 | Holt JasonVice President | SellCommon Stock, $.01 Par Value | 100 | $213.58 | $21.4K | 7.7K |
| Nov 6, 2025Form 4 | Litterio Christopher P.Senior Vice President | SellCommon Stock, $.01 Par Value | 677 | $232.29 | $157.3K | 10.8K |