Commitments and Contingencies (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Commitments and Contingencies      
Monthly rentals payable for the subsequent 12 months $ 328,000    
Monthly rentals payable for the subsequent 24 months 296,000    
Monthly rentals payable for the subsequent 36 months 305,000    
Monthly rentals payable for the subsequent 48 months 313,000    
Monthly rentals payable for the subsequent 60 months 186,000    
Total minimum lease payments 1,428,000    
Rent expense $ 200,000 $ 200,000 $ 200,000