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 | $66.8M | $54.8M | $53.8M | $62.9M | $66.5M | $65.5M | $53.9M | $50.0M | $48.2M | $48.0M | $47.2M | $45.7M | $41.1M | $39.8M | $37.9M | $36.4M | $35.4M |
| Operating expenses | $41.9M | $42.0M | $40.2M | $38.6M | $36.6M | $36.6M | $31.5M | $28.0M | $25.4M | $24.9M | $25.3M | $24.4M | $21.7M | $20.8M | $18.9M | $18.2M | $22.6M |
| Net income | $19.0M | $10.2M | $10.8M | $19.3M | $23.9M | $18.9M | $17.2M | $17.0M | $13.7M | $15.7M | $15.0M | $15.3M | $14.0M | $14.2M | $13.9M | $13.0M | $9.0M |
| Net profit margin | 28.47% | 18.64% | 20.09% | 30.66% | 35.94% | 28.79% | 31.91% | 34.01% | 28.41% | 32.78% | 31.79% | 33.39% | 33.97% | 35.67% | 36.77% | 35.67% | 25.41% |
| Basic EPSper basic share | $2.14 | $1.14 | $1.20 | $2.14 | $2.62 | $2.06 | $1.86 | $1.83 | $1.47 | $1.69 | $1.61 | $1.64 | $1.50 | $1.52 | $1.48 | $1.37 | — |
| Diluted EPSper diluted share | $2.14 | $1.14 | $1.20 | $2.14 | $2.62 | $2.06 | $1.86 | $1.83 | $1.47 | $1.69 | $1.61 | $1.64 | $1.50 | $1.52 | $1.48 | $1.37 | $0.95 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 7.71%683.15K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.38%387.61K shares |
DIMENSIONAL FUND ADVISORS LP | 3.38%299.3K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.52%223.42K shares |
STATE STREET CORP | 2.31%204.85K shares |
AMERICAN CENTURY COMPANIES INC | 1.56%137.96K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 1.53%135.9K shares |
Qube Research & Technologies Ltd | 0.96%85.23K shares |
MARSHALL WACE, LLP | 0.94%83.62K shares |
Elizabeth Park Capital Advisors, Ltd. | 0.91%80.48K shares |
NORTHERN TRUST CORP | 0.84%74.4K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.70%62.18K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 0.68%60.6K shares |
VANGUARD FIDUCIARY TRUST CO | 0.67%59.17K shares |
LPL Financial LLC | 0.66%58.55K shares |
AQR CAPITAL MANAGEMENT LLC | 0.63%56.21K shares |
MORGAN STANLEY | 0.60%53.46K shares |
AMES NATIONAL CORP | 0.53%46.56K shares |
O'SHAUGHNESSY ASSET MANAGEMENT, LLC | 0.49%43.21K shares |
Connor, Clark & Lunn Investment Management Ltd. | 0.49%43.07K shares |
Percentages use 8.86M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 29, 2026Form 4 | Cassabaum Michelle RDirector | BuyCommon Stock | 170 | $28.83 | $4.9K | 10.0K |
| May 15, 2026Form 4 | Hagan Patrick GDirector | BuyCommon Stock | 200 | $27.69 | $5.5K | 9.6K |
| May 12, 2026Form 4 | Hagan Patrick GDirector | BuyCommon Stock | 100 | $27.65 | $2.8K | 9.4K |
| Apr 30, 2026Form 4 | Cassabaum Michelle RDirector | BuyCommon Stock | 84 | $28.08 | $2.4K | 9.8K |
| Feb 27, 2026Form 4 | Cassabaum Michelle RDirector | BuyCommon Stock | 205 | $27.25 | $5.6K | 9.7K |