v3.25.1
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 111,420 $ 110,629
In-ground Swimming Pools    
Disaggregation of Revenue [Line Items]    
Net sales 57,734 59,832
Covers    
Disaggregation of Revenue [Line Items]    
Net sales 31,611 26,868
Liners    
Disaggregation of Revenue [Line Items]    
Net sales $ 22,075 $ 23,929