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 | $98.3M | $82.5M | $80.5M | $69.6M | $55.6M | $46.9M | $45.7M | $42.0M | $36.2M | $31.7M | $29.1M | $26.8M | $24.6M | $23.7M | $24.0M | $26.0M | $24.8M |
| Operating expenses | $51.9M | $42.3M | $37.5M | $32.6M | $26.0M | $23.7M | $22.8M | $21.8M | $20.1M | $18.7M | $18.5M | $17.8M | $17.6M | $18.4M | $19.2M | $19.1M | $26.3M |
| Net income | $29.6M | $28.6M | $29.8M | $26.4M | $21.0M | $14.5M | $15.5M | $14.0M | $8.2M | $7.5M | $5.8M | $4.7M | $3.4M | $1.9M | $941,000 | $971,000 | −$9.1M |
| Net profit margin | 30.13% | 34.70% | 36.98% | 38.02% | 37.75% | 30.89% | 33.95% | 33.34% | 22.61% | 23.56% | 19.98% | 17.70% | 13.97% | 8.21% | 3.92% | 3.73% | −36.81% |
| Basic EPSper basic share | $4.60 | $4.85 | $5.08 | $4.53 | $3.82 | $2.80 | $3.01 | $2.74 | $1.64 | $1.54 | $1.21 | $0.99 | $0.76 | $0.26 | $0.05 | $0.06 | -$2.05 |
| Diluted EPSper diluted share | $4.54 | $4.80 | $5.02 | $4.47 | $3.76 | $2.77 | $2.97 | $2.68 | $1.58 | $1.47 | $1.15 | $0.95 | $0.75 | $0.26 | $0.05 | $0.06 | -$2.05 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 6.57%457.8K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.99%278.14K shares |
Siena Capital Partners GP, LLC | 3.43%239.01K shares |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 3.37%234.5K shares |
De Lisle Partners LLP | 3.27%227.8K shares |
FMR LLC | 2.80%195K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.35%163.3K shares |
DIMENSIONAL FUND ADVISORS LP | 2.18%151.67K shares |
STATE STREET CORP | 1.77%123.54K shares |
AMERICAN CENTURY COMPANIES INC | 1.71%119K shares |
McClintock Robert J | ≈1.60%111.08K shares |
TWO SIGMA INVESTMENTS, LP | 1.53%106.66K shares |
CALDWELL SUTTER CAPITAL, INC. | 1.53%106.28K shares |
RYBACK ANDREW J | ≈1.42%98.79K shares |
REESON TERRANCE J | ≈1.30%90.49K shares |
Belstock Richard L | ≈1.02%70.78K shares |
WEST DANIEL E | ≈0.98%68.25K shares |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 0.94%65.53K shares |
Qube Research & Technologies Ltd | 0.91%63.6K shares |
Elizabeth Park Capital Advisors, Ltd. | 0.77%53.78K shares |
Percentages use 6.96M 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 |
|---|---|---|---|---|---|---|
| May 11, 2026Form 4 | Foster Michael KevinDirector | BuyCommon Stock | 470 | $51.25 | $24.1K | 3.5K |
| Feb 20, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 300 | $52.75 | $15.8K | 1.9K |
| Feb 20, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 500 | $52.76 | $26.4K | 2.2K |
| Jan 27, 2026Form 4 | Robison Kenneth Edward IIIDirector | SellCommon Stock · indirect | 500 | $49.34 | $24.7K | 2.7K |
| Aug 21, 2025Form 4 | Boigon Aaron M.EVP, Chief Information Officer | SellCommon Stock | 1.5K | $41.09 | $61.6K | 4.1K |