XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Fees to GPOs $ 2,000 $ 3,100  
Short-term deferred revenues 164,586   $ 121,734
Deferred cost of sales 15,300   12,400
Deferred revenues recognized 50,200    
Short-term deferred revenues, gross     134,100
Long-term deferred revenues $ 65,195   $ 58,622
Deferred revenue, period 10 years    
Remaining performance obligation $ 359,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation, period 10 years