XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 48,707 $ 62,669
Income tax payable 11,149 4,712
Consulting and contracted research 28,522 38,882
Professional fees 3,750 3,093
Sales allowance 71,979 63,787
Sales rebates 108,376 67,355
Royalties 51,720 40,546
Accounts payable 25,741 27,268
Other 8,618 12,054
Accounts payable and accrued expenses $ 358,562 $ 320,366