XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
September 30,
2023
December 31,
2022
Royalties$354,947$263,466
Clinical related costs100,282130,570
Sales allowances231,885192,133
Sales and marketing36,69731,149
Construction in progress113,493
Operating lease liabilities6,1818,195
Other current liabilities90,60472,047
Total accrued and other current liabilities$820,607$701,053