XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts payable and accrued expenses - (Tables)
3 Months Ended
Mar. 31, 2025
Payables and Accruals [Abstract]  
Schedule of components of accounts payable and accrued expenses

March 31, 

December 31, 

    

2025

    

2024

Employee compensation, benefits, and related accruals

$

32,091

$

61,575

Income tax payable

64,622

4,701

Consulting and contracted research

 

16,497

 

19,909

Sales allowance

 

60,801

 

58,644

Sales rebates

 

102,443

 

101,613

Royalties

7,305

8,953

Accounts payable

 

15,150

 

17,274

Milestone payable

11,025

Other

 

18,898

 

20,598

Total

$

317,807

$

304,292