XML 105 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 19 - Subsequent Events (Details Textual) - Subsequent Event [Member] - USD ($)
$ in Thousands
Mar. 05, 2025
Feb. 25, 2025
Share Repurchase Program, Remaining Authorized, Amount $ 9,000  
Severance and Other One-time Termination Benefits [Member]    
Restructuring and Related Cost, Expected Cost   $ 350
Other Costs Related to Facility Consolidation [Member] | Minimum [Member]    
Restructuring and Related Cost, Expected Cost   200
Other Costs Related to Facility Consolidation [Member] | Maximum [Member]    
Restructuring and Related Cost, Expected Cost   $ 300