v3.26.3
Revenue - Schedule of Contract Asset and Liability (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2026
USD ($)
Contract Assets  
Contract assets at December 31, 2025 $ 2,705
Additions 1,141
Transfers to Trade receivables, net (1,616)
Contract assets at June 30, 2026 2,230
Contract liabilities  
Contract liabilities at December 31, 2025 11,986
Additions 10,693
Contract liabilities assumed in business combinations 3,501
Revenue recognized (8,631)
Contract liabilities at June 30, 2026 $ 17,549