XML 17 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments and Concentrations of Credit Risk - Textual (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Other receivables, value added taxes $ 6.2 $ 6.3  
Customer concentration risk [Member] | Revenues [Member] | Twenty largest customers [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Concentration risk, percentage 42.00% 44.00% 45.00%
Senior notes [Member] | Convertible Notes due 2021 [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Long-term debt, fair value $ 101.4 $ 120.9