XML 98 R84.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies Detail 1 (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Future Minimum Lease Payments Schedule [Abstract]  
Future Minimum Payments Due, Current $ 33,939
Future Minimum Payments, Due in Two Years 25,292
Future Minimum Payments, Due in Three Years 17,132
Future Minimum Payments, Due in Four Years 11,729
Future Minimum Payments, Due in Five Years 9,745
Future Minimum Payments, Due Thereafter 11,289
Future Minimum Payments Due $ 109,126