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 | $75.4M | $64.9M | $73.4M | $70.1M | $62.8M | $53.5M | $48.4M | $42.4M | $36.8M | $32.2M | $29.1M | $26.7M | $26.2M | $25.6M | $24.5M |
| Operating expenses | $39.4M | $37.3M | $38.6M | $34.0M | $31.2M | $27.8M | $25.7M | $22.4M | $20.0M | $18.9M | $18.0M | $16.1M | $15.4M | $15.3M | $14.9M |
| Net income | $31.1M | $24.8M | $30.8M | $28.0M | $23.9M | $18.7M | $17.5M | $14.4M | $11.2M | $9.0M | $7.2M | $6.5M | $6.4M | $5.8M | $5.3M |
| Net profit margin | 41.32% | 38.17% | 41.96% | 39.90% | 38.12% | 35.01% | 36.15% | 33.99% | 30.39% | 27.85% | 24.71% | 24.47% | 24.28% | 22.77% | 21.59% |
| Basic EPSper basic share | $1.83 | $1.45 | $1.81 | $1.64 | $1.41 | $1.10 | $1.03 | $0.85 | $0.66 | $0.53 | $0.43 | $0.39 | $0.38 | $0.35 | $0.32 |
| Diluted EPSper diluted share | $1.83 | $1.45 | $1.81 | $1.64 | $1.41 | $1.10 | $1.03 | $0.85 | $0.66 | $0.53 | $0.43 | $0.39 | $0.38 | $0.35 | $0.32 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 3.92%667.69K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.89%492.11K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.08%183.77K shares |
Gibson Donald E | ≈1.01%171.2K shares |
PLUMMER MICHELLE M | ≈0.88%149.89K shares |
STATE STREET CORP | 0.76%129.02K shares |
NewEdge Advisors, LLC | 0.64%109.21K shares |
DIMENSIONAL FUND ADVISORS LP | 0.60%101.95K shares |
GOLDMAN SACHS GROUP INC | 0.47%79.85K shares |
Hogan Peter W. | ≈0.44%75K shares |
NORTHERN TRUST CORP | 0.41%69.9K shares |
Angel Oak Capital Advisors, LLC | 0.36%61K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.31%52.2K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.28%47.85K shares |
VANGUARD FIDUCIARY TRUST CO | 0.27%46.41K shares |
HSBC HOLDINGS PLC | 0.24%40.22K shares |
LPL Financial LLC | 0.23%39.85K shares |
Hada Tejraj S | ≈0.21%35.43K shares |
Cahalan Jay P. | ≈0.21%35.42K shares |
RAYMOND JAMES FINANCIAL INC | 0.21%34.95K shares |
Percentages use 17.03M 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 |
|---|---|---|---|---|---|---|
| Jun 11, 2026Form 4 | PLUMMER MICHELLE MDirector | SellCommon Stock | 10.0K | $28.77 | $287.7K | 99.6K |
| Apr 28, 2026Form 4 | Brust JohnDirector | BuyCommon Stock · indirect | 2.0K | $24.50 | $50.0K | 6.2K |
| Apr 27, 2026Form 4 | Brust JohnDirector | BuyCommon Stock · indirect | 1.0K | $24.06 | $25.0K | 4.2K |
| Apr 27, 2026Form 4 | Brust JohnDirector | BuyCommon Stock · indirect | 1.0K | $24.05 | $25.0K | 3.1K |
| Mar 18, 2026Form 4 | Hogan Peter W.Director | BuyCommon Stock · indirect | 3.0K | $22.10 | $66.3K | 75.0K |