v3.26.1
Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
May 02, 2026
May 03, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net income $ 52,703 $ 46,084
Weighted average common shares outstanding - basic (in shares) 64,432 67,122
Weighted average common shares outstanding - diluted (in shares) 65,945 68,170
Earnings per common share - basic (in usd per share) $ 0.82 $ 0.69
Earnings per common share - diluted (in usd per share) $ 0.80 $ 0.68
Anti-dilutive stock-based awards excluded from diluted calculation (in shares) 140 264
Service Restricted Stock Units    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of stock-based awards (in shares) 359 56
Performance Restricted Stock Units    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of stock-based awards (in shares) 0 24
Service Options    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of stock-based awards (in shares) 1,069 891
Performance Unit Options    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of stock-based awards (in shares) 85 77
ESPP    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of stock-based awards (in shares) 0 0