v3.26.1
Contract Assets and Liabilities - schedule of Opening and closing balances of contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]      
Contract assets $ 259,472 $ 247,635  
Less:  Allowance for credit losses 599 598  
Contract assets, net 258,873 247,037  
Contract liabilities (12,752) (80,670)  
Total, net $ 246,121 $ 166,367 $ 199,432