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 | $121.4M | $101.5M | $97.3M | $102.6M | $87.1M | $76.6M | $65.4M | $50.7M | $46.9M | $44.9M | $40.9M | $39.9M | $37.7M | $38.6M | $35.3M | $37.2M | $35.7M |
| Operating expenses | $76.8M | $68.7M | $67.2M | $57.5M | $54.2M | $44.4M | $41.5M | $32.1M | $28.7M | $27.4M | $26.1M | $25.2M | $24.2M | $24.2M | $22.2M | $22.5M | $23.1M |
| Net income | $33.3M | $25.9M | $22.8M | $32.5M | $23.5M | $20.1M | $18.4M | $14.9M | $12.7M | $11.7M | $10.3M | $9.6M | $9.0M | $9.8M | $8.5M | $7.0M | $6.6M |
| Net profit margin | 27.43% | 25.55% | 23.42% | 31.70% | 26.97% | 26.25% | 28.15% | 29.47% | 27.15% | 25.99% | 25.31% | 24.16% | 23.92% | 25.35% | 24.09% | 18.75% | 18.49% |
| Basic EPSper basic share | $2.43 | $1.90 | $1.67 | $2.46 | $2.01 | $1.80 | $1.66 | $1.61 | $1.38 | $1.27 | $1.12 | $1.04 | $0.97 | $1.04 | $0.91 | $0.74 | $0.70 |
| Diluted EPSper diluted share | $2.43 | $1.90 | $1.67 | $2.46 | $2.01 | $1.80 | $1.66 | $1.61 | $1.38 | $1.27 | $1.12 | $1.04 | $0.97 | $1.04 | $0.91 | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 7.89%1.09M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.19%577.3K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.43%334.41K shares |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 2.10%289.18K shares |
DIMENSIONAL FUND ADVISORS LP | 1.95%268.39K shares |
STATE STREET CORP | 1.95%268.04K shares |
Goelzer Investment Management, Inc. | 1.62%223.6K shares |
AMERICAN CENTURY COMPANIES INC | 1.36%186.96K shares |
Briggs Andrew J | ≈1.14%156.55K shares |
Mendel Money Management | 0.84%115.88K shares |
NORTHERN TRUST CORP | 0.77%106.35K shares |
Gryphon Financial Partners LLC | 0.73%100.19K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.66%90.99K shares |
Quantinno Capital Management LP | 0.62%85.33K shares |
VANGUARD FIDUCIARY TRUST CO | 0.62%84.9K shares |
AQR CAPITAL MANAGEMENT LLC | 0.54%74.09K shares |
SEGALL BRYANT & HAMILL, LLC | 0.49%68.17K shares |
ACADIAN ASSET MANAGEMENT LLC | 0.45%61.59K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.41%56.88K shares |
CITADEL ADVISORS LLC | 0.40%55.11K shares |
Percentages use 13.78M 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 26, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.98 | $89.9K | 156.6K |
| Jun 25, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.62 | $88.9K | 159.6K |
| Jun 24, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $29.17 | $87.5K | 162.6K |
| Jun 23, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 3.0K | $28.66 | $86.0K | 165.6K |
| Jun 22, 2026Form 4 · 10b5-1 | Briggs Andrew JDirector | SellCommon Stock | 6.0K | $28.72 | $172.3K | 168.6K |