XML 111 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholder's Equity - Share Repurchase Activity (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2025
Mar. 31, 2025
Feb. 28, 2025
Apr. 30, 2025
Apr. 30, 2025
Apr. 30, 2024
Equity, Class of Treasury Stock [Line Items]            
Shares Purchased (in shares) 1,039 31,148 1,019 33,206 33,206 66,191
Average Price Paid Per Share (in dollars per share) $ 35.75 $ 48.15 $ 55.63      
Number of Shares that May Yet Be Purchased Under the Plans or Programs 100,603 101,642 32,790 100,603 100,603  
Publicly Announced Programs            
Equity, Class of Treasury Stock [Line Items]            
Shares Purchased (in shares) 1,039 31,148 1,019 33,206