Income Tax - Schedule of Activity Related to Unrecognized Tax Benefits (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Income Tax Disclosure [Abstract] | |||
| Balance as of beginning of year | $ 25,145 | $ 22,232 | $ 21,707 |
| Increase (decrease) related to prior year tax positions | (483) | (48) | (9) |
| Increase related to current year tax positions | 5,416 | 2,961 | 534 |
| Balance as of end of year | $ 30,078 | $ 25,145 | $ 22,232 |