XML 65 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract asset, impairment charge $ 0    
Discount percentage 2.00%    
Standard payment term 30 days    
Percentage of discount accrued at time of sale 100.00%    
GPO billing period 30 days    
Capitalized contract acquisition costs   $ 1,500,000  
Capitalized contract costs, amortization $ 0    
Capitalized contract costs, impairment loss $ 0    
Collection and processing services      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Available financing period, option one 6 months    
Available financing period, option two 12 months    
Storage service      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Minimum prepayment term 18 years    
Accounting Standards Update 2014-09 | Retained Earnings      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect of new accounting principle     $ 1,100,000
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Rebate payment term 1 month    
Product return term 3 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Rebate payment term 3 months    
Product return term 5 years