XML 36 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Property and equipment    
Gross property and equipment $ 774,903 $ 732,720
Less: accumulated depreciation and amortization (399,015) (356,836)
Property and equipment, net $ 375,888 375,884
Minimum    
Property and equipment    
Useful Life 3 years  
Maximum    
Property and equipment    
Useful Life 30 years  
Land and buildings    
Property and equipment    
Gross property and equipment $ 125,047 101,170
Useful Life 30 years  
Leasehold improvements    
Property and equipment    
Gross property and equipment $ 15,399 13,438
Office equipment    
Property and equipment    
Gross property and equipment $ 12,379 9,669
Office equipment | Minimum    
Property and equipment    
Useful Life 3 years  
Office equipment | Maximum    
Property and equipment    
Useful Life 5 years  
Construction equipment    
Property and equipment    
Gross property and equipment $ 443,285 439,875
Construction equipment | Minimum    
Property and equipment    
Useful Life 3 years  
Construction equipment | Maximum    
Property and equipment    
Useful Life 7 years  
Transportation equipment    
Property and equipment    
Gross property and equipment $ 122,082 112,170
Transportation equipment | Minimum    
Property and equipment    
Useful Life 3 years  
Transportation equipment | Maximum    
Property and equipment    
Useful Life 18 years  
Solar equipment    
Property and equipment    
Gross property and equipment $ 23,552 21,304
Useful Life 25 years  
Construction in progress    
Property and equipment    
Gross property and equipment $ 33,159 $ 35,094