v3.25.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Withheld shares of common stock to satisfy tax withholding and remittance obligation 359,664    
Withheld shares of common stock value to satisfy tax withholding and remittance obligation $ 800    
Stock-based compensation $ 4,663 $ 7,580  
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 1,089,350    
Unvested restricted stock (in shares) 4,497,783   4,450,441
Class A common stock | 2020 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock reserved for future issuance (in shares) 17,785,881    
Class A common stock | Estimated ESPP shares to be issued      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock reserved for future issuance (in shares) 2,258,196    
Issuance of Class A common stock in connection with employee stock purchase plan (in shares) 0    
Class A common stock | Share-Based Payment Arrangement | 2020 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock reserved for future issuance (in shares) 3,177,551