XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Stock Repurchase Program - Narratives (Details) - USD ($)
Aug. 31, 2025
Jun. 30, 2025
Jun. 29, 2025
Oct. 31, 2024
Oct. 30, 2024
Jul. 31, 2023
Jul. 30, 2023
Share Repurchase Program [Line Items]              
Share repurchase program   $ 15,000,000 $ 11,000,000 $ 11,000,000 $ 9,000,000 $ 9,000,000 $ 4,000,000
2025 Stock Repurchase Program              
Share Repurchase Program [Line Items]              
Share repurchase program $ 5,000,000