XML 20 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Allowance for Doubtful Accounts and Sales Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Jan. 01, 2020
Accounts Receivable Reserve    
Balance at December 31, 2019 $ 2,662  
Adoption of new accounting standard 2,862  
Provision 676  
Recoveries (306)  
Charge-offs (170)  
Balance at March 31, 2020 2,862  
Contract Asset Reserve    
Balance at December 31, 2019 205  
Adoption of new accounting standard 1,743  
Provision 952  
Recoveries (13)  
Charge-offs (10)  
Balance at March 31, 2020 1,743  
Increase in expected credit losses $ 800  
Cumulative effect of adoption of ASC 326 | Contract with customer asset current and noncurrent [Member]    
Contract Asset Reserve    
Adoption of new accounting standard   $ 609
Cumulative effect of adoption of ASC 326 | Accounts Receivable [Member]    
Accounts Receivable Reserve    
Adoption of new accounting standard   $ 0