v3.10.0.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Taxes - Additional Information [Line Items]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent         28.10%
Provisional tax expense (benefit) for the deemed repatriation of undistributed foreign earnings, Increase (decrease) $ (3.9)        
Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount     $ 78.0    
Change in Permanent Reinvestment Assertion $ 6.1        
Income Tax (Textual) [Abstract]          
Effective tax rate 24.80% 29.30% 24.90%    
Scenario, Forecast [Member]          
Income Taxes - Additional Information [Line Items]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent       21.00%