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 | $434.5M | $393.5M | $352.0M | $329.7M | $267.8M | $271.2M | $345.8M | $389.8M | $434.4M | $422.3M | $363.6M | $300.3M | $255.8M | $187.2M | $143.1M | $155.2M |
| Operating expenses | $406.5M | $366.1M | $290.9M | $213.5M | $202.1M | $251.0M | — | — | — | — | — | — | — | — | $157.6M | $171.4M |
| Net income | $19.3M | $19.2M | $45.3M | $86.0M | $47.5M | $21.7M | $5.4M | $14.9M | $3.8M | $29.3M | $34.7M | $29.5M | $21.0M | $69.4M | −$14.5M | −$33.2M |
| Basic EPSper diluted share | $0.88 | $0.90 | $2.17 | $4.10 | $2.11 | $0.96 | $0.24 | $0.68 | $0.17 | $1.20 | $1.34 | $1.18 | $0.98 | $3.56 | -$0.76 | -$1.90 |
| Diluted EPSper diluted share | $0.80 | $0.79 | $1.80 | $3.23 | $1.84 | $0.90 | $0.22 | $0.59 | $0.14 | $1.01 | $1.10 | $0.92 | $0.67 | $2.72 | -$0.76 | -$1.90 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 16, 2026Form 4 | Jackson NoelSr. Vice President | SellCommon Stock, no par value | 7.0K | $9.63 | $67.4K | 0 |
| Mar 13, 2026Form 4 | WOOD DANIEL SDirector | SellCommon Stock, no par value | 20.0K | $7.53 | $150.6K | 194.9K |
| Dec 4, 2025Form 4 | ROBERTS WILLIAM BDirector | SellCommon Stock, no par value | 100.0K | $8.69 | $869.0K | 485.7K |
| Sep 16, 2025Form 4 | Jackson NoelSr. Vice President | SellCommon Stock, no par value | 9.4K | $8.49 | $79.5K | 0 |
| Jun 13, 2025Form 4 | Washer GregDirector | SellCommon Stock, no par value | 3.0K | $10.10 | $30.3K | 299.3K |