XML 89 R69.htm IDEA: XBRL DOCUMENT v3.25.4
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance, and Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]      
Contract billings $ 1,558,200 $ 1,400,600  
Less allowance (17,900) (19,100)  
Accounts receivable, net of allowance 1,540,263 1,381,462  
Contract Assets [Abstract]      
Retainage 428,400 335,300  
Unbilled receivables 1,573,500 1,220,500  
Contract assets $ 2,001,913 $ 1,555,807 $ 1,756,400