XML 124 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounts receivable    
Accounts receivable, beginning balance $ 262,012  
Additions 2,432,268  
Deductions (2,239,287)  
Accounts receivable, ending balance 454,993  
Deferred Revenue Increase (Decrease) [Abstract]    
Deferred revenue, beginning balance 273,228  
Additions 1,598,152  
Deductions (275,908)  
Deferred revenue, ending balance 1,595,472  
Deferred revenue, current 1,422,944 $ 273,228
Deferred revenue, noncurrent $ 172,528 $ 0