XML 150 R132.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Schedule of Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future Minimum Payments, Next Twelve Months $ 3,448
Future Minimum Payments, Year Two 3,163
Future Minimum Payments, Year Three 2,889
Future Minimum Payments, Year Four 2,210
Future Minimum Payments, Year Five 1,914
Future Minimum Payments, Thereafter 25,148
Total minimum lease payments $ 38,772