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 | $73.0M | $66.7M | $72.2M | $69.1M | $59.1M | $55.3M | $71.3M | $87.8M | $64.1M | $64.6M | $73.6M | $83.0M | $10.6M | $83.5M | $73.3M | $67.5M | $58.6M |
| Gross profit | $22.6M | $18.2M | $22.3M | $20.5M | $16.3M | $14.1M | $18.3M | $27.9M | $20.8M | $19.7M | $21.8M | $28.5M | $25.9M | $31.6M | $26.3M | $23.8M | $19.8M |
| Gross margin | 30.94% | 27.30% | 30.89% | 29.69% | 27.52% | 25.48% | 25.66% | 31.74% | 32.45% | 30.53% | 29.63% | 34.31% | 244.46% | 37.78% | 35.85% | 35.20% | 33.86% |
| Research & development | — | — | — | — | — | — | — | — | — | — | $1.3M | $1.4M | $1.4M | $1.3M | $1.1M | $1.0M | — |
| Operating expenses | $23.0M | $21.6M | $21.3M | $20.0M | $18.2M | $19.6M | $23.5M | $26.1M | $22.1M | $20.9M | $24.2M | $27.1M | $25.1M | $27.1M | $24.8M | $29.2M | $22.6M |
| Operating income | −$450,332 | −$3.4M | $993,079 | $472,864 | −$2.0M | −$5.5M | −$5.2M | $1.7M | −$1.3M | −$1.2M | −$2.4M | $1.3M | $767,121 | $4.4M | $1.5M | −$5.4M | −$2.8M |
| Operating margin | −0.62% | −5.06% | 1.38% | 0.68% | −3.34% | −10.01% | −7.24% | 1.98% | −2.05% | −1.88% | −3.24% | 1.61% | 7.24% | 5.29% | 2.01% | −8.06% | −4.77% |
| EBITDA | $354,181 | −$2.5M | $1.9M | $1.5M | −$766,617 | −$4.1M | −$3.4M | $3.6M | $358,507 | $838,012 | −$305,312 | $3.4M | $2.8M | $6.6M | $4.2M | −$2.5M | $285,599 |
| EBITDA margin | 0.48% | −3.77% | 2.69% | 2.24% | −1.30% | −7.43% | −4.82% | 4.05% | 0.56% | 1.30% | −0.42% | 4.04% | 26.59% | 7.90% | 5.68% | −3.68% | 0.49% |
| Net income | −$1.5M | −$4.2M | $2.1M | −$347,091 | $6.6M | −$6.1M | −$5.7M | $1.1M | −$1.7M | −$1.8M | −$4.3M | $684,227 | −$42,837 | $2.7M | $666,316 | −$5.7M | −$1.9M |
| Net profit margin | −1.99% | −6.31% | 2.86% | −0.50% | 11.18% | −11.07% | −7.95% | 1.22% | −2.71% | −2.75% | −5.78% | 0.82% | −0.40% | 3.29% | 0.91% | −8.49% | −3.28% |
| Basic EPSper basic share | -$0.18 | -$0.54 | $0.26 | -$0.05 | $0.87 | -$0.83 | -$0.77 | $0.14 | -$0.27 | -$0.28 | -$0.69 | $0.10 | -$0.01 | $0.43 | $0.11 | -$0.95 | -$0.34 |
| Diluted EPSper diluted share | -$0.18 | -$0.54 | $0.26 | -$0.05 | $0.87 | -$0.83 | -$0.77 | $0.14 | -$0.27 | -$0.28 | -$0.69 | $0.10 | -$0.01 | $0.43 | $0.11 | -$0.95 | -$0.34 |
Reported shareholders
| Holder | % owned |
|---|---|
WILKIN NEIL D JR | ≈12.00%1.06M shares |
GENDELL JEFFREY L | ≈4.44%391.6K shares |
SMITH TRACY G | ≈3.92%346.31K shares |
JANE STREET GROUP, LLC | ≈3.31%291.86K shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈2.95%260.3K shares |
WEBER CRAIG H | ≈2.58%227.61K shares |
HOLLAND JOHN M | ≈1.71%151.24K shares |
DIMENSIONAL FUND ADVISORS LP | ≈1.64%145.01K shares |
BlackRock, Inc. | ≈1.51%133.39K shares |
HRT FINANCIAL LP | ≈1.22%107.92K shares |
Nygren John A Jr | ≈1.13%99.58K shares |
TWO SIGMA INVESTMENTS, LP | ≈1.12%98.45K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | ≈0.99%86.96K shares |
RENAISSANCE TECHNOLOGIES LLC | ≈0.81%71.9K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈0.80%70.25K shares |
Informed Momentum Co LLC | ≈0.72%63.48K shares |
Round Rock Advisors LLC | ≈0.67%58.94K shares |
FRAZIER RANDALL H | ≈0.57%50.6K shares |
SEI INVESTMENTS CO | ≈0.43%37.61K shares |
STATE STREET CORP | ≈0.41%36.57K shares |
Percentages use 8.83M shares of this listed class outstanding on Jun 2, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.