401(k) Plan - Additional Information (Detail) - 401(k) plan [Member] - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Defined Contribution Plan Disclosure [Line Items] | |||
| Employer matching contribution of employee contribution, percent | 50.00% | ||
| Employer matching contribution, percent | 6.00% | ||
| Employer discretionary contribution amount | $ 3.3 | $ 2.7 | $ 1.6 |