v3.26.1
Note 17 - Subsequent Events (Details Textual) - USD ($)
$ in Millions
Aug. 25, 2026
Apr. 08, 2026
Revolving Credit Facility [Member] | JP Morgan Chase Bank [Member]    
Line of Credit Facility, Maximum Borrowing Capacity   $ 18.0
Letter of Credit [Member] | JP Morgan Chase Bank [Member]    
Line of Credit Facility, Maximum Borrowing Capacity   $ 1.5
Subsequent Event [Member] | The 2026 Credit Agreement [Member] | Swingline Loan [Member]    
Debt Instrument, Face Amount $ 5.0  
Subsequent Event [Member] | The 2026 Credit Agreement [Member] | Term Loan [Member]    
Debt Instrument, Face Amount 14.0  
Subsequent Event [Member] | The 2026 Credit Agreement [Member] | Revolving Credit Facility [Member] | JP Morgan Chase Bank [Member]    
Line of Credit Facility, Maximum Borrowing Capacity 75.0  
Subsequent Event [Member] | The 2026 Credit Agreement [Member] | Letter of Credit [Member] | JP Morgan Chase Bank [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 30.0