XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
reporting_unit
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounting Policies [Line Items]      
Number of operating segments | segment 1    
Revenue from contract with customer, maximum contract term 10 years    
Revenue, remaining performance obligation, amount $ 392,300,000    
Fees to GPOs $ 9,600,000 $ 11,200,000 $ 17,600,000
Amortization period for capitalized contract costs 10 years    
Initial term and renewal service periods 10 years    
Contract cost expense $ 19,100,000 23,300,000 30,600,000
Impairment loss related to capitalized prepaid commissions 0    
Non-recourse accounts receivable transferred 17,300,000 5,700,000 45,300,000
Cash and cash equivalents 369,201,000 467,972,000 330,362,000
Cash equivalents 328,000,000.0 451,000,000  
Interest income on cash and cash equivalents 24,900,000 18,800,000 3,500,000
Minimum required purchase obligation 118,800,000    
Selling, general, and administrative $ 380,254,000 434,593,000 486,341,000
Estimated useful life of software-related products 5 years    
Capitalized costs associated with cloud computing arrangements $ 5,000,000.0 4,400,000  
Number of reporting units | reporting_unit 1    
Accumulated impairment loss on goodwill $ 0    
Other Assets      
Accounting Policies [Line Items]      
Software development costs capitalized $ 17,200,000 14,600,000  
Internal Use Software and Software Development Costs | Property and Equipment      
Accounting Policies [Line Items]      
Estimated useful life of software-related products 5 years    
Software development costs capitalized $ 28,500,000 32,200,000  
Shipping Costs      
Accounting Policies [Line Items]      
Selling, general, and administrative 15,700,000 18,600,000 24,500,000
Primary Supplier      
Accounting Policies [Line Items]      
Minimum required purchase obligation $ 0    
Period for notice of termination 6 months    
Purchases from suppliers $ 59,100,000 $ 65,800,000 $ 105,700,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 65.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 10 years