v3.25.2
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 172,639 $ 160,122 $ 284,059 $ 270,751
In-ground Swimming Pools        
Disaggregation of Revenue [Line Items]        
Net sales 78,601 80,958 136,335 140,791
Covers        
Disaggregation of Revenue [Line Items]        
Net sales 37,245 25,503 68,855 52,371
Liners        
Disaggregation of Revenue [Line Items]        
Net sales $ 56,793 $ 53,661 $ 78,869 $ 77,589