Revenue
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $93.4M | $78.5M | $59.6M | $50.1M | $50.6M | $43.9M | $46.7M | $40.2M | $41.7M | $40.0M | $29.2M | $22.5M | $27.7M | $24.9M | $26.7M |
| Gross profit | $26.0M | $20.0M | $10.7M | $9.5M | $14.4M | $11.0M | $10.0M | $10.5M | $11.5M | $10.3M | $7.1M | $3.8M | $6.6M | $5.4M | $4.6M |
| Gross margin | 27.86% | 25.49% | 17.88% | 18.89% | 28.47% | 25.17% | 21.35% | 26.08% | 27.48% | 25.84% | 24.35% | 17.11% | 23.72% | 21.88% | 17.24% |
| Operating expenses | $9.0M | $10.1M | $9.5M | $8.6M | $8.3M | $7.3M | $7.4M | $8.3M | $7.7M | $6.0M | $5.5M | $5.2M | $5.4M | $4.9M | $5.2M |
| Operating income | $17.0M | $9.9M | $1.1M | $854,000 | $6.2M | $3.8M | $2.5M | $2.2M | $3.7M | $4.3M | $1.6M | −$1.2M | $1.3M | $687,762 | −$364,836 |
| Operating margin | 18.19% | 12.61% | 1.88% | 1.70% | 12.18% | 8.57% | 5.45% | 5.51% | 8.91% | 10.83% | 5.40% | −5.32% | 4.62% | 2.76% | −1.37% |
| EBITDA | $19.9M | $12.6M | $3.5M | $3.7M | $8.8M | $6.2M | $4.3M | $3.5M | $4.6M | $5.2M | $2.2M | −$558,292 | $1.9M | $1.4M | $347,996 |
| EBITDA margin | 21.28% | 16.00% | 5.90% | 7.45% | 17.45% | 14.07% | 9.29% | 8.61% | 11.12% | 12.88% | 7.69% | −2.48% | 6.91% | 5.47% | 1.30% |
| Net income | $12.5M | $7.7M | $795,000 | $800,000 | $7.6M | $2.7M | $1.9M | $1.7M | $2.7M | $2.8M | $1.0M | −$804,838 | $691,502 | $376,691 | −$351,680 |
| Net profit margin | 13.38% | 9.78% | 1.33% | 1.60% | 14.95% | 6.08% | 4.17% | 4.19% | 6.43% | 7.08% | 3.58% | −3.58% | 2.50% | 1.51% | −1.32% |
| Basic EPSper basic share | $2.36 | $1.45 | $0.15 | $0.15 | $1.45 | $0.51 | $0.38 | $0.33 | $0.53 | $0.57 | $0.21 | -$0.16 | $0.14 | $0.08 | -$0.07 |
| Diluted EPSper diluted share | $2.36 | $1.45 | $0.15 | $0.15 | $1.45 | $0.51 | $0.38 | $0.33 | $0.53 | $0.56 | $0.21 | -$0.16 | $0.14 | $0.08 | -$0.07 |
Reported shareholders
| Holder | % owned |
|---|---|
THOMPSON DAVIS & CO., INC. | 34.37%1.82M shares |
SMITH RODNEY I | ≈10.07%534.5K shares |
NEEDHAM INVESTMENT MANAGEMENT LLC | 4.24%225K shares |
BlackRock, Inc. | 3.70%196.44K shares |
SMITH ASHLEY B | ≈3.35%177.69K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.59%137.33K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.69%89.74K shares |
BARD ASSOCIATES INC | 1.51%79.88K shares |
RBF Capital, LLC | 1.40%74.2K shares |
RICE HALL JAMES & ASSOCIATES, LLC | 1.02%53.98K shares |
DIMENSIONAL FUND ADVISORS LP | 0.95%50.56K shares |
STATE STREET CORP | 0.86%45.71K shares |
HERITAGE INVESTORS MANAGEMENT CORP | 0.72%38.27K shares |
VANGUARD FIDUCIARY TRUST CO | 0.57%30.04K shares |
NORTHERN TRUST CORP | 0.49%25.84K shares |
MORGAN STANLEY | 0.43%22.88K shares |
Topline Capital Management, LLC | 0.38%20.01K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.37%19.37K shares |
INTRUST BANK NA | 0.23%12.1K shares |
Bank of New York Mellon Corp | 0.21%11.22K shares |
Percentages use 5.31M shares of this listed class outstanding on Jun 30, 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 |
|---|---|---|---|---|---|---|
| Nov 24, 2025Form 4 | Gerhardt RichardDirector | SellCommon Stock | 666 | $33.26 | $22.2K | 5.1K |
| Aug 22, 2025Form 4 | SMITH RODNEY ITenPercentOwner | SellCommon Stock | 13.7K | $41.36 | $564.8K | 534.5K |
| Aug 21, 2025Form 4 | SMITH RODNEY ITenPercentOwner | SellCommon Stock | 1.3K | $40.00 | $51.6K | 548.2K |
| Aug 20, 2025Form 4 | Bruner James RussellDirector | SellCommon Stock | 6.0K | $39.06 | $234.4K | 6.6K |
| Aug 19, 2025Form 4 | SMITH RODNEY ITenPercentOwner | SellCommon Stock | 54 | $42.76 | $2.3K | 549.4K |