Note 12 - Stock-based Compensation (Details Textual) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | 17,207,081 | 18,273,105 |
| Share Price | $ 10.56 | |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant | 3,900,000 | |
| Share-Based Payment Arrangement, Option [Member] | ||
| Common Stock, Shares, Outstanding, Above Period End Closing Price | 6,000,000 | |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares | 4,900,000 | |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 2 years 6 months | |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 11.4 |