XML 147 R127.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Schedule of Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future Minimum Payments, Next Twelve Months $ 3,518
Future Minimum Payments, Year Two 3,542
Future Minimum Payments, Year Three 2,863
Future Minimum Payments, Year Four 2,530
Future Minimum Payments, Year Five 2,158
Future Minimum Payments, Thereafter 24,652
Total minimum lease payments $ 39,263