XML 46 R31.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS | 12 Months Ended
--- | ---
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS | SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS For the Three Years Ended December 31, 2019 (in thousands)
Allowance for Doubtful Accounts | Balance Beginning of Period |  | Additions Charged to Operating Expense |  | Deductions from Reserves (1) |  | Balance End of Period
2017 | $ | 15,046 |  |  | $ | 7,901 |  |  | $ | 6,774 |  |  | $ | 16,173 |
2018 | 16,173 |  |  | 15,817 |  |  | 5,622 |  |  | 26,368 |
2019 | 26,368 |  |  | 2,408 |  |  | 6,283 |  |  | 22,493 |
___________________________________ (1) Amounts deemed uncollectible, net of recoveries.
Revenue Allowance(2) | Balance Beginning of Period |  | Additions Charged to Revenue |  | Deductions from Reserves |  | Balance End of Period
2017 | $ | 14,203 |  |  | $ | 24,862 |  |  | $ | 27,439 |  |  | $ | 11,626 |
2018 | 11,626 |  |  | 41,338 |  |  | 35,017 |  |  | 17,947 |
2019 | 17,947 |  |  | 35,549 |  |  | 37,278 |  |  | 16,218 |
___________________________________
(2) | Due to the nature of the Company's businesses and the invoices that result from the services provided, customers may withhold payments and attempt to renegotiate amounts invoiced. In addition, for some of the services provided, the Company's invoices are based on quotes that can either generate credits or debits when the actual revenue amount is known. Based on industry knowledge and historical trends, the Company records a revenue allowance accordingly. This practice causes the volume of activity flowing through the revenue allowance during the year to be higher than the balance at the end of the year. Increases in overall sales volumes and the expansion of the customer base in recent years have also increased the volume of additions and deductions to the allowance during the year. The revenue allowance is intended to cover the net amount of revenue adjustments that may need to be credited to customers' accounts in future periods. Management determines the appropriate total revenue allowance by evaluating the following factors on a customer-by-customer basis as well as on a consolidated level: trends in adjustments to previously billed amounts, existing economic conditions and other information as deemed applicable. Revenue allowance estimates can differ materially from the actual adjustments, but historically the revenue allowance has been sufficient to cover the net amount of the reserve adjustments issued in subsequent reporting periods.
Valuation Allowance on Deferred Tax Assets | Balance Beginning of Period |  | Additions Charged to Income Tax Expense |  | Other Changes to Reserves |  | Balance End of Period
2017 | $ | 55,189 |  |  | $ | 9,052 |  |  | $ | 4,114 |  |  | $ | 68,355 |
2018 | 68,355 |  |  | 10,466 |  |  | 474 |  |  | 79,295 |
2019 | 79,295 |  |  | 4,459 |  |  | (111 | ) |  | 83,643 |

X
- Definition The entire disclosure for valuation and qualifying accounts and reserves. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 12 -Subsection 09 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 + Details
Name: | srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
Namespace Prefix: | srt_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | srt_ValuationAndQualifyingAccountsAbstract
Namespace Prefix: | srt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration