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 | $32.8M | $30.6M | $23.3M | $33.7M | $28.3M | $29.7M | $31.6M | $28.9M | $28.0M | $26.1M | $27.3M | $25.4M | $28.2M | $31.4M | $24.4M | $25.6M | $21.2M |
| Operating expenses | $23.0M | $22.2M | $22.6M | $19.8M | $19.4M | $19.6M | $19.7M | $17.9M | $16.8M | $15.3M | $16.4M | $15.1M | $18.4M | $19.4M | $16.4M | $15.9M | $13.9M |
| Net income | $7.3M | $6.4M | $1.4M | $10.3M | $8.0M | $7.5M | $9.7M | $8.8M | $7.8M | $8.2M | $7.9M | $7.4M | $7.1M | $6.8M | $5.5M | $5.3M | $2.4M |
| Net profit margin | 22.12% | 20.91% | 5.98% | 30.73% | 28.43% | 25.09% | 30.87% | 30.57% | 28.05% | 31.21% | 28.84% | 29.34% | 25.22% | 21.55% | 22.69% | 20.87% | 11.31% |
| Basic EPSper basic share | $2.08 | $1.83 | $0.40 | $2.95 | $2.27 | $2.09 | $2.72 | $2.42 | $2.15 | $2.24 | $2.16 | $2.04 | $1.95 | $1.86 | $1.52 | $1.47 | $0.66 |
| Diluted EPSper diluted share | $2.08 | $1.83 | $0.40 | $2.95 | $2.27 | $2.09 | $2.72 | $2.42 | $2.15 | $2.24 | $2.16 | $2.04 | $1.95 | $1.86 | $1.52 | $1.47 | $0.66 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
MAY ANNE M | 511.16K |
Spencer Sandra J. | 258.22K |
DUMAS ROBERT W | 44.5K |
Barrett J Tutt | 17.94K |
Hedges David A | 14.4K |
HOUSEL DAVID E | 9.26K |
Conn Walton T Jr. | 3.18K |
Lawler Michael A | 3K |
O'DONNELL SHANNON | 1.88K |
Walker William James IV | 749 |
Smith Robert Lawrence | 714 |
Evans Jeffrey Johnson | 150 |
HAM WILLIAM F JR | — |
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 |
|---|---|---|---|---|---|---|
| May 6, 2026Form 4 | Hedges David APresident\CEO | Buycommon stock, par value $0.01 | 1.0K | $23.75 | $23.8K | 14.4K |
| May 5, 2026Form 4 | HOUSEL DAVID EDirector | Buycommon stock, par value $0.01 | 150 | $23.96 | $3.6K | 9.3K |
| Apr 30, 2026Form 4 | Conn Walton T Jr.Director | Buycommon stock, par value $0.01 | 150 | $23.90 | $3.6K | 1.7K |
| Apr 30, 2026Form 4 | Conn Walton T Jr.Director | Buycommon stock, par value $0.01 · indirect | 200 | $23.90 | $4.8K | 1.5K |
| Apr 14, 2026Form 4 | Barrett J TuttDirector | Buycommon stock, par value $0.1 | 26 | $23.46 | $609.96 | 9.2K |