XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Contract Asset and Liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Contract Assets  
Contract assets at December 31, 2023 $ 148,429
Additions 107,633
Transfers to Trade receivables, net (116,452)
Contract assets at March 31, 2024 139,610
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Contract liabilities at March 31, 2024 6,839
Other Current Liabilities  
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Additions 1,920
Revenue recognized (2,664)
Contract liabilities at March 31, 2024 $ 6,839