XML 55 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Accounts and Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period $ 3,486 $ 1,090
Charged to Revenue 7,742 3,414
Charged to Costs and Expenses 1,606 824
Write-offs (10) (239)
Utilization (6,504) (1,603)
Balance at End of Period 6,320 3,486
Allowance for doubtful accounts    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 1,175 590
Charged to Costs and Expenses 1,606 824
Write-offs (10) (239)
Balance at End of Period 2,771 1,175
Allowance for service changes and cancellations    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 2,311 500
Charged to Revenue 7,742 3,414
Utilization (6,504) (1,603)
Balance at End of Period $ 3,549 $ 2,311