v3.25.4
Contracts with Customers - Summary of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 915,806 $ 741,504
Contract liabilities 340,113 289,799
Net contract assets (liabilities) 575,693 $ 451,705
Change in contract assets 174,302  
Change in contract liabilities 50,314  
Change in contract assets and liabilities $ 123,988  
Percentage change in contract assets 23.50%  
Percentage change in contract liabilities 17.40%  
Percentage change in contract assets and liabilities 27.40%