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