XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 36,417 $ 62,669
Income tax payable 5,730 4,712
Consulting and contracted research 22,547 38,882
Professional fees 4,216 3,093
Sales allowance 68,136 63,787
Sales rebates 94,296 67,355
Royalties 32,694 40,546
Accounts payable 26,311 27,268
Milestone payable 32,500  
Other 9,244 12,054
Accounts payable and accrued expenses $ 332,091 $ 320,366