XML 54 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Accounts and Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period $ 6,320 $ 3,486
Charged to Revenue 4,453 7,742
Charged to Costs and Expenses 1,257 1,606
Write-offs (4) (10)
Utilization (3,549) (6,504)
Balance at End of Period 8,477 6,320
Allowance for doubtful accounts    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 2,771 1,175
Charged to Costs and Expenses 1,257 1,606
Write-offs (4) (10)
Balance at End of Period 4,024 2,771
Allowance for service changes and cancellations    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 3,549 2,311
Charged to Revenue 4,453 7,742
Utilization (3,549) (6,504)
Balance at End of Period $ 4,453 $ 3,549