Earnings (Loss) Per Share - Schedule of Antidilutive Shares Excluded from the Dilutive EPS Calculation (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Class A Common Stock | Options | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 50,000 | 648,712 |
| Class A Common Stock | RSUs | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 987,735 | 665,777 |
| Class A Common Stock | PSUs | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 1,428,779 | 1,568,326 |
| Class A Common Stock | Convertible senior notes | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 10,538,370 | |
| Class B Common Stock | Options | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 12,761 | 143,792 |
| Class B Common Stock | RSUs | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 14,294 | 37,779 |
| Class B Common Stock | PSUs | ||
| EARNINGS (LOSS) PER SHARE | ||
| Antidilutive shares | 25,801 | 230,638 |