v3.26.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2026
Aug. 02, 2025
Disaggregation of Revenue [Line Items]    
Product and Other Sales $ 276,859 $ 274,179
Course Materials Rental Income 13,736 13,981
Total sales 290,595 288,160
Product and Other Sales sub-total    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 276,859 274,179
Course Materials Product Sales    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 180,443 178,210
General Merchandise Product Sales    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 75,987 74,444
Service and Other Revenue    
Disaggregation of Revenue [Line Items]    
Product and Other Sales $ 20,429 $ 21,525