v3.24.0.1
Stock-Based Compensation - Summary of RSUs Granted in Connection with Annual Incentive Compensation under Award Plan (Detail) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
RSUs, Granted 771,935    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
RSUs, Granted 342,706 498,633 470,253
RSUs, Granted with various vesting schedules 169,764 117,169 168,504
Restricted Stock Units (RSUs) [Member] | January 31, 2024 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards to employees cliff vesting 0 0 247,621
Restricted Stock Units (RSUs) [Member] | January 31, 2025 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards to employees cliff vesting 0 197,817 0
Restricted Stock Units (RSUs) [Member] | January 31, 2026 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards to employees cliff vesting 259,465 0 0
Annual RSUs Granted [Member] | Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
RSUs, Granted 771,935 813,619 886,378