XML 63 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2018
USD ($)
Other income (expense) net, including interest income  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Realized foreign currency translation gain $ 0.3
Supply Agreement | Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Deferred revenue, average initial contract term 1 year
Supply Agreement | Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Deferred revenue, average initial contract term 5 years