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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $769.3M | $728.2M | $795.0M | $707.8M | $673.4M | $1.10B | $1.42B | $1.09B | $1.20B | $1.31B | $1.34B | $1.26B | $892.6M | $739.0M | $628.5M | $553.3M |
| Gross profit | $39.7M | $40.5M | $30.8M | −$1.2M | $32.8M | $102.2M | $132.0M | $91.9M | $81.0M | $126.0M | $87.4M | $136.5M | $94.7M | $79.6M | $74.9M | $52.9M |
| Operating income | −$35.1M | −$30.1M | −$52.9M | −$87.9M | −$43.7M | −$36.6M | $37.9M | −$10.5M | $4.9M | $40.9M | $8.8M | $58.6M | $36.7M | $31.6M | $30.9M | $7.8M |
| EBITDAderived | −$25.1M | −$19.1M | −$39.2M | −$72.6M | −$25.9M | −$17.5M | $56.2M | $9.9M | $26.5M | $62.3M | $32.3M | $77.1M | $49.5M | $43.1M | $42.0M | $19.5M |
| Net income | −$29.5M | −$25.0M | −$52.4M | −$63.9M | −$31.2M | −$33.1M | $28.0M | −$11.5M | −$183,000 | $28.9M | $17.2M | $35.8M | $24.0M | $17.2M | $19.0M | $4.9M |
| Basic EPSper diluted share | -$1.06 | -$0.91 | -$1.94 | -$2.39 | -$1.18 | -$1.24 | $1.04 | -$0.43 | -$0.01 | $1.09 | $0.64 | $1.36 | $0.92 | $0.66 | $0.72 | $0.19 |
| Diluted EPSper diluted share | -$1.06 | -$0.91 | -$1.94 | -$2.39 | -$1.18 | -$1.24 | $1.01 | -$0.43 | -$0.01 | $1.07 | $0.63 | $1.33 | $0.91 | $0.65 | $0.71 | $0.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 1.4K | $14.03 | $19.9K | 87.1K |
| Jun 12, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 2.1K | $14.00 | $29.0K | 88.5K |
| Jun 12, 2026Form 4 | SHEETS JUSTIN DSVP, Enterprise Services | SellCommon Stock | 17.0K | $13.50 | $229.4K | 64.3K |
| Jun 5, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 6.5K | $14.13 | $92.0K | 90.6K |
| Jun 4, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 50.0K | $14.10 | $705.0K | 97.1K |