v3.24.0.1
Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Line Items]      
Number of operating segments | segment 2    
Allowance for credit losses $ 10,500 $ 10,100  
Accounts receivable, net $ 364,784 258,346  
Useful lives (in years) 3 years    
Advertising expense $ 21,400 $ 38,600 $ 26,300
Minimum      
Accounting Policies [Line Items]      
Share based payment award vesting period 4 years    
Maximum      
Accounting Policies [Line Items]      
Share based payment award vesting period 1 year    
Leasehold improvements      
Accounting Policies [Line Items]      
Useful lives (in years) 5 years    
Customer I | Accounts Receivable Benchmark | Customer Concentration Risk      
Accounting Policies [Line Items]      
Concentration risk (in percent) 15.00%