v3.25.2
Earnings (Loss) Per Share (Narrative) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Potential common shares excluded from the calculation of diluted loss per share   711,000   1,058,529
Stock options and restricted stock units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Potential common shares excluded from the calculation of diluted loss per share 1,733,469 2,801,823 1,419,934 2,751,020
Series B-1 Preferred Stock [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Common shares issuable on an if-converted basis adjusted to diluted EPS   6,089,333   6,089,333