XML 65 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Disaggregation of Revenue [Line Items]            
Stock split, conversion ratio 2          
Customer Concentration Risk | Two Distribution Channels | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       64.00%   50.00%
Customer Concentration Risk | One Distribution Channel | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       45.00%   25.00%
Customer Concentration Risk | One Distribution Channel | Revenue Benchmark            
Disaggregation of Revenue [Line Items]            
Percentage of revenue   35.00% 35.00% 35.00% 34.00%  
Customer Concentration Risk | Second Distribution Channel | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       19.00%   25.00%
Customer Concentration Risk | Second Distribution Channel | Revenue Benchmark            
Disaggregation of Revenue [Line Items]            
Percentage of revenue   19.00% 19.00% 19.00% 18.00%