XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Product Revenues, Net, Accounts Receivable, Net, and Reserves for Product Revenues - Summarizes the concentration of the three largest customers (Details) - Customer Concentration Risk [Member] - Sales Revenue Net [Member]
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Customer One [Member]    
Principal Transaction Revenue [Line Items]    
Concentration of credit risk percentage 19.00% 36.00%
Customer Two [Member]    
Principal Transaction Revenue [Line Items]    
Concentration of credit risk percentage 12.00% 20.00%