Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $609.8M | $516.0M | $493.6M | $427.8M | $379.5M | $310.6M | $283.9M |
| Gross profit | $222.6M | $198.8M | $180.7M | $103.4M | $113.1M | $104.9M | $93.0M |
| Research & development | $399,000 | $398,000 | $418,000 | $541,000 | $477,000 | $313,000 | $642,000 |
| Operating expenses | $140.1M | $125.0M | $124.2M | $100.3M | $88.6M | $58.0M | $79.6M |
| Operating income | $82.5M | $73.8M | $56.5M | $3.1M | $24.6M | $46.9M | $13.4M |
| EBITDAderived | $83.6M | $74.6M | $57.2M | $5.0M | $26.7M | $49.0M | $15.5M |
| Net income | $71.3M | $56.0M | $46.6M | $7.8M | $19.0M | $32.7M | $9.4M |
| Basic EPSper diluted share | $1.25 | $0.99 | $0.83 | $0.14 | $0.35 | $0.56 | $0.17 |
| Diluted EPSper diluted share | $1.19 | $0.94 | $0.79 | $0.14 | $0.35 | $0.56 | $0.16 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 17, 2026Form 4 · 10b5-1 | Sadowsky KennethDirector | SellCommon Stock | 3.9K | $82.92 | $323.4K | 580.3K |
| Jun 12, 2026Form 4 · 10b5-1 | Liran IraDirector | SellCommon Stock · indirect | 73.8K | $80.32 | $5.93M | 402.6K |
| Jun 12, 2026Form 4 · 10b5-1 | Liran IraDirector | SellCommon Stock | 74.2K | $80.29 | $5.96M | 309.9K |
| Jun 11, 2026Form 4 · 10b5-1 | Liran IraDirector | SellCommon Stock · indirect | 96.2K | $79.14 | $7.61M | 476.4K |
| Jun 11, 2026Form 4 · 10b5-1 | Liran IraDirector | SellCommon Stock | 95.8K | $79.14 | $7.58M | 384.1K |