v3.26.1
Revenues - Schedule of Percentage of Total Revenues from Customers (Details) - Customer concentration risk
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
ESSDS | Total Revenues      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 41.00% 42.00%  
ESSDS | Accounts Receivable      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 42.00%   41.00%
McKesson | Total Revenues      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 12.00% 11.00%  
McKesson | Accounts Receivable      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 12.00%   11.00%
ASD | Total Revenues      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 11.00% 12.00%  
ASD | Accounts Receivable      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 16.00%   16.00%