XML 53 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Jan. 01, 2018
Disaggregation of Revenue [Line Items]      
Cumulative effect of new accounting principle in period of adoption     $ 268
Products and Services      
Disaggregation of Revenue [Line Items]      
Revenue recognized, percent 92.90% 95.00%  
Product      
Disaggregation of Revenue [Line Items]      
Revenue recognized, percent 7.10% 5.00%  
Retained Earnings      
Disaggregation of Revenue [Line Items]      
Cumulative effect of new accounting principle in period of adoption     268
Accounting Standards Update 2014-09 | Retained Earnings      
Disaggregation of Revenue [Line Items]      
Cumulative effect of new accounting principle in period of adoption     $ (300)