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 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $513.2M | $402.7M | $389.3M | $252.3M | $267.0M | $160.6M | $127.1M | $110.3M | $100.0M | $96.9M | $103.9M | $701.9M | $131.3M | $139.4M | $145.3M | $99.5M | $138.3M | $258.2M |
| Gross profit | $221.0M | $167.2M | $153.3M | $106.4M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | — | — | — | — | — | — | — | — | $96.5M | $93.8M | $110.0M | $188.6M | $130.5M | $137.3M | $532.1M | $151.1M | $347.6M | $283.7M |
| Operating income | $146.2M | $95.6M | $90.7M | $61.5M | $94.5M | $47.1M | $31.3M | $29.4M | $3.6M | $3.1M | −$6.1M | $513.3M | $777,000 | $2.1M | −$386.8M | −$51.6M | −$209.4M | −$25.6M |
| EBITDAderived | $193.7M | $142.0M | $129.5M | $84.4M | $112.7M | $59.9M | $41.6M | $38.4M | $12.5M | $11.6M | $3.4M | $521.7M | $9.9M | $12.2M | −$371.0M | −$37.9M | −$193.2M | −$8.2M |
| Net income | $115.6M | $74.2M | $77.7M | $70.9M | $74.6M | $45.2M | $26.8M | $32.4M | $59.6M | $15.9M | −$1.7M | $406.5M | $5.0M | $6.0M | −$330.3M | −$35.9M | −$130.0M | −$36.4M |
| Basic EPSper diluted share | $2.00 | $1.27 | $1.33 | $1.21 | $1.27 | $0.77 | $0.45 | $0.52 | $0.84 | $0.21 | -$0.02 | $4.40 | $0.05 | $0.07 | -$3.58 | -$0.39 | -$1.42 | -$0.40 |
| Diluted EPSper diluted share | $1.99 | $1.27 | $1.33 | $1.21 | $1.27 | $0.77 | $0.45 | $0.52 | $0.84 | $0.21 | -$0.02 | $4.40 | $0.05 | $0.07 | -$3.58 | -$0.39 | -$1.42 | -$0.40 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 18, 2026Form 4 | BERKOWITZ BRUCE R +1TenPercentOwner | SellCommon Stock | 140.4K | $65.71 | $9.23M | 15.07M |
| Jun 16, 2026Form 4 | BERKOWITZ BRUCE R +1TenPercentOwner | SellCommon Stock | 26.7K | $65.03 | $1.74M | 15.21M |
| Jun 15, 2026Form 4 | BERKOWITZ BRUCE R +1TenPercentOwner | SellCommon Stock | 94.2K | $65.59 | $6.18M | 15.24M |
| Jun 12, 2026Form 4 | BERKOWITZ BRUCE R +1TenPercentOwner | SellCommon Stock | 63.8K | $65.25 | $4.16M | 15.33M |
| Jun 10, 2026Form 4 | BERKOWITZ BRUCE R +1TenPercentOwner | SellCommon Stock | 29.2K | $65.13 | $1.90M | 15.40M |