Revenue
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $45.6M | $39.0M | $38.7M | $45.6M | $53.1M | $60.0M | $43.9M | $37.6M | $28.8M | $24.2M | $25.4M | $21.3M | $21.1M | $22.3M | $23.0M | $25.0M | $25.0M |
| Operating expenses | — | — | — | $34.1M | $36.7M | $37.2M | $31.1M | $27.4M | $22.4M | $17.7M | $17.7M | $16.4M | $16.0M | $16.5M | $15.5M | $15.5M | $14.5M |
| Net income | $12.0M | $9.2M | $8.6M | $11.3M | $13.6M | $13.8M | $10.7M | $8.2M | $3.8M | $5.5M | $5.9M | $4.3M | $4.6M | $4.5M | $2.9M | $2.8M | $2.9M |
| Net profit margin | 26.31% | 23.49% | 22.21% | 24.78% | 25.59% | 22.91% | 24.26% | 21.84% | 13.38% | 22.79% | 23.30% | 20.20% | 22.02% | 20.14% | 12.81% | 11.22% | 11.51% |
| Basic EPSper basic share | $4.04 | $3.06 | $2.80 | $3.47 | $4.14 | $4.21 | $3.26 | $2.51 | $1.18 | $1.68 | $1.77 | $1.27 | $1.35 | $1.30 | $0.85 | $0.82 | $0.84 |
| Diluted EPSper diluted share | $3.99 | $3.06 | $2.80 | $3.46 | $4.07 | $4.16 | $3.25 | $2.51 | $1.18 | $1.68 | $1.77 | $1.27 | $1.35 | $1.30 | $0.85 | $0.82 | $0.84 |
Reported shareholders