v3.25.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 02, 2025
Jul. 27, 2024
Disaggregation of Revenue [Line Items]    
Product and Other Sales $ 274,179 $ 250,926
Course Materials Rental Income 13,981 12,505
Total sales 288,160 263,431
Product and Other Sales    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 274,179 250,926
Course Materials Product    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 157,598 131,429
General Merchandise Product    
Disaggregation of Revenue [Line Items]    
Product and Other Sales 97,710 98,039
Service and Other Revenue    
Disaggregation of Revenue [Line Items]    
Product and Other Sales $ 18,871 $ 21,458