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

March 31, 

December 31, 

    

2021

    

2020

Employee compensation, benefits, and related accruals

$

24,859

$

53,291

Income tax payable

3,909

4,315

Consulting and contracted research

 

23,927

 

18,250

Professional fees

 

4,685

 

3,614

Sales allowance

 

55,638

 

54,327

Sales rebates

 

49,665

 

63,774

Royalties

16,181

16,575

Accounts payable

 

19,114

 

18,665

Other

 

7,658

 

9,357

Total

$

205,636

$

242,168