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 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $289.8M | $268.8M | $257.2M | $245.9M | $239.2M | $225.2M | $231.5M | $227.2M | $226.3M | $217.0M | $209.1M | $207.1M | $197.9M | $190.1M | $173.9M | $163.1M | $161.0M |
| Gross profit | — | — | $190.1M | $181.3M | $177.6M | $166.8M | $173.6M | $171.6M | $171.6M | $163.3M | $157.9M | $157.6M | $150.0M | $142.8M | $128.8M | $121.1M | — |
| Operating expenses | — | — | — | — | — | — | $166.9M | $164.7M | $165.7M | — | — | — | — | — | — | — | — |
| Operating income | $195.3M | $203.8M | $189.4M | $180.5M | — | — | — | $62.6M | $60.6M | $55.7M | $52.9M | $51.9M | $35.3M | $35.1M | $31.4M | $44.0M | $45.2M |
| EBITDAderived | $254.1M | $254.3M | $237.8M | $229.5M | — | — | — | $108.4M | $106.3M | $100.1M | $96.2M | $93.1M | $84.4M | $75.3M | $66.8M | $72.6M | $73.5M |
| Net income | $37.5M | $50.6M | $52.7M | $50.2M | $48.4M | $40.4M | $51.7M | $50.6M | $48.3M | $45.3M | $42.5M | $46.9M | $30.9M | $33.4M | $26.7M | $36.8M | $36.7M |
| Basic EPSper diluted share | $1.09 | $1.64 | $1.73 | $1.63 | $1.57 | $1.25 | $1.58 | $1.61 | $1.64 | $1.53 | $1.42 | $1.55 | $0.57 | $0.93 | $0.61 | $1.18 | $1.20 |
| Diluted EPSper diluted share | $1.09 | $1.63 | $1.73 | $1.63 | $1.57 | $1.25 | $1.57 | $1.60 | $1.63 | $1.52 | $1.42 | $1.54 | $0.57 | $0.93 | $0.61 | $1.18 | $1.20 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 28, 2026Form 4 | Pearson David ToddPresident & COO | BuyCommon Stock | 2.6K | $34.75 | $90.3K | 79.3K |
| Mar 30, 2026Form 4 | Heard Carlos LawrenceSenior Vice President & CFO | BuySeries D Preferred Stock | 500 | $20.60 | $10.3K | 4.5K |
| Nov 20, 2025Form 4 | Heard Carlos LawrenceSenior Vice President & CFO | BuySeries D Preferred Stock | 300 | $20.55 | $6.2K | 4.0K |
| Nov 18, 2025Form 4 | Heard Carlos LawrenceSenior Vice President & CFO | BuySeries D Preferred Stock | 600 | $20.35 | $12.2K | 3.7K |
| Nov 17, 2025Form 4 | Heard Carlos LawrenceSenior Vice President & CFO | BuySeries D Preferred Stock | 600 | $20.54 | $12.3K | 3.1K |