XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Business and Summary of Significant Accounting Policies - Summary of Property and Equipment Estimated Useful Lives and Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 193,338 $ 188,183
Less: accumulated depreciation (140,839) (125,133)
Property and equipment, net 52,499 63,050
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 132,133 127,352
Computer and office equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Computer and office equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 34,159 34,460
Building and improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 15,061 14,853
Building and improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Building and improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 30 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Property and equipment, gross $ 10,200 9,733
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,785 $ 1,785