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 | $43,445 | $42,577 | $39,406 | $39,515 | $41,421 | $43,154 | $38,408 | $39,770 | $35,917 | $36,227 | $38,585 | $44,830 | $62,186 | $51,959 | $41,923 | $46,964 | $84,513 |
| Gross profit | — | — | — | — | — | — | — | — | — | — | $73,908 | $43,957 | $62,186 | $51,959 | $41,923 | $46,964 | $84,513 |
| Gross margin | — | — | — | — | — | — | — | — | — | — | 191.55% | 98.05% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% |
| Operating expenses | $29,675 | $28,125 | $28,202 | $26,436 | $24,746 | $135,162 | $19,234 | $19,306 | $20,683 | $12,342 | $15,180 | $136,137 | $27,553 | $8,828 | $113,708.05 | $28,733 | $16,289 |
| Operating income | $13,770 | $14,451 | $11,204 | $13,079 | $16,675 | −$92,008 | $19,174 | $20,464 | $15,234 | $23,885 | $23,405 | −$91,307 | $34,633 | $43,131 | −$77,748 | $18,231 | $68,224 |
| Operating margin | 31.70% | 33.94% | 28.43% | 33.10% | 40.26% | −213.21% | 49.92% | 51.46% | 42.41% | 65.93% | 60.66% | −203.67% | 55.69% | 83.01% | −185.45% | 38.82% | 80.73% |
| EBITDA | $13,770 | $14,452 | $11,204 | $66,981 | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 31.70% | 33.94% | 28.43% | 169.51% | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | $4,138 | $5,564 | $2,271 | $56,992 | $5,746 | −$103,103 | $8,111 | $7,456 | $9 | $11,021 | $18,164 | −$64,924 | $33,856 | −$19,642 | $69,201 | −$106,757 | $72,127 |
| Net profit margin | 9.52% | 13.07% | 5.76% | 144.23% | 13.87% | −238.92% | 21.12% | 18.75% | 0.03% | 30.42% | 47.08% | −144.82% | 54.44% | −37.80% | 165.07% | −227.32% | 85.34% |
| Basic EPSper basic share | $0.00 | $0.00 | $0.00 | $0.02 | $0.00 | -$0.03 | $0.00 | $0.00 | $0.00 | $0.00 | $0.01 | -$0.00 | $0.00 | -$0.00 | $0.00 | $0.00 | $0.00 |
| Diluted EPSper diluted share | $0.00 | $0.00 | $0.00 | $0.02 | $0.00 | -$0.03 | $0.00 | $0.00 | $0.00 | $0.00 | -$0.01 | -$0.00 | $0.00 | -$0.00 | $0.00 | $0.00 | $0.00 |
Reported shareholders