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 | $526.0M | $492.5M | $444.4M | $457.7M | $333.3M | $285.9M | $279.3M | $172.1M | $132.8M | $149.4M | $173.2M | $403.3M | $359.4M | $388.9M | $511.7M | $386.8M | $278.7M |
| Gross profit | $103.6M | $95.4M | $77.6M | $85.9M | $44.3M | $50.5M | $47.2M | $12.1M | $5.8M | $64,000 | $606,000 | $40.6M | $60.2M | $59.1M | $59.1M | $29.7M | $6.7M |
| Operating income | $50.9M | $48.2M | $33.9M | $44.8M | $16.0M | $25.6M | $28.7M | −$3.0M | −$9.2M | −$10.0M | −$25.1M | $194,000 | $37.5M | $31.3M | $32.8M | $595,000 | −$14.3M |
| EBITDAderived | — | — | $49.7M | $61.9M | $29.7M | $40.1M | $41.4M | $6.3M | −$2.7M | −$18,000 | −$15.4M | $14.3M | $50.8M | $47.6M | $47.3M | $14.3M | −$3.3M |
| Net income | $35.4M | $34.2M | $21.1M | $31.1M | $11.5M | $19.1M | $27.9M | $20.3M | −$10.2M | −$9.3M | −$29.4M | −$17.9M | −$923,000 | $16.2M | $12.7M | −$5.4M | −$11.1M |
| Basic EPSper diluted share | $3.62 | $3.45 | $2.11 | $3.14 | $1.17 | $1.95 | $2.86 | $2.09 | -$1.06 | -$0.97 | -$3.07 | -$1.88 | -$0.10 | $1.73 | $1.36 | -$0.59 | -$1.20 |
| Diluted EPSper diluted share | $3.56 | $3.40 | $2.09 | $3.11 | $1.16 | $1.93 | $2.85 | $2.09 | -$1.06 | -$0.97 | -$3.07 | -$1.88 | -$0.10 | $1.72 | $1.35 | -$0.59 | -$1.20 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 30, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.1K | $76.85 | $158.0K | 63.9K |
| Mar 20, 2026Form 4 · 10b5-1 | Brittain MilesExecutive Vice President | SellCommon Stock · indirect | 3.3K | $70.89 | $233.9K | 20.0K |
| Mar 16, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.5K | $72.48 | $181.2K | 66.0K |
| Mar 16, 2026Form 4 · 10b5-1 | Julian AmandaDirector | SellCommon Stock | 3.5K | $71.98 | $250.0K | 10.4K |
| Mar 16, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.5K | $71.44 | $178.6K | 68.5K |