v3.26.1
STOCKHOLDERS' EQUITY (Details) - Class A common stock - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Common Stock        
Exercise of stock options, net (in shares) 269 871 306 1,245
Shares exchanged 59 5 59 18
Shares issued for acquisition contingent stock earn-out (in shares)     324  
Exchange of shares   4,325   4,325
RSUs        
Common Stock        
Shares issued upon vesting of Restricted Stock Units, net (in shares) 84 52 1,025 915
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 41 25 590 570
RSAs        
Common Stock        
Shares issued upon vesting of Restricted Stock Units, net (in shares) 37 34 37 34
ESPP        
Common Stock        
Shares issued under ESPP (in shares) 142 53 142 53