XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from contracts with customers - Schedule of Contract balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets $ 174,782 $ 158,861
Change in contract assets 15,921  
Contract liabilities - current (226,754) (202,144)
Change in contract liabilities - current (24,610)  
Contract liabilities - noncurrent (2,114) (291)
Change in contract liabilities - noncurrent (1,823)  
Net contract liabilities (54,086) $ (43,574)
Change in net contract assets (liabilities) $ (10,512)