Debt - Schedule of Debt Maturities (Footnote) (Details)
Mar. 31, 2019
May 31, 2014
Convertible Senior Notes | Convertible Senior Notes Due 2019    
Debt Instrument [Line Items]    
Stated interest rate 2.875% 2.875%