XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Contract Asset and Liability (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Contract Assets  
Contract Assets at December 31, 2022 $ 138,592
Additions 371,149
Transfers to Accounts Receivable (365,550)
Contract Assets at December 31, 2023 144,191
Contract Liabilities  
Contract Liabilities at December 31, 2022 8,020
Contract Liabilities at December 31, 2023 7,583
Other Current Liabilities  
Contract Liabilities  
Contract Liabilities at December 31, 2022 6,824
Additions 6,364
Revenue Recognized (5,605)
Contract Liabilities at December 31, 2023 $ 7,583