Revenue
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 | $40.9M | $35.1M | $36.3M | $36.2M | $23.3M | $17.0M | $17.4M | $14.2M | $13.0M | $8.2M | $127.2M | $123.1M | $126.3M | $115.1M | $90.7M | $71.3M |
| Operating expenses | $228.2M | $218.8M | $198.5M | $253.3M | $244.6M | $186.7M | — | — | — | — | — | — | — | — | — | — |
| Net income | $35.2M | $31.1M | $21.7M | $23.9M | $67.0M | $39.4M | $31.5M | $21.9M | $25.7M | $19.5M | $12.5M | $9.6M | $14.7M | $11.1M | $6.9M | $6.4M |
| Basic EPSper diluted share | $18.64 | $16.48 | $11.45 | $12.60 | $35.38 | $20.84 | $16.66 | $11.60 | $13.63 | $10.23 | $6.32 | $4.75 | $7.15 | $5.33 | $3.22 | $2.79 |
| Diluted EPSper diluted share | $18.57 | $16.43 | $11.45 | $12.59 | $35.28 | $20.80 | $16.59 | $11.54 | $13.56 | $10.19 | $6.30 | $4.74 | $7.08 | $5.24 | $3.20 | $2.78 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 13, 2026Form 4 | Parker, Jr. Elton C.Director | BuyCommon Stock | 538 | $231.00 | $124.3K | 3.8K |
| Feb 20, 2026Form 4 | Scott James EDirector | BuyCommon Stock | 500 | $220.71 | $110.4K | 600 |