Related Party Transactions (Details) (USD $)
12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Related Party Transactions      
Revenue from product sales $ 4,394,000 $ 6,030,000 $ 3,607,000
Accounts receivable 600,000 1,500,000  
Investors | Company 1
     
Related Party Transactions      
Revenue from product sales 2,889,000 2,142,000 995,000
Investors | Company 2
     
Related Party Transactions      
Revenue from product sales 950,000 1,290,000 2,134,000
Investors | Company 3
     
Related Party Transactions      
Revenue from product sales 426,000 791,000 478,000
Investors | Company 4
     
Related Party Transactions      
Revenue from product sales $ 129,000 $ 1,807,000