Commitments and Contingencies (Future Lease Payment Obligations) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2013
Capital And Operating Leases Future Minimum Payments Due [Abstract]  
2013, total lease payments due $ 1,445
2014, total lease payments due 1,331
2015, total lease payments due 1,347
2016, total lease payments due 1,338
2017, total lease payments due 1,279
Thereafter, total lease payments due 1,777
Total minimum lease payments due 8,517
Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments [Abstract]  
2013, capital lease payments due 102
2014, capital lease payments due 102
2015, capital lease payments due 102
2016, capital lease payments due 76
2017, capital lease payments due 0
Thereafter, capital lease payments due 0
Total minimum lease payments due, capital leases 382
Less: amount representing interest (38)
Present value of minimum lease payments, capital leases 344
Operating Leases, Future Minimum Payments Due [Abstract]  
2013, operating lease payments due 1,343
2014, operating lease payments due 1,229
2015, operating lease payments due 1,245
2016, operating lease payments due 1,262
2017, operating lease payments due 1,279
Thereafter, operating lease payments due 1,777
Total minimum lease payments due, operating leases $ 8,135