XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 55,733 $ 53,291
Income tax payable 1,287 4,315
Consulting and contracted research 26,434 18,250
Professional fees 3,547 3,614
Sales allowance 61,662 54,327
Sales rebates 68,770 63,774
Royalties 35,679 16,575
Accounts payable 23,033 18,665
Other 12,639 9,357
Accounts payable and accrued expenses $ 288,784 $ 242,168