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 | $2.04B | $2.06B | $1.75B | $1.76B | $1.40B | $976.0M | $791.7M | $623.6M | $458.3M | $391.0M | $291.1M | $246.1M | $202.3M | — | — | — |
| Gross profit | $640.8M | $703.5M | $548.2M | $523.0M | $362.1M | $234.6M | $169.1M | $154.2M | $118.5M | $87.8M | $62.3M | $58.2M | $58.0M | −$30.6M | $10.6M | −$1.2M |
| Operating income | — | — | — | — | — | — | — | $71.8M | $60.0M | $49.1M | $32.3M | $35.7M | $40.1M | −$6.1M | −$235,000 | −$13.6M |
| EBITDAderived | — | — | — | — | — | — | — | $74.8M | $60.3M | $49.4M | $33.1M | $36.0M | $40.3M | −$6.0M | $29.5M | $15.1M |
| Net income | $313.2M | $381.6M | $284.6M | $291.9M | $190.2M | $113.7M | $58.7M | $51.6M | $15.0M | $23.8M | $15.3M | $50.0M | $32.0M | $17.2M | −$8.7M | −$20.0M |
| Basic EPSper diluted share | $7.09 | $8.51 | $6.20 | $6.07 | $3.75 | $2.25 | $1.16 | $1.02 | $0.30 | $0.49 | $0.38 | $3.40 | $2.88 | $1.55 | -$1.84 | -$0.79 |
| Diluted EPSper diluted share | $7.07 | $8.45 | $6.14 | $6.02 | $3.72 | $2.24 | $1.16 | $1.02 | $0.30 | $0.49 | $0.38 | $3.40 | $2.88 | $1.55 | -$1.84 | -$0.79 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 9, 2026Form 4 | Press Richard SDirector | SellCommon Stock | 3.0K | $70.59 | $211.8K | 77.7K |
| Jun 9, 2026Form 4 | Press Richard SDirector | SellCommon Stock | 2.0K | $70.58 | $141.2K | 80.7K |
| Mar 2, 2026Form 4 | Press Richard SDirector | SellCommon Stock | 2.5K | $72.02 | $180.1K | 82.7K |
| Aug 19, 2025Form 4 | Press Richard SDirector | SellCommon Stock | 3.0K | $70.21 | $210.6K | 83.0K |
| Aug 18, 2025Form 4 | Press Richard SDirector | SellCommon Stock | 3.0K | $69.75 | $209.3K | 86.0K |