XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Schedule of Significant Changes in Contract Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Change in Contract with Customer, Asset [Abstract]    
Beginning balance as of December 31 $ 155,243 $ 142,779
Revenue recognized 1,233,229 944,052
Amounts collected or invoiced (1,209,300) (932,202)
Ending balance as of June 30 $ 179,172 $ 154,629