XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Contract with Customer (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Contract With Customer Asset After Allowance For Credit Loss Current [Roll Forward]  
Balance as of December 31, 2023 $ 29,489
Net additions to contract assets 6,223
Transfers from contract asset balance to accounts receivable (15,150)
Balance as of June 30, 2024 20,562
Contract With Customer Liability [Roll Forward]  
Balance as of December 31, 2023 2,189
Revenue recognized from contract liabilities (1,023)
Increase in billings in excess of cost, excluding revenue recognized 388
Other adjustments (55)
Balance as of June 30, 2024 $ 1,499