v3.22.4
Employee Benefit Plan (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Postemployment Benefits [Abstract]      
Employer matching contribution, percent of employees' gross pay 3.00%    
Employer matching contribution, amount for every employees' dollar contributed $ 0.50    
Employer matching contribution, percent of employees' gross pay for 50% matching for every dollar contributed 2.00%    
Maximum annual contributions per employee, percent 4.00%    
Matching contributions to the plan $ 7,900,000 $ 10,300,000 $ 4,300,000