XML 99 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Schedule of Changes in Contract Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Change In Contract With Customer Asset [Abstract]    
Beginning balance as of December 31 $ 161,061 $ 140,082
Revenue recognized 1,848,807 2,076,680
Amounts collected or invoiced (1,867,089) (2,055,701)
Ending balance as of December 31 $ 142,779 $ 161,061