v3.25.2
Supplemental Balance Sheet Information - Schedule of Accrued Expenses and Other Payables (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued expenses and other payables    
Revenue rebates and returns related $ 297,317 $ 235,600
Compensation related 233,246 248,348
Individual income tax and other taxes 109,376 34,904
External research and development activities related 106,185 154,269
Commercial activities 99,749 77,530
Accrued general and administrative expenses 46,091 31,106
Other 16,918 21,956
Total $ 908,882 $ 803,713