XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 31,595 $ 53,291
Income tax payable 618 4,315
Consulting and contracted research 25,848 18,250
Professional fees 4,975 3,614
Sales allowance 59,431 54,327
Sales rebates 58,351 63,774
Royalties 27,457 16,575
Accounts payable 20,820 18,665
Other 6,826 9,357
Accounts payable and accrued expenses $ 235,921 $ 242,168