XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 70,778 $ 62,669
Income tax payable 2,822 4,712
Consulting and contracted research 21,236 38,882
Professional fees 3,067 3,093
Sales allowance 72,202 63,787
Sales rebates 119,971 67,355
Royalties 52,087 40,546
Accounts payable 19,152 27,268
Other 9,416 12,054
Accounts payable and accrued expenses $ 370,731 $ 320,366