Property and Equipment - Summary of Property and Equipment by Major Class (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Gross property and equipment | $ 173,482 | $ 163,869 |
| Accumulated depreciation | (117,949) | (116,498) |
| Net property and equipment | 55,533 | 47,371 |
| Computer equipment and network hardware | ||
| Property, Plant and Equipment [Line Items] | ||
| Gross property and equipment | 164,546 | 154,821 |
| Furniture, fixtures, and office equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Gross property and equipment | 4,003 | 4,031 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Gross property and equipment | 3,809 | 3,893 |
| Purchased software | ||
| Property, Plant and Equipment [Line Items] | ||
| Gross property and equipment | $ 1,124 | $ 1,124 |