XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 24,859 $ 53,291
Income tax payable 3,909 4,315
Consulting and contracted research 23,927 18,250
Professional fees 4,685 3,614
Sales allowance 55,638 54,327
Sales rebates 49,665 63,774
Royalties 16,181 16,575
Accounts payable 19,114 18,665
Other 7,658 9,357
Accounts payable and accrued expenses $ 205,636 $ 242,168