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 | $95.4M | $113.2M | $95.3M | $111.1M | $100.4M | $98.4M | $70.0M | $62.3M | $61.5M | $57.8M | $56.4M | $50.3M | $47.2M | $53.2M | $50.8M | $47.7M | $39.5M |
| Operating expenses | $82.2M | $77.1M | $79.7M | $71.0M | $63.9M | $58.0M | $47.2M | $43.3M | $38.5M | $32.9M | $31.1M | $31.6M | $31.0M | $31.2M | $28.8M | $26.8M | $24.0M |
| Operating income | −$46.2M | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | −48.42% | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | −$41.9M | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | −43.92% | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −$56.0M | $12.4M | $9.2M | $28.9M | $27.3M | $20.3M | $14.2M | $14.2M | $11.8M | $14.1M | $14.5M | $11.2M | $9.1M | $12.1M | $8.0M | $10.0M | $7.6M |
| Net profit margin | −58.71% | 11.00% | 9.68% | 26.01% | 27.19% | 20.64% | 20.35% | 22.81% | 19.11% | 24.36% | 25.71% | 22.33% | 19.36% | 22.66% | 15.82% | 21.00% | 19.24% |
| Basic EPSper basic share | -$4.17 | $0.81 | $0.62 | $2.48 | $2.42 | $1.90 | $1.34 | $1.47 | $1.21 | $1.68 | $1.83 | $1.57 | $1.22 | $1.60 | $0.98 | $1.42 | $1.14 |
Reported shareholders