Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $421.5M | $428.8M | $431.5M | $409.7M | $374.4M | $326.8M | $281.1M | $253.5M | $214.9M | $160.2M | $118.2M |
| Gross profit | $254.6M | $261.0M | $269.0M | $257.3M | $238.0M | $200.6M | $175.9M | $157.5M | $132.0M | $93.1M | $65.4M |
| Operating expenses | $194.7M | $293.1M | $225.2M | $249.2M | $211.2M | $182.7M | $153.8M | $128.0M | $106.7M | $79.2M | $107.3M |
| Operating income | $59.9M | −$32.1M | $43.8M | $8.1M | $26.8M | $17.9M | $22.1M | $29.5M | $25.3M | $13.9M | −$41.9M |
| EBITDAderived | $63.8M | −$28.5M | $46.6M | $10.6M | $29.2M | $19.7M | $24.0M | $31.4M | $27.2M | $15.7M | −$40.4M |
| Net income | $37.1M | −$36.3M | $26.1M | −$2.5M | $75.2M | $11.6M | $21.4M | −$64.0M | −$50.0M | −$12.9M | −$45.3M |
| Basic EPSper diluted share | $0.40 | -$0.40 | $0.29 | -$0.03 | $0.54 | -$0.21 | -$0.06 | -$1.22 | -$1.55 | -$0.95 | -$1.87 |
| Diluted EPSper diluted share | $0.39 | -$0.40 | $0.29 | -$0.03 | $0.51 | -$0.21 | -$0.06 | -$1.22 | -$1.55 | -$0.95 | -$1.87 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 6, 2026Form 4 | Perica Michael L.EVP & Chief Financial Officer | SellCommon Stock | 6.1K | $3.94 | $23.9K | 157.9K |
| May 6, 2026Form 4 | Perica Michael L.EVP & Chief Financial Officer | SellCommon Stock | 21.7K | $3.94 | $85.4K | 163.9K |
| May 6, 2026Form 4 | Lyskawa NancyEVP & Chief Client Officer | SellCommon Stock | 1.3K | $3.94 | $5.2K | 233.5K |
| May 6, 2026Form 4 | Lyskawa NancyEVP & Chief Client Officer | SellCommon Stock | 4.7K | $3.94 | $18.4K | 234.8K |
| May 6, 2026Form 4 | Ravin Seth A.President, CEO & Chairman | SellCommon Stock | 18.2K | $3.94 | $71.6K | 882.9K |