Term Loan - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2022
Apr. 30, 2020
Feb. 28, 2019
USD ($)
Tranche
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Line Of Credit Facility [Line Items]              
Warrants exercise price | $ / shares     $ 5.46        
Term Loan              
Line Of Credit Facility [Line Items]              
Interest expense       $ 0.5 $ 0.5    
Term Loan | SVB Loan Agreement [Member]              
Line Of Credit Facility [Line Items]              
Loan and security agreement, date Jul. 31, 2022     Feb. 28, 2019      
Number of tranches | Tranche     2        
Floating interest rate       1.75%      
Prepayment charge, percentage     0.50%        
Additional interest rate of past due amount outstanding     5.00%        
Term Loan | SVB Loan Agreement [Member] | Prime Rate [Member]              
Line Of Credit Facility [Line Items]              
Floating interest rate     1.50%        
Term Loan | SVB Loan Agreement [Member] | Minimum [Member]              
Line Of Credit Facility [Line Items]              
Floating interest rate     3.75%        
Series A Preferred Stock [Member]              
Line Of Credit Facility [Line Items]              
Warrants exercise price | $ / shares       $ 5.46      
Silicon Valley Bank [Member] | Term Loan              
Line Of Credit Facility [Line Items]              
Term loan facility     $ 10.0        
Term loan borrowed       $ 5.4 10.0    
Silicon Valley Bank [Member] | Term Loan | Deferral Agreement [Member]              
Line Of Credit Facility [Line Items]              
Term loan maturity date   Jan. 31, 2023          
Final end of term charge payable, percentage   4.00%          
Final end of term charge accrued       $ 0.4 $ 0.2    
Silicon Valley Bank [Member] | Silicon Valley Bank Warrant Member | Series A Preferred Stock [Member] | Term Loan              
Line Of Credit Facility [Line Items]              
Warrants issued to purchase shares of preferred stock | shares     15,257        
Warrants exercise price | $ / shares     $ 5.46        
Tranche One [Member] | Term Loan | SVB Loan Agreement [Member]              
Line Of Credit Facility [Line Items]              
Term loan borrowed             $ 7.5
Tranche Two [Member] | Term Loan | SVB Loan Agreement [Member]              
Line Of Credit Facility [Line Items]              
Term loan borrowed           $ 2.5