v3.26.1
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