Note 10 - Employee Benefit Plans and Stock-based Compensation - Schedule of Common Stock Reserved and Available for Future Issuance (Details) shares in Thousands |
Dec. 31, 2025
shares
|
|---|---|
| Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 4,566 |
| Share-Based Payment Arrangement, Option [Member] | |
| Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 835 |
| Restricted Stock [Member] | |
| Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 2,210 |
| Equity Incentive Plan 2025 [Member] | |
| Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 1,521 |