v3.26.1
Stockholders' Equity Transactions - Shares repurchased (Details) - $ / shares
1 Months Ended 12 Months Ended
Sep. 19, 2024
Mar. 20, 2025
Dec. 19, 2024
Nov. 30, 2024
Dec. 31, 2017
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Sep. 16, 2014
Stockholders' Equity Transactions                  
Authorized to be repurchased (in shares)                 2,000,000
Authorized additional number of shares       1,000,000 1,000,000        
Total Number of Shares Purchased 193,252 745,000 282,647     0 1,220,899 0  
Average Price Paid per Share $ 37.67 $ 25.22 $ 37.95       $ 30.14    
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs 193,252 745,000 282,647       1,220,899    
Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs 1,387,388 359,741 1,104,741     359,741 359,741