v3.25.2
Capital Stock (Detail) - USD ($)
3 Months Ended 6 Months Ended
May 07, 2024
Nov. 03, 2021
Feb. 09, 2021
Jun. 29, 2025
Mar. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 29, 2025
Jun. 30, 2024
Dec. 29, 2024
May 08, 2018
Equity Class Of Treasury Stock [Line Items]                      
Repurchases of common stock       $ 989,000 $ 1,128,000 $ 703,000          
Common stock, par value (in USD per share)       $ 0.01       $ 0.01   $ 0.01  
Warrants outstanding (in shares)       727,891       727,891      
Proceeds from exercise of warrants       $ 488,000 358,000   $ 1,309,000        
2018 Repurchase Program                      
Equity Class Of Treasury Stock [Line Items]                      
Stock repurchase program, authorized amount                     $ 65,000,000
Repurchases of common stock (in shares)               0      
2024 Repurchase Program                      
Equity Class Of Treasury Stock [Line Items]                      
Stock repurchase program, authorized amount $ 20,000,000                    
Repurchases of common stock (in shares)       112,850   86,445   230,326 86,445    
Stock repurchase program, period 3 years                    
Repurchases of common stock       $ 1,000,000   $ 700,000   $ 2,100,000 $ 700,000    
Warrants                      
Equity Class Of Treasury Stock [Line Items]                      
Proceeds from exercise of warrants       $ (177,000) $ (131,000)   $ (474,000)        
Common Stock                      
Equity Class Of Treasury Stock [Line Items]                      
Repurchases of common stock (in shares)       113,000 117,000 86,000          
Proceeds from exercise of warrants (in shares)             240,000        
Proceeds from exercise of warrants       $ 1,000 $ 1,000   $ 2,000        
Securities purchase agreement                      
Equity Class Of Treasury Stock [Line Items]                      
Proceeds from exercise of warrants (in shares)     3,249,668                
Common stock, par value (in USD per share)     $ 0.01                
Securities purchase agreement | Warrants                      
Equity Class Of Treasury Stock [Line Items]                      
Proceeds from exercise of warrants (in shares)     1,299,861                
Exercise price of warrants (in USD per share)     $ 5.45 $ 5.45   $ 5.45   $ 5.45 $ 5.45    
Proceeds from securities purchase agreement     $ 16,000,000                
Placement agent fees and offering expenses     $ 1,000,000                
Securities purchase agreement | Common Stock                      
Equity Class Of Treasury Stock [Line Items]                      
Proceeds from exercise of warrants (in shares)       89,561   0   155,511 240,187    
William Blair                      
Equity Class Of Treasury Stock [Line Items]                      
Proceeds from exercise of warrants   $ 40,000,000