XML 100 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies Detail 1 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future Minimum Lease Payments Schedule [Abstract]  
Future Minimum Payments Due, Current $ 32,113
Future Minimum Payments, Due in Two Years 23,771
Future Minimum Payments, Due in Three Years 16,986
Future Minimum Payments, Due in Four Years 9,855
Future Minimum Payments, Due in Five Years 7,435
Future Minimum Payments, Due Thereafter 5,081
Future Minimum Payments Due $ 95,241