v3.25.0.1
Property and Equipment, Net - Schedule of Depreciation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Total depreciation $ 39,101 $ 37,450 $ 35,372
Cost of revenue      
Property, Plant and Equipment [Line Items]      
Total depreciation 17,087 16,839 15,406
General and administrative      
Property, Plant and Equipment [Line Items]      
Total depreciation 20,061 18,489 18,125
Research and development      
Property, Plant and Equipment [Line Items]      
Total depreciation 1,926 2,122 1,841
Sales and marketing      
Property, Plant and Equipment [Line Items]      
Total depreciation $ 27 $ 0 $ 0