XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 35,834 $ 55,733
Income tax payable 7,582 1,287
Consulting and contracted research 30,866 26,434
Professional fees 5,196 3,547
Sales allowance 64,335 61,662
Sales rebates 71,776 68,770
Royalties 34,230 35,679
Accounts payable 22,881 23,033
Milestone payable 50,000  
Other 8,218 12,639
Accounts payable and accrued expenses $ 330,918 $ 288,784