XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts payable and accrued expenses - (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of components of accounts payable and accrued expenses

Accounts payable and accrued expenses at December 31, 2023 and 2022 consist of the following:

December 31, 

2023

    

2022

Employee compensation, benefits, and related accruals

$

62,643

$

62,669

Income tax payable

4,712

Consulting and contracted research

 

27,500

 

38,882

Professional fees

 

2,246

 

3,093

Sales allowance

 

77,176

 

63,787

Sales rebates

 

131,334

 

67,355

Royalties

74,111

40,546

Accounts payable

 

6,045

 

27,268

Other

 

10,928

 

12,054

Total

$

391,983

$

320,366