Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
At-The Market Offering      
Issuance costs $ 0.7    
Issuance price per share $ 46.33    
Common Stock      
Issuance price per share $ 29.50 $ 10.50 $ 6.50
Issuance costs $ 9.1 $ 2.0 $ 0.2
Common Stock | At-The Market Offering      
Issuance costs   $ 0.9  
Issuance price per share   $ 20.97  
Series A Convertible Preferred Stock      
Issuance price per share     $ 3,250
Series B-1 Convertible Preferred Stock      
Issuance price per share   $ 10,500  
Issuance costs   $ 2.6  
Series B-2 Convertible Preferred Stock      
Issuance price per share   $ 10,500  
Issuance costs   $ 0.4