v3.26.3
Revenue - Contract liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Revenue            
Contract liabilities $ 138,044 $ 118,542 $ 108,939 $ 128,920 $ 129,742 $ 138,174