Annual report pursuant to Section 13 and 15(d)

Organization and Summary of Significant Accounting Policies (Details)

v3.10.0.1
Organization and Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jan. 01, 2019
Jan. 01, 2018
Significant Accounting Policies [Line Items]          
Unapproved change order and claim revenue   $ 0 $ 0    
Revenue, variable consideration, contract price reduction $ 11,200,000 11,700,000      
Prepaid contract costs $ 0 0      
Minimum          
Significant Accounting Policies [Line Items]          
Estimated useful life of property, plant and equipment 3 years        
Maximum          
Significant Accounting Policies [Line Items]          
Estimated useful life of property, plant and equipment 25 years        
Accounting Standards Update 2014-09          
Significant Accounting Policies [Line Items]          
Cumulative effect of new accounting principle         $ 400,000
Scenario, Adjustment          
Significant Accounting Policies [Line Items]          
Contract with customer, liability   7,600,000      
Asset impairments and (gain) loss on assets held for sale, net   (300,000)      
Contract liabilities   $ 7,200,000 $ (9,100,000)    
Subsequent Event | Scenario, Forecast | Accounting Standards Update 2016-02 | Minimum          
Significant Accounting Policies [Line Items]          
Operating lease, right-of-use asset       $ 4,000,000  
Operating lease, liability       4,000,000  
Subsequent Event | Scenario, Forecast | Accounting Standards Update 2016-02 | Maximum          
Significant Accounting Policies [Line Items]          
Operating lease, right-of-use asset       6,000,000  
Operating lease, liability       $ 6,000,000