XML 57 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events - Additional Information (Detail) - USD ($)
Jul. 22, 2025
Jul. 24, 2025
Jul. 23, 2025
Jun. 30, 2025
Oct. 31, 2016
Subsequent Event [Line Items]          
Share repurchase program, new limit amount       $ 2,500,000 $ 25,000,000
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Share repurchase program, new limit amount   $ 25,000,000      
Subsequent Event [Member] | Maximum [Member]          
Subsequent Event [Line Items]          
Share repurchase program, new limit amount     $ 25,000,000    
Subsequent Event [Member] | O 2025 Q3 Dividends [Member]          
Subsequent Event [Line Items]          
Date of dividend declared Jul. 22, 2025        
Cash dividend per share $ 0.39        
Date of payment for dividend Sep. 26, 2025        
Date of record for dividend payment Sep. 12, 2025