v3.19.1
Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Dec. 31, 2018
Assets    
Accounts receivable, net of allowance $ 60,293 $ 62,223
Liabilities:    
Deferred revenue, current portion 4,928 4,131
Deferred revenue, long-term portion 39,698 40,058
Total deferred revenues 44,626 44,189
Current accounts receivable 60,293 62,223
Other noncurrent assets 2,802 $ 3,317
Evercord    
Liabilities:    
Deferred revenue, long-term portion $ 3,300  
Evercord | Processing and storage services | Alternate    
Liabilities:    
Billing collection period (in months) 12 months  
Evercord | Processing and storage services | Minimum    
Liabilities:    
Billing collection period (in months) 6 months  
Evercord | Processing and storage services | Maximum    
Liabilities:    
Billing collection period (in months) 18 months  
Evercord | Storage services    
Liabilities:    
Deferred revenue, current portion $ 1,200  
Prepayment plan, delivery duration (in years) 18 years  
Accounts receivable $ 3,900  
Other noncurrent assets $ 200  
Evercord | Storage services | Alternate    
Liabilities:    
Prepayment plan, financing duration (in months) 12 months  
Evercord | Storage services | Minimum    
Liabilities:    
Prepayment plan, financing duration (in months) 6 months  
Evercord | Storage services | Maximum    
Liabilities:    
Prepayment plan, financing duration (in months) 18 months