v3.25.1
Revenues - Schedule of Percentage of Total Revenues from Customers (Details) - Total Revenues - Customer Concentration Risk
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
ESSDS    
Concentration Risk [Line Items]    
Percentage of total revenues (as a percent) 42.00% 42.00%
ASD    
Concentration Risk [Line Items]    
Percentage of total revenues (as a percent) 12.00% 6.00%
McKesson    
Concentration Risk [Line Items]    
Percentage of total revenues (as a percent) 11.00% 12.00%