XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
segment
reporting_unit
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Line Items]      
Number of operating segments | segment 1    
Number of reporting segments | segment 1    
Revenue from contract with customer, maximum contract term 10 years    
Revenue, remaining performance obligation, amount $ 353,900,000    
Fees to GPOs $ 11,200,000 $ 17,600,000 $ 17,500,000
Amortization period for capitalized contract costs 10 years    
Initial term and renewal service periods 10 years    
Contract cost expense $ 23,300,000 30,600,000 25,800,000
Impairment loss related to capitalized prepaid commissions 0    
Non-recourse accounts receivable transferred 5,700,000 45,300,000 46,700,000
Accounts receivable due from third-party leasing companies for transferred non-recourse accounts receivable 1,100,000 6,700,000  
Cash and cash equivalents 467,972,000 330,362,000 349,051,000
Cash equivalents 451,000,000 301,000,000  
Minimum required purchase obligation 93,900,000    
Selling, general, and administrative $ 434,593,000 486,341,000 $ 389,430,000
Estimated useful life of software-related products 5 years    
Number of reporting units | reporting_unit 1    
Accumulated impairment loss on goodwill $ 0    
Accounting Standards Update [Extensible List]     Accounting Standards Update 2020-06 [Member]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 10 years    
Other Assets      
Accounting Policies [Line Items]      
Software development costs capitalized $ 14,600,000 13,200,000  
Internal Use Software and Software Development Costs | Property and Equipment      
Accounting Policies [Line Items]      
Software development costs capitalized $ 32,200,000 33,000,000  
Estimated useful life of software-related products 5 years    
Shipping Costs      
Accounting Policies [Line Items]      
Selling, general, and administrative $ 18,600,000 24,500,000 $ 18,200,000
Primary Supplier      
Accounting Policies [Line Items]      
Minimum required purchase obligation $ 0    
Period for notice of termination 6 months    
Purchases from suppliers $ 65,800,000 $ 105,700,000 $ 103,200,000
Minimum      
Accounting Policies [Line Items]      
Original terms of contracts 1 year    
Term of sales-type leases 1 year    
Maximum      
Accounting Policies [Line Items]      
Original terms of contracts 5 years    
Term of sales-type leases 10 years    
Customer Concentration Risk | Revenues | Ten Largest GPOs      
Accounting Policies [Line Items]      
Concentration risk percentage 64.00%