Note 5 - Accounts Receivable (Details Textual) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|
| Lessor, Sales-type Lease, Term of Contract (Month) | 36 months | ||
| Sales-type and Direct Financing Leases, Lease Receivable | $ 19,262 | $ 32,393 | |
| Accounts Receivable, Allowance for Credit Loss | $ 3,786 | 7,415 | $ 13,619 |
| Cumulative Effect, Period of Adoption, Adjustment [Member] | Accounting Standards Update 2016-13 [Member] | |||
| Accounts Receivable, Allowance for Credit Loss | $ 500 |
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Term of lessor's sales-type lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Present value of lease payments not yet received by lessor and amount expected to be derived from underlying asset, following end of lease term guaranteed by lessee or other third party unrelated to lessor, from sales-type and direct financing leases. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|