v3.25.2
Note 5 - Business Acquisitions (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
USD ($)
Mar. 29, 2025
Dec. 10, 2024
USD ($)
Apr. 15, 2024
USD ($)
shares
Jun. 28, 2025
USD ($)
shares
Jun. 29, 2024
USD ($)
Mar. 29, 2025
USD ($)
Share-Based Payment Arrangement, Expense         $ 1,100 $ 700  
Payment for Contingent Consideration Liability, Financing Activities         0    
General and Administrative Expense [Member]              
Business Combination, Acquisition-Related Cost, Expense         100 $ 400  
Martin and Becnel [Member]              
Payments for Other Holdbacks         (1,900)    
Current Liabilities [Member]              
Unpaid Amounts for Other Holdbacks $ 800       800    
Other Liabilities [Member]              
Business Combination, Contingent Consideration, Liability, Current $ 1,600       1,600    
Customer Base [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 12 years 12 years          
Trademarks and Trade Names [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 10 years 10 years          
Martin [Member]              
Business Combination, Consideration Transferred     $ 81,800        
Payments to Acquire Businesses, Gross     71,900        
Business Combination, Consideration Transferred, Equity Interest     9,900        
Business Combination, Payment Withheld for Potential Post-closing Adjustments     $ 2,000        
Business Combination, Contingent Consideration, Liability $ 800       800    
Business Combination, Acquiree's Revenue since Acquisition Date, Actual         7,900    
Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual         100    
Martin [Member] | Customer Base [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)     30 years        
Finite-Lived Intangible Assets, Fair Value Disclosure     $ 32,000        
Martin [Member] | Trademarks and Trade Names [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)     11 years        
Finite-Lived Intangible Assets, Fair Value Disclosure     $ 3,200        
Martin [Member] | Maximum [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)     30 years        
Becnel Rental Tools, LLC [Member]              
Business Combination, Consideration Transferred       $ 49,800      
Payments to Acquire Businesses, Gross       17,500      
Business Combination, Consideration Transferred, Equity Interest       32,300      
Business Combination, Payment Withheld for Potential Post-closing Adjustments       2,500      
Business Combination, Contingent Consideration, Liability $ 500     1,500 500    
Business Combination, Acquiree's Revenue since Acquisition Date, Actual         $ 3,400    
Business Combination, Consideration Held Back       500      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       $ 2,000      
Business Combination, Contingent Consideration, Liability, Payable in Cash, Percentage       50.00%      
Business Combination, Contingent Consideration, Liability, Payable in Shares, Percentage       50.00%      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low       $ 0      
Share-Based Payment Arrangement, Expense             $ 800
Becnel Rental Tools, LLC [Member] | Revenue Target Achievement [Member]              
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares       9,283      
Becnel Rental Tools, LLC [Member] | Measurement Input, Discount Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 14.5     0.11 14.5    
Becnel Rental Tools, LLC [Member] | Measurement Input, Risk Free Interest Rate [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 4.01     0.05 4.01    
Becnel Rental Tools, LLC [Member] | Measurement Input, Price Volatility [Member]              
Business Combination, Contingent Consideration, Liability, Measurement Input 30     0.30 30    
Becnel Rental Tools, LLC [Member] | Customer Base [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       10 years      
Finite-Lived Intangible Assets, Fair Value Disclosure       $ 7,200      
Becnel Rental Tools, LLC [Member] | Trademarks and Trade Names [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       11 years      
Finite-Lived Intangible Assets, Fair Value Disclosure       $ 800      
Becnel Rental Tools, LLC [Member] | Maximum [Member]              
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       11 years      
NEXA [Member]              
Payment for Contingent Consideration Liability, Financing Activities         $ 500    
Stock Issued During Period, Shares, Acquisitions (in shares) | shares         4,320