Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $45.4M | $43.7M | $43.4M | $38.6M | $34.6M | $34.1M | $1.4M | $1.2M | $1.1M | $912,000 | $812,000 | $759,000 | $607,000 | $776,000 | $675,000 | $478,000 | $22.7M |
| Net income | $29.2M | $24.3M | $27.1M | $23.6M | $27.6M | $24.3M | $24.0M | $16.7M | $14.2M | $10.2M | $8.3M | $5.8M | $4.8M | $4.6M | $1.1M | −$2.3M | −$242,000 |
| Basic EPSper diluted share | $3.68 | $3.02 | $3.32 | $2.84 | $3.31 | $2.91 | $2.89 | $2.28 | $1.99 | $1.48 | $1.20 | $0.82 | $0.59 | $0.52 | $0.00 | -$0.50 | -$0.15 |
| Diluted EPSper diluted share | $3.67 | $3.01 | $3.29 | $2.82 | $3.27 | $2.88 | $2.84 | $2.22 | $1.92 | $1.43 | $1.17 | $0.80 | $0.58 | $0.52 | $0.00 | -$0.50 | -$0.15 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 23, 2026Form 4 | SMITH DAVID ALANDirector | SellCommon Stock, $.01 par value | 1.0K | $43.90 | $43.9K | 18.5K |
| Feb 6, 2026Form 4 | Antich Breanne DChief Technology Officer/EVP | SellCommon Stock, $.01 par value per share | 800 | $40.05 | $32.0K | 4.2K |
| Feb 5, 2026Form 4 | BASICH MARCI AChief Financial Officer/EVP | SellCommon Stock, $0.01 par value per share | 477 | $39.50 | $18.8K | 4.8K |
| Feb 5, 2026Form 4 | Fischer Jonathan ArthurPresident/COO | SellCommon Stock, $.01 par value per share | 2.0K | $39.50 | $79.0K | 6.5K |
| Feb 3, 2026Form 4 | BASICH MARCI AChief Financial Officer/EVP | SellCommon Stock, $.01 par value per share | 376 | $39.50 | $14.9K | 4.8K |