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