XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts payable and accrued expenses - (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of components of accounts payable and accrued expenses

June 30, 

December 31, 

    

2023

    

2022

Employee compensation, benefits, and related accruals

$

48,707

$

62,669

Income tax payable

11,149

4,712

Consulting and contracted research

 

28,522

 

38,882

Professional fees

 

3,750

 

3,093

Sales allowance

 

71,979

 

63,787

Sales rebates

 

108,376

 

67,355

Royalties

51,720

40,546

Accounts payable

 

25,741

 

27,268

Other

 

8,618

 

12,054

Total

$

358,562

$

320,366