v3.24.1.u1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended
May 01, 2024
Mar. 31, 2024
Mar. 02, 2022
Subsequent Event      
Equity Class Of Treasury Stock [Line Items]      
Common stock repurchased during the period, shares 300,000    
Common stock repurchased during the period, value $ 21,500    
March 2, 2022 Share Repurchase Program      
Equity Class Of Treasury Stock [Line Items]      
Shares authorized to be repurchased   $ 600,000 $ 600,000
Authorization available   $ 148,381  
March 3, 2021 Share Repurchase Program      
Equity Class Of Treasury Stock [Line Items]      
Shares authorized to be repurchased     300,000
Authorization available     $ 99,800