XML 61 R9.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
Sep. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Mar. 31, 2018
1.125% Convertible Notes          
Percentage of contractual interest rate on derivative 1.125%        
Percentage of contractual interest rate 1.125%        
Convertible Notes | 1.125% Convertible Notes          
Percentage of contractual interest rate 1.125%        
Convertible Notes | 1.625% Convertible Notes          
Percentage of contractual interest rate       1.625% 1.625%
1.125% Warrants          
Percentage of contractual interest rate on derivative 1.125% 1.125%      
1.125% Conversion Option          
Percentage of contractual interest rate on derivative 1.125%   1.125%    
1.125% Call Option          
Percentage of contractual interest rate on derivative 1.125% 1.125% 1.125%