Subsequent Events (Details) - USD ($)
$ in Millions
2 Months Ended
Jan. 03, 2022
Oct. 25, 2021
Mar. 10, 2022
Ginkgo Agreement      
Subsequent Event [Line Items]      
Clinical and commercial milestone payment, expected   $ 85.0  
Subsequent Event | 2021 Sales Agreement      
Subsequent Event [Line Items]      
Sale of stock, number of shares issued in transaction (in shares)     576,418
Net proceeds from issuance of common stock     $ 1.7
Subsequent Event | Ginkgo Agreement      
Subsequent Event [Line Items]      
Clinical and commercial milestone payment, expected $ 207.0