v3.25.4
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 455,360 $ 397,907  
Accumulated depreciation (304,299) (286,332)  
Property and equipment, net 151,061 111,575 $ 98,957
Buildings and Leasehold Improvements      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 118,945 103,945  
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 $ 88,011 84,720  
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 $ 181,595 172,437  
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 $ 15,739 6,463  
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 $ 51,070 $ 30,342