v3.25.4
Revenues - Schedule of the Percentage of Total Revenues from Customers (Details) - Total Revenues - Customer concentration risk
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
ESSDS      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 42.00% 42.00% 48.00%
McKesson      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 10.00% 12.00% 11.00%
ASD      
Concentration Risk [Line Items]      
Percentage of total revenues (as a percent) 11.00% 9.00% 7.00%