XML 64 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Revenue Recognition [Line Items]      
Cumulative adjustment to retained earnings (less than) $ (2,191,059) $ (1,876,081)  
Change orders and/or claims $ 144,000 $ 137,800  
Maximum      
Revenue Recognition [Line Items]      
Percent aggregate change in contract estimates impact on operating results is less than this percentage 5.00% 5.00% 5.00%
Alaska Power Plant Construction Project      
Revenue Recognition [Line Items]      
Losses on contracts   $ 54,800 $ 44,900
Accounting Standards Update 2014-09 | Pro Forma      
Revenue Recognition [Line Items]      
Cumulative adjustment to retained earnings (less than) $ 10,000