v3.26.1
Revenue - Schedule of Sales Incentives and Sales Returns Recognized as Contra-Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Sales incentives        
Sales incentives, beginning of the period $ 26,450 $ 28,378 $ 29,124 $ 29,846
Credits issued (19,078) (19,834) (36,746) (41,552)
Additions 18,929 26,348 33,923 46,598
Sales incentives, ending of the period 26,301 34,892 26,301 34,892
Sales returns        
Sales returns, beginning of the period 7,202 8,963 9,273 11,651
Credits issued (2,985) (3,246) (5,774) (8,749)
Additions 1,181 2,373 1,899 5,188
Sales returns, ending of the period $ 5,398 $ 8,090 $ 5,398 $ 8,090