Annual report pursuant to Section 13 and 15(d)

Other Commitments and Contingencies (Details)

v3.10.0.1
Other Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Outstanding Bonds        
Performance bonds   $ 65,517 $ 44,765  
Licensing, insurance, and other bonds   22,287 17,013  
Total bonds   87,804 61,778  
Rent Expense   60,466 $ 54,254 $ 51,505
Future minimum lease payments        
2019   47,964    
2020   31,466    
2021   19,687    
2022   11,059    
2023   5,167    
2024 & Thereafter   $ 6,197    
Owens        
Other Commitments and Contingencies        
Settlement paid $ 30,000