XML 57 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Contract with Customer, Contract Asset, Contract Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Contract With Customer Asset After Allowance For Credit Loss Current [Roll Forward]  
Balance as of December 31, 2024 $ 16,720
Net additions to contract assets 2,872
Transfers from contract asset balance to accounts receivable (6,620)
Balance as of June 30, 2025 12,972
Contract With Customer Liability [Roll Forward]  
Balance as of December 31, 2024 1,991
Revenue recognized from contract liabilities (1,341)
Increase in billings in excess of cost, excluding revenue recognized 1,707
Balance as of June 30, 2025 $ 2,357