v3.26.3
Note 5 - Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 28, 2025
$ / shares
shares
Mar. 31, 2025
USD ($)
shares
Mar. 31, 2024
USD ($)
Share-Based Payment Arrangement, Nonemployee [Member]      
Share-Based Payment Arrangement, Expense | $   $ 0 $ 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period 667    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price | $ / shares $ 33.75    
The 2016 Equity Plan [Member]      
Percent of Shares Authorized Under Plan, Aggregate Shares Issued and Outstanding   12.5  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   2,086,654