v3.25.2
Product Sales - Schedule of Concentration of Risk, by Risk Factor (Details) - Gross product revenue - Customer concentration risk
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Customer A        
Concentration Risk [Line Items]        
Concentration risk, percentage 52.00% 51.00% 52.00% 51.00%
Customer B        
Concentration Risk [Line Items]        
Concentration risk, percentage 24.00% 24.00% 24.00% 24.00%