Commitments and Contingencies - Additional Information (Details) - USD ($) |
1 Months Ended | 3 Months Ended | 9 Months Ended | ||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2020 |
Jan. 31, 2020 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Jan. 31, 2016 |
|
| Commitments And Contingencies Disclosure [Abstract] | |||||||
| Total purchase commitment | $ 76,700,000 | $ 21,000,000 | |||||
| Purchase commitment payable period | 3 years | 3 years | |||||
| Contingent federal payroll tax liability | $ 5,400,000 | ||||||
| Benefit on federal payroll tax liability | $ 5,600,000 | ||||||
| Matching contributions to the 401(k) plan | $ 0 | $ 0 | $ 0 | $ 0 | |||