XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2020
Sep. 30, 2021
USD ($)
Sep. 30, 2020
Sep. 30, 2021
USD ($)
Sep. 30, 2020
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]            
Stock split, conversion ratio 2          
Average lifetime of a paying user       23 months    
Accounts receivable, allowance for doubtful account   $ 3.1   $ 3.1   $ 1.9
Minimum            
Disaggregation of Revenue [Line Items]            
Operating lease term   1 year   1 year    
Maximum            
Disaggregation of Revenue [Line Items]            
Operating lease term   10 years   10 years    
Operating lease, renewal term (up to)   5 years   5 years    
Customer Concentration Risk | Two Distribution Channels | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       53.00%   50.00%
Customer Concentration Risk | One Distribution Channel | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       28.00%   25.00%
Customer Concentration Risk | One Distribution Channel | Revenue Benchmark            
Disaggregation of Revenue [Line Items]            
Percentage of revenue   35.00% 36.00% 35.00% 35.00%  
Customer Concentration Risk | Second Distribution Channel | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Percentage of revenue       25.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%