Accrued and Other Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Sep. 27, 2025 |
Jun. 28, 2025 |
Mar. 29, 2025 |
Dec. 31, 2024 |
Sep. 28, 2024 |
Jun. 29, 2024 |
Mar. 30, 2024 |
|---|---|---|---|---|---|---|---|---|
| Payables and Accruals [Abstract] | ||||||||
| Accrued compensation | $ 39,161 | $ 35,939 | ||||||
| Accrued income tax and sales tax | 353 | 668 | ||||||
| Accrued litigation settlement and related costs | 4,085 | 0 | ||||||
| Other | 7,472 | 7,634 | ||||||
| Total | $ 51,071 | $ 194,317 | $ 40,042 | $ 32,688 | $ 44,241 | $ 45,455 | $ 39,365 | $ 29,808 |