v3.24.1.1.u2
Leases - Schedule of Future Minimum Lease Payments under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Mar. 31, 2023
Operating Leases    
2025 $ 6,428  
2026 5,680  
2027 4,804  
2028 3,890  
2029 2,144  
Thereafter 2,135  
Total lease payments 25,081  
Less: imputed interest (3,414)  
Total lease liabilities 21,667  
Finance Leases    
2025 1,751  
2026 1,751  
2027 1,751  
2028 1,751  
2029 1,751  
Thereafter 1,311  
Total lease payments 10,066  
Less: imputed interest (1,628)  
Total lease liabilities $ 8,438 $ 0