Valuation and Qualifying Accounts (Details) - Allowance for Doubtful Accounts [Member] - USD ($) $ in Thousands |
12 Months Ended | ||||
---|---|---|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
|||
Valuation and Qualifying Accounts Disclosure [Line Items] | |||||
Balance at Beginning of Period | $ 13,358 | $ 5,805 | $ 5,369 | ||
Additions Charged to Costs and Expenses | 10,707 | 10,263 | 4,160 | ||
Deductions | [1] | (10,907) | (2,710) | (3,724) | |
Balance at End of Period | $ 13,158 | $ 13,358 | $ 5,805 | ||
|