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 | $172.6M | $154.5M | $162.7M | $139.3M | $126.9M | $117.9M | $107.5M | $84.2M | $70.8M | $66.4M | $61.7M | $55.7M | $52.0M | $51.8M | $51.8M | $50.9M |
| Operating expenses | $113.9M | $112.5M | $107.6M | $90.5M | $77.7M | $70.7M | $66.9M | $66.7M | $48.6M | $43.9M | $42.9M | $41.5M | $43.4M | $38.1M | $37.2M | $36.1M |
| Net income | $46.2M | $31.7M | $43.0M | $39.4M | $40.5M | $32.2M | $33.9M | $14.1M | $15.9M | $17.2M | $12.7M | $9.5M | $6.2M | $5.6M | $4.0M | −$1.3M |
| Net profit margin | 26.78% | 20.51% | 26.41% | 28.31% | 31.96% | 27.30% | 31.50% | 16.78% | 22.41% | 25.93% | 20.67% | 17.09% | 11.87% | 10.77% | 7.64% | −2.49% |
| Basic EPSper basic share | $2.64 | $2.01 | $2.73 | $2.60 | $2.63 | $2.00 | $2.12 | $1.10 | $1.48 | $1.96 | $1.43 | $0.99 | $0.65 | $0.57 | $0.00 | — |
| Diluted EPSper diluted share | $2.64 | $2.01 | $2.73 | $2.60 | $2.63 | $2.00 | $2.01 | $1.02 | $1.28 | $1.57 | $1.17 | $0.85 | $0.64 | $0.57 | $0.00 | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 1.7M |
WELLINGTON MANAGEMENT GROUP LLP | 1.26M |
DIMENSIONAL FUND ADVISORS LP | 1.03M |
ALLIANCEBERNSTEIN L.P. | 899.11K |
VANGUARD CAPITAL MANAGEMENT LLC | 885.16K |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 570.88K |
STATE STREET CORP | 555.49K |
GEODE CAPITAL MANAGEMENT, LLC | 548.03K |
ENDEAVOUR CAPITAL ADVISORS INC | 516.38K |
ROYCE & ASSOCIATES LP | 391.42K |
VANGUARD PORTFOLIO MANAGEMENT LLC | 290.83K |
HOTCHKIS & WILEY CAPITAL MANAGEMENT LLC | 275.01K |
MENDON CAPITAL ADVISORS CORP | 268.28K |
Curi Capital, LLC | 251.09K |
AMERICAN CENTURY COMPANIES INC | 221.57K |
GOLDMAN SACHS GROUP INC | 206.72K |
NORTHERN TRUST CORP | 192.05K |
AQR CAPITAL MANAGEMENT LLC | 168.56K |
BEESE FULMER INVESTMENT MANAGEMENT, INC. | 156.38K |
MORGAN STANLEY | 152.37K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 18, 2025Form 4 | Weaks Nathan EOther | BuyCommon · indirect | 1.0K | $21.49 | $21.5K | 11.3K |
| Aug 21, 2025Form 4 | Weaks Nathan EOther | BuyCommon · indirect | 500 | $19.85 | $9.9K | 10.3K |
| Aug 18, 2025Form 4 | Weaks Nathan EOther | BuyCommon · indirect | 500 | $19.95 | $10.0K | 9.8K |
| Aug 5, 2025Form 4 | Whinnem IanSVP/CFO | BuyCommon Stock | 1.5K | $19.20 | $28.8K | 2.5K |
| Jul 31, 2025Form 4 | Weaks Nathan EOther | BuyCommon · indirect | 1.0K | $19.35 | $19.4K | 9.3K |