v3.25.2
Capital Stock (Details) - shares
Jun. 30, 2025
Jun. 30, 2024
Capital Stock [Abstract]    
Authorized number of shares to be repurchased 5,000,000  
Number of shares repurchased 2,234,721 2,234,721
Remaining number of shares available for repurchase 2,765,279