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 · Dec 31 | 2017 · Jun 30 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $50.6M | $43.4M | $42.2M | $40.3M | $37.9M | $36.7M | $37.0M | $33.4M | $31.7M | — | $29.5M | $22.8M | $22.2M | $21.4M | $20.9M | $20.6M | $20.2M |
| Operating expenses | $29.6M | $27.8M | $26.0M | $25.1M | $24.5M | $23.0M | $23.3M | $21.6M | $20.3M | — | $19.5M | $15.6M | $14.1M | $13.3M | $13.9M | $13.2M | $12.8M |
| Operating income | — | $14.2M | $15.1M | $14.2M | $13.7M | $11.8M | $12.3M | $10.7M | $10.6M | — | $9.4M | $7.2M | $7.9M | $7.3M | $5.5M | $5.5M | $5.4M |
| Operating margin | — | 32.61% | 35.65% | 35.35% | 36.10% | 32.26% | 33.29% | 31.88% | 33.27% | — | 31.86% | 31.42% | 35.69% | 34.31% | 26.32% | 26.88% | 26.88% |
| EBITDA | — | $15.3M | $16.1M | $15.3M | $14.8M | $13.0M | $13.4M | $11.9M | $11.8M | — | $10.6M | $7.9M | $8.6M | $8.0M | $6.3M | $6.4M | $6.3M |
| EBITDA margin | — | 35.14% | 38.08% | 38.00% | 39.12% | 35.53% | 36.18% | 35.51% | 37.13% | — | 35.89% | 34.73% | 38.83% | 37.62% | 29.95% | 31.34% | 31.32% |
| Net income | $16.4M | $11.9M | $12.8M | $11.9M | $11.4M | $10.1M | $10.3M | $9.3M | $7.4M | $1.8M | $6.9M | $5.2M | $5.6M | $5.1M | $3.9M | $4.0M | $3.9M |
| Net profit margin | 32.34% | 27.48% | 30.29% | 29.55% | 30.16% | 27.62% | 27.89% | 27.67% | 23.45% | — | 23.27% | 22.77% | 25.21% | 23.71% | 18.79% | 19.32% | 19.10% |
| Basic EPSper basic share | $4.89 | $3.57 | $3.82 | $3.55 | $3.41 | $3.03 | $3.10 | $2.78 | $2.24 | — | $2.05 | $1.87 | $2.03 | $1.82 | $1.41 | $1.43 | $1.39 |
| Diluted EPSper diluted share | $4.89 | $3.57 | $3.82 | $3.55 | $3.41 | $3.02 | $3.09 | $2.77 | $2.23 | — | $2.05 | $1.87 | $2.03 | $1.82 | $1.41 | $1.43 | $1.39 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 5.94%198.57K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.27%142.86K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.53%84.64K shares |
Siena Capital Partners GP, LLC | 1.49%49.95K shares |
STATE STREET CORP | 1.40%46.96K shares |
Farther Finance Advisors, LLC | 1.12%37.63K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 1.07%35.89K shares |
HighTower Advisors, LLC | 0.84%28.12K shares |
NORTHERN TRUST CORP | 0.78%26.2K shares |
DIMENSIONAL FUND ADVISORS LP | 0.75%25.19K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.67%22.25K shares |
VANGUARD FIDUCIARY TRUST CO | 0.66%22.13K shares |
Empowered Funds, LLC | 0.58%19.45K shares |
HARROD WILLIAM W | ≈0.51%17.09K shares |
SHIREMAN MICHAEL L | ≈0.50%16.87K shares |
UBS Group AG | 0.39%12.99K shares |
RAYMOND JAMES FINANCIAL INC | 0.38%12.72K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 0.35%11.62K shares |
Mariner, LLC | 0.35%11.59K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.27%9.08K shares |
Percentages use 3.35M 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 |
|---|---|---|---|---|---|---|
| Aug 29, 2025Form 4 | ERNSTBERGER KATHYDirector | BuyCommon Stock | 971.93 | $41.10 | $39.9K | 3.5K |
| Aug 15, 2025Form 4/A | Stevens Joshua PaulCHIEF FINANCIAL OFFICER | BuyCommon Stock | 200 | $37.50 | $7.5K | 2.2K |
| Aug 15, 2025Form 4/A | FREDERICK CHRISCHIEF EXECUTIVE OFFICER | BuyCommon Stock | 200 | $38.25 | $7.7K | 1.2K |
| May 1, 2025Form 4 | Kraft Pamela GDirector | BuyCommon Stock | 140 | $44.38 | $6.2K | 2.6K |
| May 1, 2025Form 4 | Kraft Pamela GDirector | BuyCommon Stock | 60 | $45.70 | $2.7K | 2.4K |