XML 52 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued research and development $ 29,638 $ 28,318
Accrued royalties 6,740 10,197
Accrued payroll liabilities 29,199 51,781
Accrued goods received not invoiced 16,312 5,902
Product revenue reserves 22,702 16,625
Other 18,190 14,983
Total accrued expenses $ 122,781 $ 127,806