XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Unbilled service fees $ 166,879 $ 116,558
Unbilled outside vendor costs, billable to clients 43,583 63,065
Advance billings 316,654 361,885
Increase (Decrease) in Advance Billings (45,231)  
Contract with Customer, Liability, Revenue Recognized 312,171  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount 41,103  
Unbilled service fees $ 166,879 $ 116,558
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percent 48.00%  
Expected timing of satisfaction 6 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 40.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