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 | $480.1M | $454.4M | $445.3M | $421.9M | $444.1M | $385.2M | $362.2M | $364.8M | $342.0M | $341.2M | $324.7M | $366.4M | $369.8M | $360.8M | $367.8M | $349.9M | $342.1M |
| Gross profit | $347.7M | $324.7M | $321.1M | $299.8M | $328.6M | $283.9M | $268.3M | $269.1M | $251.0M | $250.2M | $239.4M | $274.8M | $277.5M | $269.5M | $278.4M | $260.7M | — |
| Research & development | $1.9M | $1.7M | $1.6M | $1.5M | $1.4M | $1.5M | $2.1M | $2.8M | $3.4M | $3.2M | $2.8M | $2.5M | $2.0M | $1.5M | $1.6M | $2.0M | — |
| Operating expenses | — | — | — | — | — | — | — | — | — | — | — | — | — | $240.1M | $258.2M | $249.4M | — |
| Operating income | $24.7M | $20.1M | $18.7M | $16.3M | $34.7M | $21.5M | $16.1M | $5.4M | $1.4M | $10.0M | $13.9M | $19.0M | $23.6M | $33.9M | $20.2M | $11.3M | $12.4M |
| EBITDAderived | $38.6M | $34.3M | $30.6M | $27.3M | $45.8M | $32.2M | $26.7M | $15.2M | $10.0M | $14.8M | $18.4M | $23.5M | $28.0M | $37.9M | $24.5M | $15.5M | $16.9M |
| Net income | $19.5M | $7.7M | $15.1M | −$390,000 | $30.2M | $23.0M | $6.9M | −$1.2M | −$13.8M | $675,000 | $13.7M | $9.8M | $17.6M | $25.4M | — | — | — |
| Basic EPSper diluted share | $1.08 | $0.41 | $0.79 | -$0.02 | $1.45 | $1.09 | $0.35 | -$0.04 | -$0.69 | $0.11 | $0.79 | $0.58 | $1.10 | $1.62 | $1.13 | -$0.08 | $0.39 |
| Diluted EPSper diluted share | $1.06 | $0.40 | $0.77 | -$0.02 | $1.42 | $1.07 | $0.34 | -$0.04 | -$0.69 | $0.11 | $0.77 | $0.56 | $1.07 | $1.59 | $1.12 | -$0.08 | $0.39 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Herbert Kevin R.EVP & President, North America | SellCommon Shares | 866 | $20.75 | $18.0K | 48.9K |
| Jun 12, 2026Form 4 | Herbert Kevin R.EVP & President, North America | SellCommon Shares | 1.1K | $20.63 | $23.4K | 49.7K |
| Jun 5, 2026Form 4 | Yates Bryant JEVP & President, Europe | SellCommon Shares | 12.0K | $19.90 | $238.2K | 77.4K |
| Jun 1, 2026Form 4 | Norman Daniel CEVP & President, Asia | SellCommon Shares | 9.7K | $20.64 | $200.5K | 47.3K |
| May 21, 2026Form 4 | Brower Nathan GEVP, General Counsel | SellCommon Shares | 12.0K | $21.84 | $262.4K | 43.4K |