v3.26.1
Revenue Recognition (Analysis of the Chargeback Provision) (Details) - USD ($)
$ in Thousands
3 Months Ended 15 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2026
Disaggregation of Revenue [Line Items]      
Revenue $ 171,171 $ 170,528  
Beginning balance 79,182 60,331 $ 60,331
Provision for chargebacks and rebates 117,340 91,531  
Credits and payments issued to third parties (130,281) (92,942)  
Ending balance 66,241 58,920 $ 66,241
Research and development services | ANP      
Disaggregation of Revenue [Line Items]      
Revenue $ 2,500 $ 100  
Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms 75 days