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 | $98.3M | $101.7M | $111.5M | $125.5M | $130.0M | $105.8M | $111.4M | $108.3M | $101.8M | $94.1M | $93.3M | $85.2M | $77.1M | $64.0M | $54.2M | $46.9M |
| Gross profit | $59.0M | $62.3M | $68.4M | $78.3M | $81.5M | $66.5M | $70.5M | $66.1M | $61.8M | $57.9M | $57.1M | $50.0M | $41.9M | $32.9M | $27.7M | $24.3M |
| Gross margin | 60.02% | 61.23% | 61.33% | 62.40% | 62.71% | 62.90% | 63.30% | 61.02% | 60.67% | 61.55% | 61.26% | 58.70% | 54.32% | 51.44% | 51.14% | 51.84% |
| Research & development | $1.3M | $301,000 | $433,000 | $653,000 | $627,000 | $831,000 | $1.2M | $1.5M | $923,000 | $788,000 | $876,000 | $904,000 | $720,000 | $807,000 | $850,000 | — |
| Operating expenses | $42.1M | $40.7M | $42.6M | $47.3M | $46.5M | $39.9M | $48.6M | $39.7M | $37.5M | $36.0M | $33.6M | $29.4M | $26.8M | $22.2M | $21.0M | $17.6M |
| Operating income | $16.9M | $21.6M | $25.8M | $31.0M | $35.1M | $26.7M | $21.9M | $26.4M | $24.2M | $21.9M | $23.5M | $20.6M | $15.0M | $10.7M | $6.7M | $6.7M |
| Operating margin | 17.22% | 21.21% | 23.15% | 24.72% | 26.97% | 25.19% | 19.69% | 24.34% | 23.79% | 23.28% | 25.20% | 24.23% | 19.51% | 16.79% | 12.38% | 14.40% |
| EBITDA | $18.3M | $22.8M | $26.9M | $32.1M | $36.1M | $27.5M | $22.6M | $26.9M | $24.7M | $22.4M | $24.0M | $21.1M | $15.6M | $11.3M | $7.4M | $7.4M |
| EBITDA margin | 18.61% | 22.45% | 24.13% | 25.59% | 27.75% | 26.02% | 20.33% | 24.84% | 24.28% | 23.77% | 25.69% | 24.80% | 20.22% | 17.71% | 13.58% | 15.75% |
| Net income | $14.8M | $18.0M | $20.8M | $23.6M | $26.2M | $19.9M | $17.3M | $20.1M | $15.7M | $14.4M | $15.8M | $13.5M | $10.0M | $6.9M | $4.6M | $4.6M |
| Net profit margin | 15.08% | 17.72% | 18.63% | 18.82% | 20.15% | 18.82% | 15.52% | 18.59% | 15.39% | 15.29% | 16.93% | 15.80% | 13.01% | 10.74% | 8.57% | 9.74% |
| Basic EPSper basic share | $1.47 | $1.78 | $2.06 | $2.34 | $2.60 | $1.97 | $1.71 | $2.00 | $1.55 | $1.42 | $1.56 | $1.33 | $0.99 | $0.68 | $0.46 | $0.45 |
| Diluted EPSper diluted share | $1.47 | $1.78 | $2.06 | $2.34 | $2.60 | $1.97 | $1.71 | $2.00 | $1.55 | $1.42 | $1.56 | $1.33 | $0.99 | $0.68 | $0.46 | $0.45 |
Reported shareholders
| Holder | % owned |
|---|---|
Hoben Kevin R | ≈8.90%898.87K shares |
KAYNE ANDERSON RUDNICK INVESTMENT MANAGEMENT LLC | 4.53%457.18K shares |
BlackRock, Inc. | 2.75%277.61K shares |
AMERIPRISE FINANCIAL INC | 2.27%228.67K shares |
DIMENSIONAL FUND ADVISORS LP | 1.91%192.66K shares |
Principle Wealth Partners LLC | 1.90%192.28K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.54%155.25K shares |
AQR CAPITAL MANAGEMENT LLC | 1.45%146.68K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.96%96.49K shares |
STATE STREET CORP | 0.75%76.19K shares |
HUNTER ASSOCIATES INVESTMENT MANAGEMENT LLC | 0.73%73.65K shares |
GOLDMAN SACHS GROUP INC | 0.67%67.96K shares |
TWO SIGMA INVESTMENTS, LP | 0.67%67.85K shares |
Harber Asset Management LLC | 0.64%64.21K shares |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 0.60%60.52K shares |
WELLS FARGO & COMPANY/MN | 0.60%60.4K shares |
Quantinno Capital Management LP | 0.55%55.22K shares |
Bank of New York Mellon Corp | 0.55%55.02K shares |
Cardinal Capital Management | 0.53%53.9K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.49%49.18K shares |
Percentages use 10.09M 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 |
|---|---|---|---|---|---|---|
| Mar 11, 2026Form 4 | Rivest Dean W.Chief Executive Officer | BuyCommon Stock | 1.0K | $29.50 | $29.5K | 1.0K |
| Dec 10, 2025Form 4 | Evans David KDirector | BuyCommon Stock | 142 | $30.67 | $4.4K | 1.4K |
| Dec 10, 2025Form 4 | Evans David KDirector | BuyCommon Stock | 242 | $30.62 | $7.4K | 1.2K |
| Dec 5, 2025Form 4 | SHEA STEPHEN MDirector | BuyCommon Stock | 2.4K | $28.47 | $66.9K | 3.8K |
| Dec 4, 2025Form 4 | SHEA STEPHEN MDirector | BuyCommon Stock | 1.4K | $28.44 | $39.8K | 1.4K |