Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $70.3M | $62.9M | $61.1M | $51.4M | $43.7M | $36.8M | $32.8M | $26.0M | $21.3M | $20.6M | $13.8M | $10.6M |
| Net income | $42.1M | $31.3M | $26.7M | $27.9M | $25.0M | $17.1M | $11.1M | $8.5M | $8.3M | $7.9M | $2.4M | $3.5M |
| Basic EPSper diluted share | $5.43 | $4.09 | $3.84 | $4.21 | $3.83 | $2.63 | $1.91 | $1.63 | $1.63 | $1.57 | $0.79 | $1.16 |
| Diluted EPSper diluted share | $5.38 | $4.05 | $3.79 | $4.14 | $3.79 | $2.60 | $1.88 | $1.60 | $1.60 | $1.55 | $0.76 | $1.13 |