v3.25.4
Revenue - Schedule of Contract with Customer (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
Contract Assets  
Contract asset balance opening balance $ 16,720
Revenue recognized but not yet billed 3,607
Adjustments to contract assets (4,271)
Transfers from contract asset balance to accounts receivable (9,661)
Contract asset balance ending balance 6,395
Contract Liabilities  
Contract liabilities opening balance 1,991
Revenue recognized from contract liabilities (1,869)
Increase in billings in excess of costs, excluding revenue recognized 852
Contract liabilities ending balance $ 974