XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Contract with Customer, Contract Asset, Contract Liability (Details)
$ in Thousands
9 Months Ended
Sep. 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 9,898
Transfers from contract asset balance to accounts receivable (19,201)
Balance as of September 30, 2024 20,186
Contract With Customer Liability [Roll Forward]  
Balance as of December 31, 2023 2,189
Revenue recognized from contract liabilities (1,285)
Increase in billings in excess of cost, excluding revenue recognized 1,744
Other adjustments (317)
Balance as of September 30, 2024 $ 2,331