v3.26.3
Note 5 - Shareholders' Equity and Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Nov. 02, 2026
$ / shares
Sep. 30, 2026
USD ($)
$ / shares
shares
Sep. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
Mar. 31, 2026
USD ($)
$ / shares
Sep. 30, 2025
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Mar. 31, 2025
$ / shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Sep. 30, 2026
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
$ / shares
Mar. 13, 2026
USD ($)
Nov. 11, 2025
USD ($)
Common Stock, Dividends, Per Share, Declared (in dollars per share) | $ / shares     $ 0.035 $ 0.035 $ 0.035 $ 0.031 $ 0.031 $ 0.031   $ 0.105 $ 0.093    
Stock Repurchased Average Price per Share (in dollars per share) | $ / shares                 $ 21.5        
Stock Repurchased During Period, Shares (in shares) | shares                 432,476        
Stock Repurchased During Period, Value       $ 1,799 $ 7,507 $ 6,897 $ 18,121   $ 9,300        
Proceeds from Issuance of Common Stock                   $ 39,882 $ 0    
Private Placement [Member] | WJRJJ [Member]                          
Stock Issued During Period, Shares, New Issues (in shares) | shares   1,355,932                      
Proceeds from Issuance of Common Stock   $ 40,000                      
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 29.5 29.5             $ 29.5      
Private Placement [Member] | WJRJJ [Member] | Chief Executive Officer and Chairman of the Board of Director [Member]                          
Stock Issued During Period, Shares, New Issues (in shares) | shares   144,068                      
Proceeds from Issuance of Common Stock   $ 4,250                      
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 29.5 $ 29.5             $ 29.5      
The November 2025 Share Repurchase Program [Member]                          
Share Repurchase Program, Authorized, Amount                         $ 10,000
Stock Repurchased and Retired During Period, Shares (in shares) | shares                   222,978      
Stock Repurchased and Retired During Period, Value                   $ 5,000      
Stock Repurchased Average Price per Share (in dollars per share) | $ / shares                   $ 22.42      
The May 2025 Share Repurchase Program [Member]                          
Share Repurchase Program, Excise Tax Rate                   0.01      
The March 2026 Share Repurchase Program [Member]                          
Share Repurchase Program, Authorized, Amount                       $ 10,000  
Stock Repurchased and Retired During Period, Shares (in shares) | shares     0                    
Stock Repurchased Average Price per Share (in dollars per share) | $ / shares                 $ 20.51        
Stock Repurchased During Period, Shares (in shares) | shares                 209,498        
Stock Repurchased During Period, Value                 $ 4,300        
Share-Based Payment Arrangement, Option [Member]                          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   7 years 7 months 6 days      
Restricted Stock Units (RSUs) [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value     $ 700     $ 400              
Stock Options And Restricted Stock Units [Member]                          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   3 years 3 months 18 days      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 14,700 $ 14,700             $ 14,700      
Subsequent Event [Member] | O 2026 Q4 Dividends [Member]                          
Common Stock, Dividends, Per Share, Declared (in dollars per share) | $ / shares $ 0.035                        
Dividends Payable, Date to be Paid Nov. 27, 2026                        
Dividends Payable, Date of Record Nov. 16, 2026