XML 92 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Schedule of Future Operating Lease Payments) (Details 2)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases in Year 1 $ 10,690
Operating Leases in Year 2 9,776
Operating Leases in Year 3 10,007
Operating Leases in Year 4 10,223
Operating Leases in Year 5 10,262
Operating Leases, Thereafter 18,169
Operating Leases, Total minimum lease payments $ 69,127