v3.24.1.u1
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