v3.26.1
Stock-Based Awards - Narratives (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Aug. 01, 2026
Jul. 26, 2025
Aug. 01, 2026
Jul. 26, 2025
Jan. 31, 2026
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Net tax (deficiency) benefit $ 3.6 $ 0.6 $ 16.1 $ 2.8  
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense related to stock options $ 0.5   0.5    
Total compensation cost not yet recognized, period for recognition 1 year 4 months 24 days        
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense related to stock options $ 50.4   $ 50.4    
Total compensation cost not yet recognized, period for recognition 2 years 2 months 12 days        
Granted (in shares)     80,940    
Shares outstanding (in shares) 285,030   285,030   339,118
Shares cancelled (in shares)     6,217    
Performance RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, award vesting period     3 years    
Unrecognized compensation expense related to stock options $ 17.2   $ 17.2    
Total compensation cost not yet recognized, period for recognition 1 year 3 months 18 days        
Compensation expense $ 13.1   $ 13.1    
Granted (in shares)     52,694    
Shares outstanding (in shares) 165,649   165,649   269,403
Shares cancelled (in shares)     31,396    
Target Share Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
RSUs outstanding (in shares)     26,347    
Shares outstanding (in shares) 92,550   92,550    
Shares cancelled (in shares)     26,799    
Supplemental Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)     26,347    
Shares outstanding (in shares) 73,099   73,099    
Shares cancelled (in shares)     27,890