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 | $645.6M | $588.5M | $551.4M | $507.2M | $428.4M | $373.9M | $355.7M | $306.7M | $272.5M | $240.5M | $217.3M | $204.7M | $170.6M | $135.7M | $105.3M | $86.8M |
| Net income | $44.4M | $41.2M | $16.0M | $51.2M | $88.7M | $26.7M | $44.7M | $35.3M | $30.0M | $24.0M | $23.4M | $14.8M | $28.8M | $24.8M | $21.0M | $16.4M |
| Basic EPSper diluted share | $4.71 | $4.28 | $1.70 | $5.51 | $8.84 | $2.45 | $3.92 | $3.03 | $2.59 | $2.03 | $1.82 | $1.17 | $2.29 | $2.12 | $2.25 | $1.76 |
| Diluted EPSper diluted share | $4.45 | $4.14 | $1.66 | $5.30 | $8.33 | $2.40 | $3.80 | $2.93 | $2.54 | $1.99 | $1.79 | $1.14 | $2.23 | $2.07 | $2.19 | $1.70 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 26, 2026Form 4 | Johnson Sandra K.Director | SellCommon Stock | 1.0K | $36.00 | $36.0K | 21.9K |
| May 11, 2026Form 4 · 10b5-1 | Atwood Catherine RSVP and General Counsel | SellCommon Stock | 3.0K | $35.06 | $105.2K | 40.9K |
| Apr 29, 2026Form 4 | Forager Fund, L.P. +3TenPercentOwner | SellCommon Stock, par value $0.10 per share | 2.9K | $38.50 | $112.3K | 948.5K |
| Apr 28, 2026Form 4 | Forager Fund, L.P. +3TenPercentOwner | SellCommon Stock, par value $0.10 per share | 2.1K | $39.59 | $83.2K | 951.4K |
| Apr 21, 2026Form 4 | MacArthur Robert Symmes +3TenPercentOwner | SellCommon Stock, par value $0.10 per share | 5.8K | $40.18 | $232.6K | 953.5K |