v3.23.3
Other Balance Sheet Details - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Prepaid assets $ 23,900   $ 23,900   $ 20,500
Deferred expenses incurred to integrate software 12,600   12,600   9,300
Amortization of capitalized software implementation costs 1,000 $ 1,200 2,800 $ 1,900  
Other current liabilities 43,485   43,485   58,210
Related Party          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Other current liabilities $ 8,900   $ 8,900   $ 14,700
Minimum | Capitalized technology          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Estimated useful life of intangible assets (in years) 3 years   3 years    
Maximum | Capitalized technology          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Estimated useful life of intangible assets (in years) 5 years   5 years