XML 68 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Total Gross Product (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Provision for product sales allowances and accruals:    
Revenues $ 75,804 $ 117,387
Product Revenue    
Disaggregation of Revenue [Line Items]    
Gross product sales 211,718 239,870
Provision for product sales allowances and accruals:    
Contractual adjustments 108,884 86,144
Governmental rebates 27,105 36,378
Total 135,989 122,522
Revenues $ 75,729 $ 117,348