XML 100 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contract Balances - Valuation And Qualifying Accounts Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Contract Balances      
Allowance for Doubtful Accounts Receivable, Beginning Balance $ 15,511 $ 18,399 $ 22,965
Charged to Costs and Expenses 98,575 124,126 153,792
Deductions 97,120 127,014 158,358
Allowance for Doubtful Accounts Receivable, Ending Balance $ 16,966 $ 15,511 $ 18,399