Notes Payable - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Amended Unsecured Promissory Note [Member]  
Notes Payable [Line Items]  
Debt instrument extended maturity term 3 years
Debt instrument maturity period 2022-05
Promissory Note [Member]  
Notes Payable [Line Items]  
Threshold limit for prepayment of note $ 24.0