XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of accrued and other current liabilities
Accrued and other current liabilities consisted of the following (in thousands):
June 30,
2023
December 31,
2022
Royalties$321,816$263,466
Clinical related costs137,780130,570
Sales allowances224,474192,133
Sales and marketing29,00631,149
Construction in progress4,4203,493
Operating lease liabilities7,0848,195
Other current liabilities86,27272,047
Total accrued and other current liabilities$810,852$701,053