v3.26.1
Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Revenue Benchmark | Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 41.10% 38.80%
Revenue Benchmark | Second Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 30.60% 33.40%
Revenue Benchmark | Third Largest Customer    
Product Information [Line Items]    
Concentration risk percentage 26.10% 25.70%
Revenue Benchmark | Total Customer    
Product Information [Line Items]    
Concentration risk percentage 97.80% 97.90%
Accounts Receivable | Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   40.10%
Accounts Receivable | Second Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   34.30%
Accounts Receivable | Third Largest Customer    
Product Information [Line Items]    
Concentration risk percentage   24.80%
Accounts Receivable | Total Customer    
Product Information [Line Items]    
Concentration risk percentage   99.20%