Note 6 - Fair Value of Assets and Liabilities - Reconciliation of Level 3 Liabilities (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Bank Partner Fees [Member] | ||
| Fair value | $ 28,668 | $ 13,644 |
| Changes in fair value of liabilities, included in earnings | (8,786) | 2,135 |
| Fair value | 19,882 | $ 15,779 |
| Contingent Consideration [Member] | ||
| Fair value | 40,000 | |
| Changes in fair value of liabilities, included in earnings | (18,000) | |
| Fair value | $ 22,000 | |