v3.22.2.2
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 46,371 $ 55,733
Income tax payable   1,287
Consulting and contracted research 28,326 26,434
Professional fees 5,076 3,547
Sales allowance 61,401 61,662
Sales rebates 64,937 68,770
Royalties 41,897 35,679
Accounts payable 20,862 23,033
Milestone payable 50,000  
Other 10,452 12,639
Accounts payable and accrued expenses $ 329,322 $ 288,784