XML 104 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Supplemental Balance Sheet Information - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Supplemental Balance Sheet Data [Abstract]    
Vendor and other accrued expenses $ 35,450 $ 35,193
Estimated casualty and healthcare liabilities 17,419 14,772
Job costs 9,878 9,585
Accrued compensation 23,882 27,901
Income taxes payable 1,391 4,560
Total $ 88,020 $ 92,011