Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $76.8M | $68.7M | $67.2M | $57.5M | $54.2M | $44.4M | $41.5M | $32.1M | $28.7M | $27.4M | $26.1M | $25.2M | $24.2M | $24.2M | $22.2M | $22.5M | $23.1M |
| Net income | $33.3M | $25.9M | $22.8M | $32.5M | $23.5M | $20.1M | $18.4M | $14.9M | $12.7M | $11.7M | $10.3M | $9.6M | $9.0M | $9.8M | $8.5M | $7.0M | $6.6M |
| Basic EPSper diluted share | $2.43 | $1.90 | $1.67 | $2.46 | $2.01 | $1.80 | $1.66 | $1.61 | $1.38 | $1.27 | $1.12 | $2.08 | $1.93 | $2.08 | $1.82 | $1.48 | $1.39 |
| Diluted EPSper diluted share | $2.43 | $1.90 | $1.67 | $2.46 | $2.01 | $1.80 | $1.66 | $1.61 | $1.38 | $1.27 | $1.12 | $2.08 | $1.93 | $2.08 | $1.82 | — | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.98 | $89.9K | 156.6K |
| Jun 25, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.62 | $88.9K | 159.6K |
| Jun 24, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.17 | $87.5K | 162.6K |
| Jun 23, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $28.66 | $86.0K | 165.6K |
| Jun 22, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 6.0K | $28.72 | $172.3K | 168.6K |