Commitment and Contingencies (Details)
$ in Millions
6 Months Ended
Jun. 30, 2015
USD ($)
item
Dec. 31, 2014
item
Jun. 30, 2015
USD ($)
item
Jun. 30, 2014
item
Commitments and Contingencies.        
Cash held in escrow deposit | $ $ 10.6   $ 10.6  
Letter of credit with Silicon Valley Bank | $ $ 1.0   $ 1.0  
Accounts receivable. | Credit risk | Customers        
Customer Concentration        
Number of customers 2 4 2  
Concentration risk (as a percent) 42.60% 69.90%    
Accounts receivable. | Credit risk | Customer one        
Customer Concentration        
Concentration risk (as a percent) 23.40% 30.20%    
Accounts receivable. | Credit risk | Customer two        
Customer Concentration        
Concentration risk (as a percent) 19.20% 16.00%    
Accounts receivable. | Credit risk | Customer three        
Customer Concentration        
Concentration risk (as a percent)   13.40%    
Accounts receivable. | Credit risk | Customer four        
Customer Concentration        
Concentration risk (as a percent)   10.30%    
Revenues. | Credit risk | Customers        
Customer Concentration        
Number of customers 3   3 2
Concentration risk (as a percent)     95.10% 35.90%
Revenues. | Credit risk | Customer one        
Customer Concentration        
Concentration risk (as a percent)     68.80% 20.70%
Revenues. | Credit risk | Customer two        
Customer Concentration        
Concentration risk (as a percent)     16.10% 15.20%
Revenues. | Credit risk | Customer three        
Customer Concentration        
Concentration risk (as a percent)     10.20%