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 | $32.6M | $21.1M | $27.6M | $26.6M | $22.4M | $20.9M | $21.5M | $21.6M | $14.6M | $15.4M | $21.8M | $23.1M | $21.4M | $14.1M | $19.8M | $21.4M | $13.0M |
| Gross profit | $5.3M | −$118,638 | $6.8M | $7.3M | $4.8M | $4.2M | $2.5M | $2.9M | $1.7M | $2.2M | $4.7M | $5.5M | $5.4M | $255,937 | $3.0M | $4.0M | $2.2M |
| Gross margin | 16.23% | −0.56% | 24.77% | 27.46% | 21.34% | 19.98% | 11.83% | 13.50% | 11.37% | 14.04% | 21.44% | 23.64% | 25.03% | 1.82% | 14.92% | 18.77% | 17.31% |
| Research & development | $867,657 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $4.8M | $4.3M | $5.1M | $5.1M | $4.3M | $3.3M | $3.1M | $3.8M | $3.6M | $3.3M | $4.0M | $4.3M | $3.9M | $3.1M | $3.3M | $3.0M | $2.1M |
| Operating income | $443,974 | −$4.4M | $1.7M | $2.2M | $512,967 | $914,236 | −$597,199 | −$900,563 | −$2.0M | −$1.2M | $619,157 | $1.2M | $1.5M | −$2.8M | −$335,830 | $1.1M | $149,098 |
| Operating margin | 1.36% | −20.74% | 6.17% | 8.40% | 2.29% | 4.38% | −2.78% | −4.17% | −13.39% | −7.69% | 2.85% | 5.25% | 6.82% | −19.92% | −1.70% | 4.92% | 1.15% |
| EBITDA | $1.0M | −$3.8M | $2.2M | $2.7M | $982,304 | $1.4M | −$71,416 | −$332,399 | −$1.4M | — | — | — | — | — | — | — | — |
| EBITDA margin | 3.21% | −18.15% | 7.94% | 10.08% | 4.38% | 6.92% | −0.33% | −1.54% | −9.50% | — | — | — | — | — | — | — | — |
| Net income | $420,354 | −$3.1M | $1.4M | $2.1M | $3.2M | $908,064 | −$638,202 | −$3.7M | −$1.7M | −$453,617 | $450,619 | $1.0M | $966,455 | −$1.5M | −$45,735 | $710,189 | $562,415 |
| Net profit margin | 1.29% | −14.84% | 4.97% | 8.02% | 14.33% | 4.35% | −2.97% | −17.17% | −11.78% | −2.95% | 2.07% | 4.33% | 4.51% | −10.83% | −0.23% | 3.32% | 4.33% |
| Basic EPSper basic share | $0.03 | -$0.22 | $0.09 | $0.15 | $0.23 | $0.07 | -$0.05 | -$0.28 | -$0.13 | -$0.03 | $0.03 | $0.08 | $0.07 | -$0.12 | $0.00 | $0.06 | $0.04 |
| Diluted EPSper diluted share | $0.03 | -$0.22 | $0.09 | $0.15 | $0.22 | $0.07 | -$0.05 | -$0.28 | -$0.13 | -$0.03 | $0.03 | $0.07 | $0.07 | -$0.12 | $0.00 | $0.06 | $0.04 |
Reported shareholders
| Holder | % owned |
|---|---|
Tidal Investments LLC | ≈7.77%1.51M shares |
Tema ETFs LLC | ≈7.77%1.51M shares |
BENNETT GRANT C | ≈6.53%1.27M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈3.59%696.85K shares |
HUGHES FRANCIS J JR | ≈2.34%453.01K shares |
BlackRock, Inc. | ≈2.20%426.16K shares |
Round Rock Advisors LLC | ≈1.46%283.95K shares |
CIBC Bancorp USA Inc. | ≈0.99%191.02K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈0.83%160.38K shares |
DIMENSIONAL FUND ADVISORS LP | ≈0.65%126.29K shares |
TWO SIGMA INVESTMENTS, LP | ≈0.46%89.07K shares |
UBS Group AG | ≈0.44%85.78K shares |
VANGUARD FIDUCIARY TRUST CO | ≈0.43%83.37K shares |
Griffith Charles Kellogg Jr | ≈0.42%81.09K shares |
LPL Financial LLC | ≈0.40%77.31K shares |
NORWOOD RALPH M | ≈0.36%70.34K shares |
MORGAN STANLEY | ≈0.35%68.1K shares |
RENAISSANCE TECHNOLOGIES LLC | ≈0.32%62.06K shares |
STATE STREET CORP | ≈0.30%58.11K shares |
GROUP ONE TRADING LLC | ≈0.28%54.96K shares |
Percentages use 19.39M shares of this listed class outstanding on Jun 27, 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.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 19, 2026Form 4 | Fraser Christopher StuartChief Financial Officer | BuyCommon Stock Options · derivative | 15.0K | $4.30 | $64.5K | 60.0K |
| May 19, 2026Form 4 | Fraser Christopher StuartChief Financial Officer | BuyCommon Stock Options · derivative | 15.0K | $4.30 | $64.5K | 45.0K |
| May 19, 2026Form 4 | Fraser Christopher StuartChief Financial Officer | BuyCommon Stock Options · derivative | 15.0K | $4.30 | $64.5K | 30.0K |
| Mar 16, 2026Form 4 | Cavoli Ivo JamesDirector | BuyCommon Stock | 2.3K | $3.86 | $8.9K | 53.0K |
| Nov 13, 2025Form 4 | Cavoli Ivo JamesDirector | BuyCommon Stock | 1.5K | $3.42 | $5.1K | 50.7K |