XML 86 R69.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Schedule of Future Operating Lease Payments) (Details 2)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases in Year 1 $ 11,315
Operating Leases in Year 2 10,675
Operating Leases in Year 3 9,787
Operating Leases in Year 4 10,020
Operating Leases in Year 5 10,255
Operating Leases, Thereafter 28,799
Operating Leases, Total minimum lease payments $ 80,851