v3.24.1.u1
Share-Based Compensation - Stock Options Activity (Detail) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period, Number of Shares (in shares) 4,239,982  
Options granted, Number of Shares (in shares) 0  
Options exercised, Number of Shares (in shares) (461,857)  
Options canceled or expired, Number of Shares (in shares) (5,020)  
Outstanding at end of period, Number of Shares (in shares) 3,773,105 4,239,982
Vested or expected to vest at end of period, Number of Shares (in shares) 3,773,105  
Exercisable at end of period, Number of Shares (in shares) 3,379,986  
Weighted- Average Exercise Price    
Outstanding at beginning of period, Weighted-Average Exercise Price (in dollars per share) $ 28.22  
Outstanding at end of period, Weighted-Average Exercise Price (in dollars per share) 28.99 $ 28.22
Vested or expected to vest at end of period, Weighted-Average Exercise Price (in dollars per share) 28.99  
Exercisable at end of period, Weighted-Average Exercise Price (in dollars per share) $ 26.29  
Outstanding at end of period, Weighted-Average Contractual Life (in years) 5 years 2 months 12 days 5 years 2 months 12 days
Exercisable at end of period, Weighted-Average Contractual Life (in years) 4 years 10 months 24 days