v3.26.1
Revenue - Schedule of Contract Asset and Liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Contract Assets  
Contract assets at December 31, 2025 $ 2,705
Additions 98
Transfers to Trade receivables, net 0
Contract assets at March 31, 2026 2,803
Contract liabilities  
Contract liabilities at December 31, 2025 11,986
Additions 2,303
Revenue recognized (3,145)
Contract liabilities at March 31, 2026 $ 11,144