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 | $55.6M | $45.4M | $46.6M | $59.4M | $50.3M | $46.1M | $46.6M | $45.9M | $44.8M | $43.9M | $48.2M | $48.2M | $48.9M | $49.6M | $49.3M | $46.3M | $43.5M |
| Operating expenses | $36.4M | $35.0M | $29.2M | $27.0M | $26.1M | $25.0M | $25.8M | $27.3M | $24.2M | $23.3M | $25.6M | $24.4M | $24.3M | $23.5M | $23.4M | $23.1M | $23.9M |
| Net income | $15.8M | $7.6M | $15.7M | $25.9M | $20.4M | $16.1M | $17.5M | $16.2M | $14.1M | $14.9M | $15.8M | $16.9M | $17.8M | $17.7M | $17.6M | $15.6M | $14.3M |
| Net profit margin | 28.48% | 16.81% | 33.64% | 43.64% | 40.51% | 34.86% | 37.52% | 35.18% | 31.48% | 34.05% | 32.84% | 35.12% | 36.35% | 35.78% | 35.81% | 33.61% | 32.94% |
| Basic EPSper basic share | $2.49 | $1.24 | $2.66 | $4.33 | $3.28 | $2.48 | $2.65 | $2.32 | $2.03 | $2.15 | $2.28 | $2.43 | $2.56 | $2.56 | $2.54 | $2.25 | $2.07 |
| Diluted EPSper diluted share | $2.49 | $1.24 | $2.66 | $4.33 | $3.28 | $2.48 | $2.65 | $2.32 | $2.03 | $2.15 | $2.28 | $2.43 | $2.55 | $2.55 | $2.54 | $2.24 | $2.06 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Green Charles E III | 49.14K |
DENARDO F BRAD | 38.7K |
BALL LAWRENCE J | 23.61K |
Dooley John Elliott | 14.43K |
Reynolds Glenn P | 10.2K |
Fitzwater Norman V III | 9.86K |
Thompson James Carroll | 9.83K |
Sweet Alan Jeffrey | 9.68K |
MILLER MARY G | 7.48K |
Johnson Mildred R | 5.61K |
Dye Michael E | 5.44K |
Smith Lutheria H. | 2.2K |
Skeens David K. | — |
Ramsey Lara E | — |
Mylum Paul M. | — |
Jones Lora M. | — |
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 |
|---|---|---|---|---|---|---|
| Mar 13, 2026Form 4 | Sweet Alan JeffreyDirector | BuyCommon Stock | 215 | $37.10 | $8.0K | 9.4K |
| Jun 18, 2025Form 4 | BALL LAWRENCE JDirector | BuyCommon Stock | 1.0K | $25.80 | $25.8K | 23.2K |
| Jun 12, 2025Form 4 | Sweet Alan JeffreyDirector | BuyCommon Stock | 225 | $26.50 | $6.0K | 9.0K |
| Jun 2, 2025Form 4 | Smith Lutheria H.Director | BuyCommon Stock | 24 | $26.17 | $628.08 | 1.5K |
| Mar 14, 2025Form 4 | Green Charles E IIIDirector | BuyCommon Stock | 1.0K | $27.08 | $27.1K | 49.1K |