Note 13 - Revenue From Contracts With Customers (Tables)
|
9 Months Ended |
Sep. 30, 2026 |
| Notes Tables |
|
| Disaggregation of Revenue [Table Text Block] |
| (in thousands) | | | Three months ended September 30, | | | Nine months ended September 30, | |
| | | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | | | | | | | | | | | | | | | | |
| Vehicle service agreement fees | IWS, Geminus and PWI | | $ | 16,419 | | | $ | 15,504 | | | $ | 48,530 | | | $ | 45,538 | |
| Maintenance support service fees | Trinity | | | — | | | | 1,203 | | | | 843 | | | | 3,299 | |
| Warranty product commissions | Trinity | | | — | | | | 1,491 | | | | 1,996 | | | | 3,673 | |
| Business services fees | Ravix, CSuite and Image Solutions | | | 6,374 | | | | 5,474 | | | | 18,698 | | | | 17,405 | |
| Healthcare services fees | SNS and DDI | | | 3,981 | | | | 4,334 | | | | 13,008 | | | | 13,493 | |
| Software license and support fees | SPI | | | 638 | | | | 895 | | | | 3,281 | | | | 2,732 | |
| Motor sales and repair service fees | Roundhouse | | | 6,762 | | | | 4,888 | | | | 16,733 | | | | 4,888 | |
| Skilled trades repair and service fees | Bud's Plumbing, Advanced Plumbing and Southside Plumbing | | | 4,677 | | | | 3,384 | | | | 14,163 | | | | 5,413 | |
| Total revenue | | $ | 38,851 | | | $ | 37,173 | | | $ | 117,252 | | | $ | 96,441 | |
|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] |
| (in thousands) | Classification in Balance Sheet | | September 30, 2026 | | | December 31, 2025 | |
| Contract asset, current | Other current assets | | $ | 1,006 | | | $ | 112 | |
| Contract asset, noncurrent | Other assets | | | 1,420 | | | | 1,945 | |
| Total contract asset | | $ | 2,426 | | | $ | 2,057 | |
| (in thousands) | | Nine Months Ended September 30, 2026 | |
| Balance, December 31, 2025 | | $ | 2,057 | |
| Contract asset additions | | | 1,888 | |
| Amounts transferred to service fee receivables | | | (1,238 | ) |
| Adjustment of contract asset balances | | | (281 | ) |
| Balance, September 30, 2026 | | $ | 2,426 | |
| (in thousands) | | Nine Months Ended September 30, 2026 | |
| Balance, December 31, 2025 | | $ | 87,154 | |
| Deferral of revenue | | | 53,727 | |
| Recognition of deferred service fees | | | (49,614 | ) |
| Balance, September 30, 2026 | | $ | 91,267 | |
|
| Capitalized Contract Cost [Table Text Block] |
| (in thousands) | | Three months ended September 30, 2026 | | | Three months ended September 30, 2025 | |
| | | Costs to Obtain a Contract | | | Costs to Fulfill a Contract | | | Total | | | Costs to Obtain a Contract | | | Costs to Fulfill a Contract | | | Total | |
| Balance at June 30, net | | $ | 15,301 | | | $ | 90 | | | $ | 15,391 | | | $ | 14,484 | | | $ | 86 | | | $ | 14,570 | |
| Additions | | | 3,255 | | | | 7 | | | | 3,262 | | | | 2,982 | | | | 6 | | | | 2,988 | |
| Amortization | | | (3,014 | ) | | | (5 | ) | | | (3,019 | ) | | | (2,645 | ) | | | (5 | ) | | | (2,650 | ) |
| Balance at September 30, net | | $ | 15,542 | | | $ | 92 | | | $ | 15,634 | | | $ | 14,821 | | | $ | 87 | | | $ | 14,908 | |
| (in thousands) | | Nine months ended September 30, 2026 | | | Nine months ended September 30, 2025 | |
| | | Costs to Obtain a Contract | | | Costs to Fulfill a Contract | | | Total | | | Costs to Obtain a Contract | | | Costs to Fulfill a Contract | | | Total | |
| Balance at December 31, net | | $ | 14,819 | | | $ | 88 | | | $ | 14,907 | | | $ | 13,808 | | | $ | 81 | | | $ | 13,889 | |
| Additions | | | 9,571 | | | | 20 | | | | 9,591 | | | | 8,583 | | | | 19 | | | | 8,602 | |
| Amortization | | | (8,848 | ) | | | (16 | ) | | | (8,864 | ) | | | (7,570 | ) | | | (13 | ) | | | (7,583 | ) |
| Balance at September 30, net | | $ | 15,542 | | | $ | 92 | | | $ | 15,634 | | | $ | 14,821 | | | $ | 87 | | | $ | 14,908 | |
|