XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
unit
numberOfProjects
Jun. 30, 2021
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2021
USD ($)
unit
numberOfProjects
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Revenue Recognition [Line Items]              
Revenues recognized related to change orders and claims $ 367,800     $ 367,800 $ 141,200    
Number of delayed transmission projects due to changes orders and claims | numberOfProjects 2     2      
Number of projects that experienced a significant impact due accelerated timeline | unit 1     1      
Change in contract estimates, (favorable) unfavorable impact on operating results, percent         5.00% 5.00%  
Percent of total revenues recognized associated with revenue recognition method       45.90% 47.90% 50.00%  
Change in contract estimates, favorable (unfavorable) impact on revenues       $ 130,200 $ 27,000 $ 60,200  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period       433,300 491,500 370,000  
Stockholders' equity $ 5,116,921     5,116,921 4,348,972 4,053,831 $ 3,605,453
Allowances for doubtful accounts on current receivables 49,749     49,749 16,546    
Deferred income taxes (191,098)     (191,098) (166,407)    
Provision for credit losses       34,890 3,656 11,249  
Current retainage balances 406,700     406,700 306,300    
Non-current retainage balances 93,900     93,900 88,200    
Unbilled receivables 679,000     679,000 472,300 524,300  
Limetree Bay Refining, LLC              
Revenue Recognition [Line Items]              
Accounts receivable, before allowance for credit loss 31,300     31,300      
Limetree Bay Terminals, LLC              
Revenue Recognition [Line Items]              
Accounts receivable, before allowance for credit loss 400     400      
Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC              
Revenue Recognition [Line Items]              
Provision for credit losses 8,100 $ 23,600          
Retained Earnings              
Revenue Recognition [Line Items]              
Stockholders' equity 3,714,843     3,714,843 3,264,967 2,854,271 $ 2,477,291
Cumulative Effect, Period of Adoption, Adjustment              
Revenue Recognition [Line Items]              
Stockholders' equity           (3,841)  
Allowances for doubtful accounts on current receivables           5,100  
Deferred income taxes           1,300  
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings              
Revenue Recognition [Line Items]              
Stockholders' equity           (3,841)  
Accounts payable and accrued expenses              
Revenue Recognition [Line Items]              
Unearned revenues $ 51,800     $ 51,800 53,600 33,200  
Two Larger Pipleline Projects - Canada              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount         10,000    
Larger Electric Transmission Project              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount         (20,800)    
Several Projects              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount         $ 35,500    
EPC Electric Transmission Project              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ (30,100)        
Larger Pipeline Transmission Project              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount           (22,900)  
Larger Natural Gas Transmission Project              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount           (16,200)  
Electric Transmission Project - Southern California              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount           21,100  
Percentage of project completion 99.00%     99.00%      
Peru Telecommunications Project | Correction of Total Estimated Project Costs | Restatement Adjustment              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount           9,600  
Processing Facility Project              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount           $ 29,400  
Projects In Progress              
Revenue Recognition [Line Items]              
Change in contract estimates, (favorable) unfavorable impact on operating results, amount       $ (111,500)      
Change in contract estimates, (favorable) unfavorable impact on operating results, percent       (5.70%)