XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Schedule of Significant Changes in Contract Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Change in Contract with Customer, Asset [Abstract]    
Beginning balance as of December 31 $ 183,613 $ 155,243
Revenue recognized 1,300,085 1,233,229
Amounts collected or invoiced (1,297,821) (1,209,300)
Ending balance as of June 30 $ 185,877 $ 179,172