Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $384.6M | $391.9M | $405.0M | $423.4M | $374.1M | $324.8M | $373.4M | $401.9M | $441.3M | $414.8M | $460.3M |
| Gross profit | $89.2M | $85.7M | $76.6M | $95.0M | $96.0M | $80.9M | $103.7M | $117.9M | $108.6M | $94.6M | $104.0M |
| Research & development | $4.3M | $4.4M | $4.6M | $4.9M | $3.9M | $3.3M | $5.7M | $6.3M | $7.8M | $7.6M | $5.8M |
| Operating income | $24.0M | $30.1M | $4.2M | $44.8M | $36.2M | $28.5M | $18.7M | $33.6M | $21.9M | $32.9M | $37.9M |
| EBITDAderived | $33.9M | $40.2M | $16.9M | $58.4M | $51.8M | $41.8M | $31.9M | $50.5M | $40.2M | $50.9M | $56.5M |
| Net income | $7.7M | $18.4M | −$1.9M | $26.9M | $29.9M | $20.0M | $3.1M | $25.0M | $16.6M | $17.8M | $16.1M |
| Basic EPSper diluted share | $0.29 | $0.69 | -$0.07 | $0.99 | $1.08 | $0.73 | $0.11 | $0.94 | $0.63 | $0.67 | $0.60 |
| Diluted EPSper diluted share | $0.28 | $0.68 | -$0.07 | $0.98 | $1.07 | $0.72 | $0.11 | $0.90 | $0.62 | $0.67 | $0.59 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 11, 2026Form 4 | Hipple Richard JDirector | SellOrdinary Shares | 4.0K | $15.05 | $60.4K | 32.9K |
| Jun 11, 2026Form 4 | Trimberger Lisa GDirector | SellOrdinary Shares · indirect | 4.0K | $15.05 | $60.4K | 20.8K |
| Jun 11, 2026Form 4 | Stein Sylvia AnnDirector | SellOrdinary Shares | 4.0K | $15.05 | $60.4K | 14.8K |
| Jun 11, 2026Form 4 | Snowdon CliveDirector | SellOrdinary Shares · indirect | 4.0K | $15.05 | $60.4K | 26.8K |
| Jun 11, 2026Form 4 | MULLEN PATRICK KDirector | SellOrdinary Shares | 5.3K | $15.05 | $80.1K | 42.1K |