XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Treasury Stock - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2024
May 31, 2024
Apr. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Oct. 31, 2016
Equity [Abstract]                  
Share repurchase program, new limit amount $ 6,300,000     $ 6,300,000   $ 6,300,000     $ 25,000,000.0
Purchase of treasury stock, Shares 27,338 24,487 40,000 91,825 0 91,825 0    
Purchase of treasury stock       $ 4,113,000   $ 4,113,000      
Shares purchased, average price $ 42.79 [1] $ 45.03 [1] $ 46.01 [1] $ 44.79   $ 44.79      
Common stock, par value $ 0.01     $ 0.01   $ 0.01   $ 0.01  
[1] Average price paid per share includes commissions and excise tax.