v3.25.1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued research and development $ 30,000 $ 22,782
Accrued royalties 6,007 7,147
Accrued payroll liabilities 19,626 40,888
Product revenue reserves 38,904 45,145
Commercial costs 17,778 20,610
Other 3,831 3,612
Total accrued expenses $ 116,146 $ 140,184