v3.25.1
Leases - Schedule of Lease Terms and Discount Rates (Details)
3 Months Ended
Sep. 29, 2022
Mar. 31, 2025
Dec. 31, 2024
Weighted average lease term (in years):      
Operating   5 years 8 months 23 days 5 years 10 months 24 days
Finance   3 years 9 months 14 days 3 years 10 months 2 days
Weighted average discount rate:      
Operating   6.02% 6.02%
Finance   5.99% 6.06%
Lease agreement, term 25 years    
Discount rate 11.11% 11.11%