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 |