v3.25.1
Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 435,088   $ 431,713
Foreign Currency Translation (713)   (897)
Accumulated Amortization 145,145   137,903
Net Amount 289,230   292,913
Amortization of Intangible Assets 7,192 $ 6,412  
Trade names and trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 148,100   148,100
Foreign Currency Translation (471)   (592)
Accumulated Amortization 37,834   36,183
Net Amount 109,795   111,325
Patented technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 16,126   16,126
Foreign Currency Translation (7)   (9)
Accumulated Amortization 10,671   10,303
Net Amount 5,448   5,814
Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,000   13,000
Foreign Currency Translation 0   0
Accumulated Amortization 2,890   2,673
Net Amount 10,110   10,327
Pool Designs      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 13,628   13,628
Foreign Currency Translation (233)   (293)
Accumulated Amortization 4,143   3,909
Net Amount 9,252   9,426
Franchise relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,187   1,187
Foreign Currency Translation 0   0
Accumulated Amortization 1,187   1,187
Net Amount 0   0
Dealer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 238,551   235,176
Foreign Currency Translation (2)   (3)
Accumulated Amortization 84,064   79,397
Net Amount 154,485   155,776
Order backlog      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 2,020   2,020
Foreign Currency Translation 0   0
Accumulated Amortization 1,880   1,775
Net Amount 140   245
Non-Competition Agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 2,476   2,476
Foreign Currency Translation 0   0
Accumulated Amortization 2,476   2,476
Net Amount $ 0   $ 0