XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Financial Statement Information - Schedule of Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disclosure Details Of Depreciation And Amortization [Line Items]      
Total depreciation and amortization expense $ 25,383 $ 21,745 $ 16,686
Cost of revenue      
Disclosure Details Of Depreciation And Amortization [Line Items]      
Total depreciation and amortization expense 12,772 8,581 6,430
Sales and marketing      
Disclosure Details Of Depreciation And Amortization [Line Items]      
Total depreciation and amortization expense 5,286 7,014 6,017
Technology and development      
Disclosure Details Of Depreciation And Amortization [Line Items]      
Total depreciation and amortization expense 4,184 2,834 2,361
General and administrative      
Disclosure Details Of Depreciation And Amortization [Line Items]      
Total depreciation and amortization expense $ 3,141 $ 3,316 $ 1,878