XML 68 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
segment
reportingUnit
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Accounting Policies [Line Items]      
Number of operating segments | segment 1    
Number of reporting segments | segment 1    
Deferred revenues, net of cost of goods sold $ 105,726,000 $ 97,977,000  
Deferred revenues, net of cost of goods sold, expected to be completed within one year $ 100,053,000 90,894,000  
Recognition period five years    
Fees to GPOs $ 9,700,000 11,100,000 $ 8,700,000
Operating lease renewal terms 1 year    
Amortization period for capitalized contract costs 10 years    
Initial term and renewal service periods 10 years    
Contract cost expense $ 22,100,000 24,400,000 21,100,000
Impairment loss related to capitalized prepaid commissions 0    
Non-recourse accounts receivable transferred 58,800,000 48,300,000 46,600,000
Accounts receivable due from third-party leasing companies for transferred non-recourse accounts receivable 7,800,000 4,600,000  
Cash and cash equivalents 485,928,000 127,210,000 67,192,000
Cash equivalents 447,200,000 0  
Minimum required purchase obligation 72,800,000    
Cost of revenues 478,916,000 460,115,000 414,979,000
Amortization of capitalized software development costs $ 23,100,000 17,500,000 12,500,000
Number of reporting units | reportingUnit 1    
Accumulated impairment loss on goodwill $ 0    
Other Assets      
Accounting Policies [Line Items]      
Software development costs capitalized $ 32,000,000.0 45,800,000  
Internal Use Software and Software Development Costs      
Accounting Policies [Line Items]      
Useful life of property and equipment 5 years    
Internal Use Software and Software Development Costs | Property and Equipment      
Accounting Policies [Line Items]      
Software development costs capitalized $ 6,800,000 300,000  
Shipping Costs | Selling, general, and administrative      
Accounting Policies [Line Items]      
Cost of revenues 15,600,000 15,900,000 14,100,000
Primary Supplier      
Accounting Policies [Line Items]      
Minimum required purchase obligation $ 0    
Period for notice of termination 6 months    
Purchases from suppliers $ 76,300,000 $ 75,100,000 $ 54,800,000
Minimum      
Accounting Policies [Line Items]      
Original terms of contracts 1 year    
Estimated useful lives of intangible assets 1 year    
Maximum      
Accounting Policies [Line Items]      
Original terms of contracts 5 years    
Estimated useful life of software-related products 5 years    
Estimated useful lives of intangible assets 30 years    
Customer Concentration Risk | Revenues | Ten Largest GPOs      
Accounting Policies [Line Items]      
Concentration risk percentage 60.00%    
Customer Concentration Risk | Lease Receivable | U.S. Government Hospitals      
Accounting Policies [Line Items]      
Concentration risk percentage 67.00%