XML 97 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 367,893 $ 363,814  
Accumulated depreciation (271,843) (259,618)  
Property and equipment, net 96,050 104,196 $ 121,027
Buildings and Leasehold Improvements      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 103,071 99,543  
Buildings and Leasehold Improvements | Minimum      
Property Plant And Equipment [Line Items]      
Useful life (years) 1 year    
Buildings and Leasehold Improvements | Maximum      
Property Plant And Equipment [Line Items]      
Useful life (years) 15 years    
Furniture and Equipment      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 85,088 86,862  
Furniture and Equipment | Minimum      
Property Plant And Equipment [Line Items]      
Useful life (years) 3 years    
Furniture and Equipment | Maximum      
Property Plant And Equipment [Line Items]      
Useful life (years) 10 years    
Computer Systems and Equipment      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 152,511 157,633  
Computer Systems and Equipment | Minimum      
Property Plant And Equipment [Line Items]      
Useful life (years) 3 years    
Computer Systems and Equipment | Maximum      
Property Plant And Equipment [Line Items]      
Useful life (years) 10 years    
Construction Equipment      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 5,271 6,806  
Construction Equipment | Minimum      
Property Plant And Equipment [Line Items]      
Useful life (years) 5 years    
Construction Equipment | Maximum      
Property Plant And Equipment [Line Items]      
Useful life (years) 7 years    
Construction in Progress      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 21,952 $ 12,970