XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued research and development $ 22,912 $ 28,318
Accrued royalties 6,224 10,197
Accrued payroll liabilities 20,789 51,781
Accrued goods received not invoiced 15,829 5,902
Product revenue reserves 19,222 16,625
Other 16,423 14,983
Total accrued expenses $ 101,399 $ 127,806