Note 12 - Earnings Per Share (Details Textual) $ / shares in Units, $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
|
Dec. 31, 2025
USD ($)
$ / shares
shares
|
Dec. 31, 2024
USD ($)
$ / shares
shares
|
Dec. 31, 2023
USD ($)
shares
|
|||
| Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities (in shares) | shares | [1] | 0 | 0 | 0 | |
| The 2030 Convertible Notes [Member] | |||||
| Convertible Debt | $ | $ 31,500 | $ 0 | $ 0 | ||
| Debt Instrument, Convertible, Threshold Consecutive Trading Days | 5 | ||||
| Debt Instrument, Convertible, Stock Price Trigger (in dollars per share) | $ / shares | $ 6.92 | ||||
| The 2031 Convertible Notes [Member] | |||||
| Convertible Debt | $ | $ 2,800 | $ 20,000 | $ 0 | ||
| Debt Instrument, Convertible, Threshold Consecutive Trading Days | 5 | 5 | |||
| Debt Instrument, Convertible, Stock Price Trigger (in dollars per share) | $ / shares | $ 8.94 | $ 10.06 | |||
| |||||