XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 53,291 $ 38,390
Income tax payable 4,315 499
Consulting and contracted research 18,250 12,969
Professional fees 3,614 3,562
Sales allowance 54,327 38,579
Sales rebates 63,774 29,268
Royalties 16,575 13,729
Accounts payable 18,665 10,324
Other 9,357 11,956
Accounts payable and accrued expenses $ 242,168 $ 159,276