v3.25.1
Share-Based Compensation - Schedule of Shares Available for Grant (Details) - shares
3 Months Ended
Mar. 29, 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) (206,663)  
Shares withheld to cover taxes (in shares) 70,338  
Forfeited (in shares) 562,368  
Ending balance (in shares) 10,060,157  
2018 Plan | Performance Shares | Share-Based Payment Arrangement, Tranche One    
Shares Available for Issuance    
Forfeited (in shares) 80,307