Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $46.2M | $42.8M | $43.6M | $39.1M | $36.2M | $35.5M | $33.9M | $32.2M | $29.4M | $27.4M | $26.6M | $25.3M | $27.5M | $26.3M | $26.8M | $27.9M | $30.1M |
| Net income | $21.1M | $20.0M | $21.6M | $15.9M | $14.2M | $12.2M | $14.7M | $12.6M | $8.7M | $8.1M | $6.9M | $5.9M | $5.4M | $4.6M | $2.7M | $2.7M | −$1.1M |
| Basic EPSper diluted share | $1.30 | $1.20 | $1.35 | $1.05 | $0.96 | $0.86 | $1.10 | $0.94 | $0.69 | $0.67 | $0.60 | $0.52 | $0.45 | $0.35 | $0.13 | $0.18 | -$0.20 |
| Diluted EPSper diluted share | $1.27 | $1.19 | $1.34 | $1.04 | $0.95 | $0.85 | $1.08 | $0.93 | $0.68 | $0.66 | $0.59 | $0.52 | $0.45 | $0.35 | $0.13 | $0.18 | -$0.20 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 15, 2026Form 4 | Smith Jeremiah ZacharyPresident/CEO/Director | SellCommon Stock | 6.8K | $17.69 | $120.0K | 154.6K |
| May 12, 2026Form 4 | Schulze Mark CDirector | SellCommon | 2.0K | $17.79 | $35.6K | 739.9K |
| May 8, 2026Form 4 | Schulze Mark CDirector | SellCommon Stock | 3.0K | $17.78 | $53.3K | 741.9K |
| May 4, 2026Form 4 | Spink KevinEVP/Chief Financial Officer | SellCommon Stock | 8.3K | $17.04 | $140.9K | 46.0K |
| Feb 19, 2026Form 4 | Servat Jean-LucDirector | BuyCommon Stock | 100 | $14.60 | $1.5K | 3.5K |