XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 39,367 $ 53,291
Income tax payable   4,315
Consulting and contracted research 22,553 18,250
Professional fees 5,174 3,614
Sales allowance 60,980 54,327
Sales rebates 67,056 63,774
Royalties 27,928 16,575
Accounts payable 21,462 18,665
Other 7,809 9,357
Accounts payable and accrued expenses $ 252,329 $ 242,168