XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Accounts Receivable, Unbilled Services, and Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Accounts Receivable, Unbilled Services and Deferred Revenue [Roll Forward]    
Accounts receivable, beginning balance $ 454,993  
Additions 808,713  
Deductions (1,069,173)  
Accounts receivable, ending balance 194,533  
Deferred Revenue Increase (Decrease) [Abstract]    
Deferred revenue, beginning balance 1,595,472  
Additions 49,107  
Deductions (128,432)  
Deferred revenue, ending balance 1,516,147  
Deferred revenue 701,518 $ 1,422,944
Noncurrent deferred revenue $ 814,629 $ 172,528