XML 118 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Balance Sheet Information - Schedule of Accrued Expenses and Other Payables (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accrued expenses and other payables    
Compensation related $ 248,348 $ 217,803
Sales rebates and returns related 235,600 139,936
External research and development activities related 154,269 162,969
Commercial activities 77,530 87,572
Accrued general and administrative expenses 31,106 36,203
Individual income tax and other taxes 34,904 30,083
Other 21,956 19,165
Total $ 803,713 $ 693,731