Note 5 - Accounts Receivable - Schedule of Contractual Commitments, Net of Allowance for Doubtful Accounts (Details) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Financing receivables, net | $ 19,262 |
| 2024, financing receivables, net | 10,728 |
| 2025, financing receivables, net | 5,678 |
| 2026, financing receivables, net | 2,819 |
| 2027, financing receivables, net | 37 |
| 2028, financing receivables, net | 0 |
| Current Financing Receivables, Net Of Allowance [Member] | |
| Financing receivables, net | 10,728 |
| 2024, financing receivables, net | 10,728 |
| 2025, financing receivables, net | 0 |
| 2026, financing receivables, net | 0 |
| 2027, financing receivables, net | 0 |
| 2028, financing receivables, net | 0 |
| Noncurrent Financing Receivables, Net Of Allowance [Member] | |
| Financing receivables, net | 8,534 |
| 2024, financing receivables, net | 0 |
| 2025, financing receivables, net | 5,678 |
| 2026, financing receivables, net | 2,819 |
| 2027, financing receivables, net | 37 |
| 2028, financing receivables, net | $ 0 |