Subsequent Events (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
|
Subsequent Event [Line Items] | |||
Payments to Acquire Businesses, Net of Cash Acquired | $ 68,557 | $ 27,188 | $ 1,561,737 |
Belanger [Member] | |||
Subsequent Event [Line Items] | |||
Payments to Acquire Businesses, Net of Cash Acquired | $ 180,000 |