XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Contract Asset and Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Contract Assets  
Contract assets at December 31, 2023 $ 144,191
Additions 198,055
Transfers to Trade receivables, net (213,176)
Contract assets at June 30, 2024 129,070
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Contract liabilities at June 30, 2024 7,960
Other Current Liabilities  
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Additions 4,114
Revenue recognized (3,737)
Contract liabilities at June 30, 2024 $ 7,960