v3.25.2
Note 9 - Debt (Details Textual)
$ in Thousands, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
May 03, 2022
USD ($)
Feb. 16, 2018
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2024
USD ($)
May 31, 2024
USD ($)
May 03, 2022
CAD ($)
Amortization of Debt Issuance Costs         $ 104 $ 103        
Repeat Precision Promissory Note [Member]                    
Long-Term Debt     $ 0   0     $ 0    
Security State Bank & Trust, Fredericksburg [Member] | Repeat Precision Promissory Note [Member]                    
Line of Credit Facility, Remaining Borrowing Capacity     $ 2,500   $ 2,500          
Debt Instrument, Interest Rate, Effective Percentage     8.50%   8.50%          
Debt Instrument, Face Amount                 $ 2,500  
Long-Term Debt     $ 0   $ 0     0    
Security State Bank & Trust, Fredericksburg [Member] | Prime Rate [Member] | Repeat Precision Promissory Note [Member]                    
Debt Instrument, Basis Spread on Variable Rate   1.00%                
Revolving Credit Facility [Member]                    
Long-Term Line of Credit     0   0     0    
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity $ 35,000                 $ 10
Long-Term Line of Credit     $ 0   $ 0     0    
Debt Instrument, Interest Rate, Effective Percentage     6.90%   6.90%          
Interest Expense, Debt     $ 100 $ 100 $ 100 100        
Debt Instrument, Covenant, Maximum Available Cash After Borrowings $ 10,000                  
Debt Instrument, Covenant, Maximum Quarterly Liquidity for Fixed Charge Coverage Ratio 20.00%                 20.00%
Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio 1                 1
Debt Issuance Costs, Gross $ 1,000                  
Amortization of Debt Issuance Costs     100 $ 100 100 $ 100 $ 100      
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Minimum [Member]                    
Line of Credit Facility, Commitment Fee Percentage 0.25%                  
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Maximum [Member]                    
Line of Credit Facility, Commitment Fee Percentage 0.50%                  
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Alternate Base Rate (ABR) [Member] | Minimum [Member]                    
Debt Instrument, Basis Spread on Variable Rate 1.40%                  
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Alternate Base Rate (ABR) [Member] | Maximum [Member]                    
Debt Instrument, Basis Spread on Variable Rate 2.40%                  
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Adjusted Daily Simple SOFR, Adjusted Term SOFR Rate, Canadian Prime Rate, and CDOR Rate [Member] | Minimum [Member]                    
Debt Instrument, Basis Spread on Variable Rate 2.40%                  
Revolving Credit Facility [Member] | JPMorgan Chase Bank, N.A. [Member] | Adjusted Daily Simple SOFR, Adjusted Term SOFR Rate, Canadian Prime Rate, and CDOR Rate [Member] | Maximum [Member]                    
Debt Instrument, Basis Spread on Variable Rate 3.40%                  
Letter of Credit [Member] | JPMorgan Chase Bank, N.A. [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity $ 7,500                  
Line of Credit Facility, Remaining Borrowing Capacity     17,200   17,200          
Fair Value, Inputs, Level 2 [Member]                    
Debt Instrument, Fair Value Disclosure     $ 6,500,000   $ 6,500,000     $ 7,200