v3.26.1
Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 28, 2025
Product Warranty Liability [Line Items]    
Balance, beginning of the period   $ 10,858
Accruals $ 5,298 7,053
Usage (5,527) (5,273)
Balance, end of the period $ 10,063 $ 12,638