Quarterly report [Sections 13 or 15(d)]

Note 9 - Long-term Debt (Details Textual)

v3.25.1
Note 9 - Long-term Debt (Details Textual)
3 Months Ended 12 Months Ended
Jan. 20, 2025
USD ($)
Dec. 17, 2024
USD ($)
T
May 19, 2022
USD ($)
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2021
USD ($)
Jul. 11, 2023
USD ($)
Jun. 13, 2019
USD ($)
Gain (Loss) on Extinguishment of Debt       $ (156,000) $ 0        
Debt Modification Expense       176,000 (0)        
Repayments of Long-Term Debt       $ 147,688,000 (0)        
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Prime Rate [Member]                
Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]                  
Derivative Liability, Notional Amount                 $ 175,000,000
Derivative, Fixed Interest Rate       2.424%          
Interest Rate Swap [Member]                  
Derivative Counter Party Risk Number of Financial Institutions       1          
Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax       $ (0) (291,000)        
Interest Expense, Debt       0 $ 119,000        
Derivative, Notional Amount     $ 125,000,000            
Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage     2.718%            
Interest Rate Derivative Liabilities, at Fair Value       1,665,000   $ 2,340,000      
Steel Hedging Instrument [Member]                  
Derivative, Nonmonetary Notional Amount, Mass (US Ton) | T   3,000              
Derivative, Fixed Payments   $ 819,000              
Derivative Asset       29,000          
Derivative Liability           54,000      
Secured Debt [Member]                  
Long-Term Debt       149,579,000   147,526,000      
Prepaid Expenses and Other Current Assets [Member] | Interest Rate Swap [Member]                  
Interest Rate Derivative Liabilities, at Fair Value       1,489,000   1,712,000      
Other Noncurrent Assets [Member] | Interest Rate Swap [Member]                  
Interest Rate Derivative Liabilities, at Fair Value       176,000   628,000      
Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity       125,000          
Long-Term Debt       12,000,000   0      
Line of Credit Facility, Remaining Borrowing Capacity       $ 112,450,000   149,450,000      
Revolving Credit Facility [Member] | New York Federal Reserve Bank NYFRB [Member]                  
Debt Instrument, Basis Spread on Variable Rate       0.50%          
Revolving Credit Facility [Member] | One Month Adjusted Term SOFR Rate [Member]                  
Debt Instrument, Basis Spread on Variable Rate       1.00%          
Revolving Credit Facility [Member] | Maximum [Member]                  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage       0.30%          
Revolving Credit Facility [Member] | Maximum [Member] | Leverage Ratio Two [Member] | Secured Overnight Financing Rate (SOFR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate       1.00%          
Revolving Credit Facility [Member] | Minimum [Member]                  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage       0.15%          
Revolving Credit Facility [Member] | Minimum [Member] | Leverage Ratio Two [Member] | Secured Overnight Financing Rate (SOFR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate       0.375%          
Letter of Credit [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity       $ 10,000          
Swingline Loan [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity       15,000          
Floor Plan Line of Credit [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity $ 20,000,000                
Debt Instrument, Basis Spread on Variable Rate 0.50%                
Senior Secured Term Loan Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity       $ 150,000          
Senior Secured Term Loan Facility [Member] | Maximum [Member] | Leverage Ratio One [Member] | Secured Overnight Financing Rate (SOFR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate       2.00%          
Senior Secured Term Loan Facility [Member] | Minimum [Member] | Leverage Ratio One [Member] | Secured Overnight Financing Rate (SOFR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate       1.375%          
Credit Agreement [Member]                  
Debt Instrument, Unamortized Discount             $ 312,000    
Debt Issuance Costs, Net             863,000    
Debt Instrument, Upfront Fee             260,000    
Deferred Debt Issuance Cost, Writeoff             131,000    
Write off of Unamortized Debt Discount             $ 25,000    
Gain (Loss) on Extinguishment of Debt       $ (156,000)          
Debt Modification Expense       $ 175,000          
Repayments of Long-Term Debt           42,000,000      
Debt Instrument Covenant Leverage Ratio       3.50%          
Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Cash Surrender Value of Corporate Owned Life Insurance Policies [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity               $ 1,000  
Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Cash Surrender Value of Corporate Owned Life Insurance Policies [Member] | Other Noncurrent Liabilities [Member]                  
Secured Debt       $ 427,000   $ 546,000      
Credit Agreement [Member] | Maximum [Member]                  
Line of Credit Facility Increase in Maximum Borrowing Capacity       $ 175,000