XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Analysis of the Chargeback Provision) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue $ 191,214 $ 180,556 $ 545,444 $ 466,290
Beginning balance     27,920 26,606
Provision for chargebacks and rebates     218,312 200,317
Credits and payments issued to third parties     (181,216) (201,650)
Ending balance 65,016 25,273 65,016 25,273
Research and development services | ANP        
Revenue $ 100 $ 800 $ 2,000 $ 2,100
Minimum [Member]        
Payment terms     30 days  
Settlement of chargebacks and rebates terms     20 days  
Maximum [Member]        
Payment terms     75 days  
Settlement of chargebacks and rebates terms     60 days