XML 142 R127.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies (Schedule of Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2015
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future Minimum Payments, Next Twelve Months $ 3,110
Future Minimum Payments, Year Two 2,841
Future Minimum Payments, Year Three 2,551
Future Minimum Payments, Year Four 2,273
Future Minimum Payments, Year Five 1,631
Future Minimum Payments, Thereafter 25,535
Total minimum lease payments $ 37,941