XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contracts with Customers - Summary of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 757,515 $ 741,504
Contract liabilities 301,107 289,799
Net contract assets (liabilities) 456,408 $ 451,705
Change in contract assets (16,011)  
Change in contract liabilities (11,308)  
Change in contract assets and liabilities $ (4,703)  
Percentage change in contract assets (2.10%)  
Percentage change in contract liabilities (3.80%)  
Percentage change in contract assets and liabilities (1.00%)