XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Accounts payable and accrued expenses      
Employee compensation, benefits, and related accruals $ 49,466 $ 61,575  
Income tax payable 2,927 4,701  
Consulting and contracted research 19,961 19,909  
Sales allowance 55,302 58,644  
Sales rebates 83,850 101,613  
Royalties 5,146 8,953  
Accounts payable 36,617 17,274  
Milestone Payable 32,500 11,025 $ 50,000
Other 17,372 20,598  
Accounts payable and accrued expenses $ 303,141 $ 304,292