XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Contract payment term description contracts typically contain billing terms that provide for invoicing monthly or upon completion of milestones, and payment on a net 30-day basis.    
Contracts payment, term 30 days    
Number of reportable segments | Segment 1    
Goodwill, impaired, accumulated impairment loss $ 0    
Number of operating segments | Segment 1    
Revenue $ 1,963,238,000 $ 1,779,964,000 $ 1,553,048,000
Foreign currency expense, net of impact of hedges 1,200,000 200,000 $ 600,000
Foreign financial institutions, actual deposits 8,500,000 $ 8,400,000  
Domestic bank accounts exceeded FDIC insurance limit $ 300,000    
International Clients | Geographic Concentration Risk | Sales Revenue, Net      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 7.00% 8.00% 11.00%
International | Geographic Concentration Risk | Long-Lived Assets      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 6.00% 7.00%  
Other Assets      
Summary Of Significant Accounting Policies [Line Items]      
Capitalized software, net of accumulated amortization $ 12,800,000 $ 19,000,000.0  
Indirect and Selling Expenses      
Summary Of Significant Accounting Policies [Line Items]      
Impairment losses 900,000    
Indirect and Selling Expenses | Operating Facility Lease Right-of-Use Assets and Leasehold Improvements      
Summary Of Significant Accounting Policies [Line Items]      
Impairment losses $ 6,800,000 $ 8,400,000 $ 7,900,000
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Property and equipment, estimated useful life 2 years    
Finite-lived intangible asset, useful life 1 year    
Minimum | Other Assets      
Summary Of Significant Accounting Policies [Line Items]      
Finite-lived intangible asset, useful life 3 years    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Property and equipment, estimated useful life 7 years    
Finite-lived intangible asset, useful life 9 years    
Insured domestic bank accounts $ 250,000    
Maximum | Other Assets      
Summary Of Significant Accounting Policies [Line Items]      
Finite-lived intangible asset, useful life 5 years