XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Unbilled service fees $ 179,878 $ 116,558
Unbilled outside vendor costs, billable to clients 57,873 63,065
Advance billings 340,675 361,885
Increase (Decrease) in Advance Billings (21,210)  
Contract with Customer, Liability, Revenue Recognized 323,734  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount 42,438  
Unbilled service fees $ 179,878 $ 116,558
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percent 32.00%  
Expected timing of satisfaction 3 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percent 56.00%  
Expected timing of satisfaction 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percent 12.00%  
Expected timing of satisfaction 1 year