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 | $242.8M | $227.4M | $230.3M | $199.8M | $182.0M | $164.9M | $157.8M | $140.7M | $125.1M | $110.3M | $101.3M | $93.0M | $89.6M | $87.5M | $86.7M | $92.0M | $93.2M |
| Operating expenses | $110.5M | $105.1M | $104.3M | $93.6M | $91.8M | $82.4M | $82.2M | $75.5M | $67.8M | $58.2M | $56.3M | $51.4M | $50.9M | $48.3M | $45.0M | $43.9M | $46.4M |
| Net income | $93.6M | $88.5M | $88.3M | $75.1M | $66.3M | $58.7M | $56.0M | $45.5M | $28.4M | $29.7M | $27.4M | $25.4M | $24.1M | $23.3M | $22.2M | $21.1M | $20.0M |
| Net profit margin | 38.55% | 38.90% | 38.35% | 37.59% | 36.45% | 35.63% | 35.52% | 32.35% | 22.68% | 26.94% | 27.03% | 27.30% | 26.86% | 26.70% | 25.63% | 22.96% | 21.48% |
| Basic EPSper basic share | $134.96 | $121.02 | $116.61 | $96.55 | $84.01 | $74.03 | $71.18 | $56.82 | $35.03 | $37.44 | $34.82 | $32.64 | $30.93 | $29.99 | $28.49 | $27.05 | $25.57 |
| Diluted EPSper diluted share | $133.96 | $121.02 | $116.61 | $96.55 | $84.01 | $74.03 | $71.18 | $56.82 | $35.03 | $37.44 | — | — | — | — | — | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
STEINWERT KENT A | ≈4.27%29.56K shares |
Silva Jehna L | ≈2.87%19.85K shares |
SANGUINETTI KEVIN | ≈1.15%7.99K shares |
Misasi J. Ryan | ≈0.72%4.95K shares |
Siena Capital Partners GP, LLC | 0.53%3.66K shares |
SUESS CALVIN J | ≈0.49%3.39K shares |
Olson Bart R | ≈0.39%2.66K shares |
Zitterow David | ≈0.35%2.42K shares |
SKINNER DEBORAH E | ≈0.28%1.94K shares |
Long Gary J. | ≈0.23%1.59K shares |
CORUM EDWARD JR | ≈0.22%1.55K shares |
Weubbe John W | ≈0.18%1.26K shares |
Green Steven K. | ≈0.08%547 shares |
Harper Troy | ≈0.08%526 shares |
James Craig W. | ≈0.06%405 shares |
Bennett Thomas A | ≈0.05%372 shares |
Ancora Advisors LLC | <0.01%11 shares |
Percentages use 691.94K 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 |
|---|---|---|---|---|---|---|
| Nov 5, 2025Form 4 | SANGUINETTI KEVINDirector | BuyCommon Stock · indirect | 10 | $1.0K | $10.4K | 727 |
| Jul 22, 2024Form 4 | SUESS CALVIN JDirector | SellCommon Stock | 300 | $970.39 | $291.1K | 1.8K |