XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Receivables [Abstract]    
Contract billings $ 1,363,900 $ 1,400,600
Less allowance (18,800) (19,100)
Accounts receivable, net of allowance 1,345,116 1,381,462
Contract Assets [Abstract]    
Retainage 293,200 335,300
Unbilled receivables 1,223,100 1,220,500
Contract assets $ 1,516,333 $ 1,555,807