v3.26.1
NET LOSS PER SHARE - Anti-dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 117,770 1,782,398 33,513 1,951,585
Common Class A        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 117,770 1,782,398 33,513 1,951,585
Common Stock, LT10        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0
Common Stock, LT50        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0
Weighted-average stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 1,763,170 0 1,913,124
Weighted-average stock options | Common Class A        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 1,763,170 0 1,913,124
Weighted-average stock options | Common Stock, LT10        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0
Weighted-average stock options | Common Stock, LT50        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0
Matching Plan shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 117,770 19,228 33,513 38,461
Matching Plan shares | Common Class A        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 117,770 19,228 33,513 38,461
Matching Plan shares | Common Stock, LT10        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0
Matching Plan shares | Common Stock, LT50        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 0 0 0 0