XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Nature of Goods and Services (Details)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
USD ($)
Sep. 30, 2023
Sep. 30, 2024
agreement
segment
Sep. 30, 2023
Dec. 31, 2023
Revenue Recognition [Line Items]              
Number of operating market segments | segment         1    
Customers average payment term         30 days    
Distributors average payment term         60 days    
Number of distribution and license agreements | agreement         5    
Da Vita Healthcare Partners Inc              
Revenue Recognition [Line Items]              
Product purchase agreement, one time payment from counterparty | $     $ 0.4        
Product purchase agreement, binding forecast period due from counterparty 12 months            
Da Vita Healthcare Partners Inc | Revenue Benchmark | Customer Concentration Risk              
Revenue Recognition [Line Items]              
Customer concentration, percentage   52.00%   50.00% 47.00% 50.00%  
Da Vita Healthcare Partners Inc | Accounts Receivable | Customer Concentration Risk              
Revenue Recognition [Line Items]              
Customer concentration, percentage         40.00%   40.00%