Note 14 - Stockholders' Deficit (Details Textual) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | |||||
---|---|---|---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Feb. 14, 2025 |
Feb. 13, 2025 |
Feb. 23, 2024 |
Feb. 09, 2023 |
|
Stock Buyback Program 2025 [Member] | ||||||
Share Repurchase Program, Authorized, Amount | $ 40,000 | $ 40,000 | ||||
Stock Repurchased and Retired During Period, Shares (in shares) | 0 | |||||
Stock Buyback Program 2024 [Member] | ||||||
Share Repurchase Program, Authorized, Amount | $ 40,000 | |||||
Stock Repurchased and Retired During Period, Shares (in shares) | 0 | 0 | ||||
Stock Buyback Program 2023 [Member] | ||||||
Share Repurchase Program, Authorized, Amount | $ 40,000 | |||||
Stock Repurchased and Retired During Period, Shares (in shares) | 0 | |||||
Capitalized Internal Use Software [Member] | ||||||
Share-Based Payment Arrangement, Amount Capitalized | $ 70 | $ 87 |