v3.25.2
Share-Based Compensation - Schedule of Shares Available for Grant (Details) - shares
6 Months Ended
Jun. 28, 2025
Dec. 31, 2024
Performance Shares    
Shares Available for Issuance    
Shares issuable (in shares) 145,660 225,967
Vesting percentage 200.00%  
2018 Plan    
Shares Available for Issuance    
Beginning balance (in shares) 7,489,593  
Authorized (in shares) 2,144,521  
Granted (in shares) (248,018)  
Shares withheld to cover taxes (in shares) 101,373  
Forfeited (in shares) 692,495  
Ending balance (in shares) 10,179,964  
2018 Plan | Performance Shares | Share-Based Payment Arrangement, Tranche One    
Shares Available for Issuance    
Forfeited (in shares) 80,307