XML 95 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition and Accounts Receivable - Additional Information (Detail)
$ in Thousands, € in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2024
EUR (€)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
EUR (€)
Revenue Recognition And Accounts Receivable [Line Items]            
Marketing service fees $ 51,708   $ 53,296   $ 55,276  
Cost of sales 253,606   260,368   123,544  
Sale of receivables 8,500 € 7.9 10,000 € 9.2 9,600 € 9.2
Related fees recorded as interest expense 300   400   300  
Shipping and Handling Costs [Member]            
Revenue Recognition And Accounts Receivable [Line Items]            
Cost of sales 9,900   $ 9,500   $ 4,200  
Biologics [Member]            
Revenue Recognition And Accounts Receivable [Line Items]            
Marketing service fees $ 51,700          
Marketing service fee as percentage of segment revenues 31.00% 31.00%