XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Summary Of Significant Accounting Policies [Line Items]      
Restricted cash $ 33,311 $ 33,311 $ 743
Warranty period 1 year    
Capitalized contract cost amortization period description The Company applies the practical expedient to expense the commissions as incurred as the expected amortization period is one year or less.    
Service-based options vesting period 3 years    
Change in accounting principle, accounting standards update, adopted true    
Change in accounting principle, accounting standards update, adoption date Jan. 01, 2021    
Change in accounting principle, accounting standards update, immaterial effect true    
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201912Member    
RSU      
Summary Of Significant Accounting Policies [Line Items]      
Service-based options vesting period 3 years    
First Anniversary      
Summary Of Significant Accounting Policies [Line Items]      
Vesting rate 25.00%    
First Anniversary | RSU      
Summary Of Significant Accounting Policies [Line Items]      
Vesting rate 25.00%