Stockholders' Equity Transactions - Shares repurchased (Details) - $ / shares |
1 Months Ended | 3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|---|
Sep. 19, 2024 |
Dec. 19, 2024 |
Dec. 31, 2024 |
Sep. 30, 2024 |
Dec. 31, 2024 |
|
| Stockholders' Equity Transactions | |||||
| Total Number of Shares Purchased | 193,252 | 282,647 | 282,647 | 193,252 | 475,899 |
| Average Price Paid per Share | $ 37.67 | $ 37.95 | $ 37.95 | $ 37.67 | $ 37.84 |
| Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs | 193,252 | 282,647 | 475,899 | ||
| Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs | 1,104,741 | 1,104,741 | 1,104,741 | 1,104,741 | |