v3.25.2
Summary of Significant Accounting Policies - Customer Loyalty Program (Details) - Customer Loyalty Program - USD ($)
$ in Thousands
3 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Customer Loyalty Program    
Number of days in which customers must make a qualifying purchase in order to maintain an active point balance 365 days  
Number of days from award grant date in which the customer has to make a qualifying purchase to redeem the awards 60 days  
Unearned revenue $ 6,749 $ 5,218
Reconciliation of Activity in Program    
Beginning balance 6,168 5,050
Year-to-date provisions 5,539 4,051
Year-to-date award redemptions (4,958) (3,883)
Ending balance $ 6,749 $ 5,218