EARNINGS (LOSS) PER SHARE - Schedule of Antidilutive Shares Excluded from the Dilutive EPS Calculation (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Class A Common Stock | Options | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 50,000 | 648,712 | 50,000 | 648,712 |
| Class A Common Stock | RSUs | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 967,440 | 1,112,622 | 977,588 | 889,200 |
| Class A Common Stock | PSUs | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 1,527,090 | 3,007,897 | 1,429,205 | 2,288,112 |
| Class A Common Stock | Convertible senior notes | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 10,538,370 | 10,538,370 | ||
| Class B Common Stock | Options | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 12,761 | 138,697 | 12,761 | 138,697 |
| Class B Common Stock | RSUs | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 14,465 | 36,943 | 14,380 | 36,943 |
| Class B Common Stock | PSUs | ||||
| EARNINGS (LOSS) PER SHARE | ||||
| Antidilutive shares | 40,132 | 228,738 | 37,090 | 228,738 |