v3.25.2
STOCKHOLDERS' EQUITY (Details) - Class A common stock - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Common Stock        
Exercise of stock options, net (in shares) 871 194 1,245 847
Shares exchanged 5 1 18 266
Shares issued in connection with ESPP (in shares) 53 61 53 61
Exchange of shares 4,325 2,500 4,325 2,500
RSUs        
Common Stock        
Shares issued upon vesting of Restricted Stock Units, net (in shares) 52 32 915 706
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 25 14 570 431
Restricted Stock Awards        
Common Stock        
Shares issued upon vesting of Restricted Stock Units, net (in shares) 34 62 34 62