Revenue
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $39.8M | $43.0M | $43.9M | $49.1M | $60.0M | $62.1M | $77.6M | $191.9M | $197.6M | $287.7M | $264.9M | $124.6M | $52.5M | $37.5M | $31.2M | $23.6M |
| Gross profit | $29.3M | $31.8M | $32.7M | $36.5M | $45.0M | $45.1M | $57.5M | $152.5M | $158.9M | $232.8M | $210.8M | $97.6M | $40.0M | $27.8M | $23.0M | $16.6M |
| Gross margin | 73.54% | 73.98% | 74.56% | 74.23% | 74.99% | 72.63% | 74.10% | 79.49% | 80.44% | 80.92% | 79.57% | 78.34% | 76.11% | 74.18% | 73.78% | 70.44% |
| Operating expenses | $31.1M | $33.1M | $34.4M | $36.7M | $43.4M | $44.4M | $64.5M | $118.8M | $115.9M | $168.7M | $162.9M | $76.8M | $35.8M | $25.2M | $21.2M | $19.7M |
| Operating income | −$1.8M | −$1.3M | −$1.7M | −$270,000 | $1.6M | $669,000 | −$7.0M | $33.7M | $43.1M | $64.1M | $47.9M | $20.8M | $4.2M | $2.6M | $1.8M | −$3.1M |
| Operating margin | −4.55% | −3.02% | −3.80% | −0.55% | 2.62% | 1.08% | −9.05% | 17.58% | 21.80% | 22.29% | 18.08% | 16.71% | 8.04% | 7.05% | 5.72% | −13.06% |
| EBITDA | −$1.7M | −$1.2M | −$1.5M | −$66,000 | $1.9M | $1.1M | −$6.6M | $34.2M | $43.6M | $64.5M | $48.1M | $20.9M | $4.3M | $2.7M | $2.1M | −$1.9M |
| EBITDA margin | −4.27% | −2.72% | −3.43% | −0.13% | 3.12% | 1.74% | −8.55% | 17.80% | 22.07% | 22.43% | 18.18% | 16.80% | 8.17% | 7.17% | 6.68% | −7.91% |
| Net income | −$882,000 | $572,000 | $568,000 | $313,000 | $1.1M | $843,000 | −$5.6M | $31.0M | $23.6M | $55.1M | $47.2M | $20.4M | $4.1M | $2.6M | $2.3M | −$2.4M |
| Net profit margin | −2.22% | 1.33% | 1.29% | 0.64% | 1.81% | 1.36% | −7.23% | 16.17% | 11.93% | 19.15% | 17.84% | 16.35% | 7.78% | 7.01% | 7.40% | −10.38% |
| Basic EPSper basic share | -$0.08 | $0.05 | $0.05 | $0.03 | $0.10 | $0.08 | -$0.52 | $2.75 | $2.10 | $4.84 | $3.84 | $1.67 | $0.36 | — | $0.21 | -$0.23 |
| Diluted EPSper diluted share | -$0.08 | $0.05 | $0.05 | $0.03 | $0.09 | $0.07 | -$0.52 | $2.74 | $2.09 | $4.83 | $3.82 | $1.61 | $0.36 | $0.23 | $0.21 | -$0.23 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
RENAISSANCE TECHNOLOGIES LLC | 544.08K |
BlackRock, Inc. | 95.59K |
GEODE CAPITAL MANAGEMENT, LLC | 88.01K |
VANGUARD CAPITAL MANAGEMENT LLC | 76.6K |
CITADEL ADVISORS LLC | 37.89K |
VANGUARD FIDUCIARY TRUST CO | 34.91K |
JANE STREET GROUP, LLC | 34.55K |
STATE STREET CORP | 27.01K |
DIMENSIONAL FUND ADVISORS LP | 23.08K |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 22.6K |
Nduati Lucy Njeri | 18.94K |
XTX Topco Ltd | 12.72K |
NORTHERN TRUST CORP | 12.57K |
MBE Wealth Management, LLC | 10.9K |
SBI Securities Co., Ltd. | 7.35K |
UBS Group AG | 4.34K |
Tower Research Capital LLC (TRC) | 4.18K |
Vanguard Global Advisers, LLC | 2.23K |
BARCLAYS PLC | 488 |
Darwin Wealth Management, LLC | 117 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.