XML 133 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2019
Automobiles and trucks  
Estimated useful lives  
Estimated useful lives 5 years
Computers and office equipment  
Estimated useful lives  
Estimated useful lives 5 years
Office furniture and fixtures  
Estimated useful lives  
Estimated useful lives 7 years
Machinery and equipment | Minimum  
Estimated useful lives  
Estimated useful lives 5 years
Machinery and equipment | Maximum  
Estimated useful lives  
Estimated useful lives 30 years
Leasehold improvements  
Estimated useful lives  
Estimated useful lives 30 years
Buildings and improvements | Minimum  
Estimated useful lives  
Estimated useful lives 30 years
Buildings and improvements | Maximum  
Estimated useful lives  
Estimated useful lives 40 years