Stockholders' Equity Transactions - Shares repurchased (Details) - $ / shares |
1 Months Ended | 3 Months Ended | 12 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|---|
Sep. 19, 2024 |
Mar. 20, 2025 |
Dec. 19, 2024 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Stockholders' Equity Transactions | |||||||||
| Total Number of Shares Purchased | 193,252 | 745,000 | 282,647 | 745,000 | 282,647 | 193,252 | 1,220,899 | 0 | 0 |
| Average Price Paid per Share | $ 37.67 | $ 25.22 | $ 37.95 | $ 25.22 | $ 37.95 | $ 37.67 | $ 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 | |||||