Annual report pursuant to Section 13 and 15(d)

Leases (Schedule of Future Minimum Lease Payments) (Details)

v2.4.1.9
Leases (Schedule of Future Minimum Lease Payments) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Capital Leases      
2015 $ 3,039us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent    
2016 2,278us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears    
2017 0us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears    
2018 0us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears    
2019 0us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears    
Thereafter 0us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter    
Total future payments of capital leases 5,317us-gaap_CapitalLeasesFutureMinimumPaymentsDue    
Less amount representing interest 613us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments    
Present value of net minimum lease payments 4,704us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments    
Less current portion 2,550us-gaap_CapitalLeasesFutureMinimumPaymentsReceivableCurrent    
Capital lease obligations, excluding current portion 2,154us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1    
Operating Leases      
2015 295,695us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent    
2016 271,831us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears    
2017 277,946us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears    
2018 284,247us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears    
2019 290,734us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears    
Thereafter 854,945us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter    
Total future payments of operating leases 2,275,398us-gaap_OperatingLeasesFutureMinimumPaymentsDue    
Capital leases expiration dates 2016    
Rent expense $ 357,000us-gaap_OperatingLeasesRentExpenseNet $ 400,000us-gaap_OperatingLeasesRentExpenseNet $ 211,000us-gaap_OperatingLeasesRentExpenseNet
Dublin Office Space [Member]      
Operating Leases      
Operating leases expiration dates 2022    
Andover Office Space [Member]      
Operating Leases      
Operating leases expiration dates 2015