XML 97 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 397,907 $ 382,745  
Accumulated depreciation (286,332) (283,788)  
Property and equipment, net 111,575 98,957 $ 96,050
Buildings and Leasehold Improvements      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 103,945 102,372  
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 $ 84,720 84,244  
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 $ 172,437 168,926  
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 $ 6,463 6,173  
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 $ 30,342 $ 21,030