XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 34,485 $ 38,390
Income tax payable 21,475 499
Consulting and contracted research 17,659 12,969
Professional fees 4,590 3,562
Sales allowance and other costs 50,644 41,155
Sales rebates and royalties 68,628 42,997
Accounts payable 15,663 10,324
Other 5,417 9,380
Accounts payable and accrued expenses $ 218,561 $ 159,276