XML 88 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Total Cost $ 158,927 $ 146,491
Accumulated Depreciation (106,317) (94,766)
Property and Equipment, net $ 52,610 51,725
Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 1 year  
Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 15 years  
Computer Software and Hardware    
Property, Plant and Equipment [Line Items]    
Total Cost $ 94,662 87,443
Computer Software and Hardware | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 1 year  
Computer Software and Hardware | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 7 years  
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Total Cost $ 39,546 35,348
Transportation Equipment    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 12 years  
Total Cost $ 17,851 17,851
Office Furniture and Equipment    
Property, Plant and Equipment [Line Items]    
Total Cost $ 6,868 $ 5,849
Office Furniture and Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 4 years  
Office Furniture and Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 15 years