XML 40 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, Deferred Revenue and Deferred Costs and Other - Accrued Rebates (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2019
Change In Accrued Rebate [Roll Forward]      
Balance at beginning of period $ 1,152 $ 609  
ASC 606 adoption date impact adjustment 1,730 533  
Amount deferred 776 193  
Revenue recognized (198) (2)  
Payments 0 (45)  
Balance at end of period $ 1,730 $ 533  
Impact of Adoption | ASC 606      
Change In Accrued Rebate [Roll Forward]      
ASC 606 adoption date impact adjustment     $ (222)