v3.25.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 27, 2024
Jun. 20, 2019
Apr. 20, 2017
Jun. 30, 2025
Jun. 30, 2024
2019 Plan          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Expiration period   10 years      
Number of additional shares authorized (in shares) 500,000        
Number of shares authorized (in shares) 1,780,000        
Number of shares available for grant (in shares)       176,392  
2016 Plan          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Expiration period     10 years    
Number of shares authorized (in shares)     299,628    
Number of shares available for grant (in shares)       2,189  
2019 Plan and 2016 Plan | Maximum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Expiration period       10 years  
Stock options          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Unrecognized stock-based compensation expense       $ 0.1  
Weighted average recognition period       10 months 24 days  
Stock options | 2019 Plan and 2016 Plan | Minimum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Award vesting period       1 year  
Stock options | 2019 Plan and 2016 Plan | Maximum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Award vesting period       5 years  
Restricted Stock          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Fair value of restricted stock vested       $ 2.1 $ 0.7
Unrecognized stock-based compensation expense       $ 5.8  
Weighted average recognition period       2 years 1 month 6 days  
Restricted Stock | 2019 Plan and 2016 Plan | Minimum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Award vesting period       1 year  
Restricted Stock | 2019 Plan and 2016 Plan | Maximum          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Award vesting period       5 years