v3.25.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment and finance lease, gross $ 315,778 $ 311,668
Less: accumulated depreciation (217,462) (211,111)
Property and equipment, net 98,316 100,557
Computer Equipment And Software [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment gross $ 135,475 134,647
Computer Equipment And Software [Member] | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 3 years  
Computer Equipment And Software [Member] | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 5 years  
Software Development [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment gross $ 180,065 176,725
Property, Plant and Equipment, Useful Life 5 years  
Furniture Equipment And Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment gross $ 0 62
Leaseholds and Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Finance Lease, Right-of-Use Asset, before Accumulated Amortization $ 238 $ 234
Finance lease, term of contract 5 years