Collaborations and Other Arrangements - Summary of Revenues Recognized Resulting from Changes in Contract Liability Balance (Detail) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Amounts included in the contract liability at the beginning of the period | $ 5,369 | $ 11,753 |