v3.26.1
Stockholders' Equity - Company’s Share Activity (Details) - shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Common Stock    
Beginning balance (in shares) 430,708,216  
Ending balance (in shares) 410,272,086 430,708,216
Treasury stock:    
Beginning balance treasury stock (in shares) 20,111,957  
Ending balance treasury stock (in shares) 3,693,501 20,111,957
Common stock held by the ESOT:    
Beginning balance (in shares) 430,708,216  
Ending balance (in shares) 410,272,086 430,708,216
Ashtead Share Capital    
Common Stock    
Cancellation of treasury stock (in shares) (37,390,748) 0
Treasury stock:    
Cancellation of treasury stock (in shares) (37,390,748) 0
Common Stock | Ashtead Share Capital    
Common Stock    
Beginning balance (in shares) 451,354,833 451,354,833
Cancellation of common stock (in shares) (413,964,085) 0
Ending balance (in shares) 0 451,354,833
Common stock held by the ESOT:    
Beginning balance (in shares) 451,354,833 451,354,833
Ending balance (in shares) 0 451,354,833
Common Stock | Sunbelt Rentals Common Stock    
Common Stock    
Beginning balance (in shares) 0 0
Issue of common stock (in shares) 413,963,685 0
Settlement of stock-based compensation (in shares) 1,902 0
Ending balance (in shares) 413,965,587 0
Common stock held by the ESOT:    
Beginning balance (in shares) 0 0
Ending balance (in shares) 413,965,587 0
Treasury Stock    
Common Stock    
Cancellation of treasury stock (in shares) (37,390,748) 0
Treasury stock:    
Beginning balance treasury stock (in shares) 20,111,957 14,056,026
Repurchase of common stock (in shares) 20,972,292 6,055,931
Cancellation of treasury stock (in shares) (37,390,748) 0
Ending balance treasury stock (in shares) 3,693,501 20,111,957
Common stock held by the ESOT:    
Settlement stock-based compensation awards (in shares) (20,972,292) (6,055,931)
Common stock held by the ESOT    
Common Stock    
Beginning balance (in shares) 534,660 853,869
Ending balance (in shares) 0 534,660
Treasury stock:    
Repurchase of common stock (in shares) 175,178 319,209
Common stock held by the ESOT:    
Beginning balance (in shares) 534,660 853,869
Settlement stock-based compensation awards (in shares) (175,178) (319,209)
Sale of shares by ESOT (in shares) (359,482) 0
Ending balance (in shares) 0 534,660