v3.25.2
Fair Value Measurements - Fair value of financial instruments (Details) - Level 2 - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Prior Term Loan | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount $ 281,493 $ 281,521
Prior Term Loan | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount 274,456 276,946
Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of interest rate swap liability $ 1,000 $ 400