XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 29,485 $ 55,733
Income tax payable 4,549 1,287
Consulting and contracted research 28,391 26,434
Professional fees 5,013 3,547
Sales allowance 63,109 61,662
Sales rebates 57,680 68,770
Royalties 30,670 35,679
Accounts payable 18,365 23,033
Other 9,259 12,639
Accounts payable and accrued expenses $ 246,521 $ 288,784