XML 63 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 38,889 $ 27,629
Consulting and contracted research 12,969 11,267
Professional fees 3,562 5,574
Sales allowances and other related costs 41,155 29,417
Royalties and rebates 42,997 31,874
Accounts payable 10,324 6,001
Other 9,380 16,437
Accounts payable and accrued expenses $ 159,276 $ 128,199