v3.26.1
Treasury Stock - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 31, 2025
Equity, Class of Treasury Stock [Line Items]          
Share repurchase program, new limit amount $ 7,300,000   $ 7,300,000   $ 25,000,000
Purchase of treasury stock, Shares 184,093 62,757 304,052 62,757  
Purchase of treasury stock $ 5,624,000 $ 2,796,000 $ 9,655,000 $ 2,796,000  
Shares purchased, average price $ 30.58 $ 44.55 $ 31.75 $ 44.55