XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Unbilled service fees   $ 137,938 $ 30,570
Unbilled outside vendor costs, billable to clients   37,101 11,063
Advance billings   286,790 66,418
Increase (Decrease) in Contract with Customer, Liability   220,372  
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination   211,687  
Contract with Customer, Liability, Revenue Recognized $ 9,311 45,432  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation, amount   $ 8,498  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   1 year  
Revenue, Remaining Performance Obligation, Percentage   35.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   1 year  
Revenue, Remaining Performance Obligation, Percentage   60.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Percentage   4.00%  
Accrued Expenses and Other Current Liabilities      
Disaggregation of Revenue [Line Items]      
Advance billings   $ 168,882 $ 9,311
Increase (Decrease) in Contract with Customer, Liability   159,571  
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination   $ 108,488