Subsequent Events (Details) - shares
Apr. 29, 2019
Mar. 31, 2019
Dec. 31, 2018
Subsequent Event [Line Items]      
Common stock, shares authorized   750,000,000 750,000,000
Subsequent Event      
Subsequent Event [Line Items]      
Common stock, shares authorized 175,000,000