v3.26.1
Customer and Supplier Concentration (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue, Major Customer [Line Items]          
Number of major customers     3    
Cencora | Accounts Receivable | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage     30.00%   28.00%
Cencora | Revenue Benchmark | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage 28.00% 23.00% 25.00% 22.00%  
McKesson | Accounts Receivable | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage     29.00%   28.00%
McKesson | Revenue Benchmark | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage 24.00% 24.00% 22.00% 24.00%  
Cardinal Health | Accounts Receivable | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage     11.00%   12.00%
Cardinal Health | Revenue Benchmark | Customer Concentration Risk          
Revenue, Major Customer [Line Items]          
Concentration Risk, Percentage 16.00% 21.00% 17.00% 20.00%