XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Contract Asset and Liability (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Contract Assets  
Contract Assets at December 31, 2022 $ 144,428
Additions 417,248
Transfers to Accounts Receivable (413,247)
Contract Assets at December 31, 2023 148,429
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 8,020
Additions 6,364
Revenue Recognized (6,801)
Contract Liabilities at December 31, 2023 $ 7,583