v3.25.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Net Loss per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive securities excluded from calculation of net loss per share 33,355,625 34,014,039
Employee Stock Option    
Antidilutive securities excluded from calculation of net loss per share 18,798,667 18,697,395
Restricted stock units    
Antidilutive securities excluded from calculation of net loss per share 12,160,195 12,080,735
Employee Stock Purchase Plan    
Antidilutive securities excluded from calculation of net loss per share 367,096 296,751
Series A Convertible Preferred Stock    
Antidilutive securities excluded from calculation of net loss per share 97,000 97,000
Series B Convertible Preferred Stock    
Antidilutive securities excluded from calculation of net loss per share 1,932,667 2,842,158