v3.26.1
Note 13 - Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 03, 2026
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.075 $ 0.075   $ 0.075 $ 0.075 $ 0.15 $ 0.15
Treasury Stock, Common, Shares (in shares)   4,577,000   4,492,000 4,600,000   4,577,000 4,600,000
Treasury Stock, Value, Acquired, Cost Method         $ 2,732 $ 1,887    
Payments to Acquire Interest in Subsidiaries and Affiliates   $ 200            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   2,700         $ 2,700  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 2 months 12 days  
Roded Recycling Industries Ltd. [Member]                
Ownership, Percentage Purchased       8.40%        
Payments to Acquire Interest in Subsidiaries and Affiliates       $ 300        
Subsidiary, Ownership Percentage, Parent       71.00%        
Common Class B [Member]                
Share Repurchase Program, Authorized, Amount   7,000         $ 7,000  
Stock Repurchased During Period, Shares (in shares)         158,874   47,672 286,137
Stock Repurchased During Period, Value   $ 700     $ 2,700   $ 700 $ 4,600
Share Repurchase Program, Remaining Authorized, Number of Shares (in shares)   3,400,000         3,400,000  
Treasury Stock, Common, Shares (in shares)   4,600,000         4,600,000  
Treasury Stock, Value, Acquired, Cost Method             $ 49,500 $ 48,300
Shares Acquired, Average Cost Per Share (in dollars per share)             $ 10.8 $ 10.75
O 2026 Q2 Dividends [Member]                
Common Stock, Dividends, Per Share, Declared (in dollars per share)             $ 0.075  
Dividends Payable, Date Declared             May 12, 2026  
Dividends Payable, Date to be Paid             Jun. 02, 2026  
Dividends Payable, Date of Record             May 22, 2026  
O 2026 Q2 Dividends [Member] | Subsequent Event [Member]                
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.075              
Dividends Payable, Date Declared Aug. 03, 2026              
Dividends Payable, Date to be Paid Aug. 24, 2026              
Dividends Payable, Date of Record Aug. 14, 2026