XML 147 R130.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Schedule of Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future Minimum Payments, Next Twelve Months $ 3,544
Future Minimum Payments, Year Two 2,980
Future Minimum Payments, Year Three 2,677
Future Minimum Payments, Year Four 2,293
Future Minimum Payments, Year Five 2,059
Future Minimum Payments, Thereafter 22,648
Total minimum lease payments $ 36,201