v3.25.2
Revenue - Schedule of Contract Asset and Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Contract Assets  
Contract assets at December 31, 2024 $ 5,062
Additions 469
Transfers to Trade receivables, net (2,407)
Contract assets at June 30, 2025 3,124
Contract liabilities  
Contract liabilities at December 31, 2024 13,463
Additions 3,215
Revenue recognized (9,767)
Contract liabilities at June 30, 2025 $ 6,911