v3.24.0.1
Employee Benefits - 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]      
Policy approved month and year 2015-04    
Date of Policy beginning Jun. 01, 2015    
Percentage of match employee contribution 50.00%    
Percentage of participants's annual salary 6.00%    
Discretionary contribution $ 0.2 $ 0.2 $ 0.2