XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Fees to GPOs $ 3,600 $ 4,800 $ 9,500 $ 13,300  
Short-term deferred revenues, net 124,991   124,991   $ 118,947
Deferred cost of sales 12,400   12,400   15,800
Deferred revenues recognized 20,100   106,200    
Short-term deferred revenues, gross         134,700
Long-term deferred revenues $ 55,053   $ 55,053   $ 37,385
Deferred revenue, period 10 years   10 years    
Remaining performance obligation $ 344,800   $ 344,800    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation, period 10 years   10 years