v3.22.4
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation $ 235,619  
Amounts accrued related to business acquisitions 6,838 $ 52,677
Third-party web services [Domain]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 87,452  
Inventories [Member]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 69,588  
Software and Software Development Costs    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 28,874  
Advertising Purchase Commitment [Member]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 20,862  
Production and Computer Equipment [Domain]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 5,798  
Professional Fees [Domain]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation 4,206  
Other purchase commitments [Member]    
Unrecorded Unconditional Purchase Obligation [Line Items]    
Unrecorded unconditional purchase obligation $ 18,839