v3.26.1
Note 13 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]

(in thousands)

  

Three months ended June 30,

  

Six months ended June 30,

 
   

2026

  

2025

  

2026

  

2025

 
                  

Vehicle service agreement fees

IWS, Geminus and PWI

 $16,129  $15,140  $32,111  $30,034 

Maintenance support service fees

Trinity

  240   1,170   843   2,096 

Warranty product commissions

Trinity

  729   1,332   1,996   2,182 

Business services fees

Ravix, CSuite and Image Solutions

  6,158   5,723   12,324   11,931 

Healthcare services fees

SNS and DDI

  4,616   4,567   9,027   9,159 

Software license and support fees

SPI

  1,602   1,246   2,643   1,837 

Motor sales and repair service fees

Roundhouse

  5,159      9,971    

Skilled trades repair and service fees

Bud's Plumbing, Advanced Plumbing and Southside Plumbing

  4,809   1,741   9,486   2,029 

Total revenue

 $39,442  $30,919  $78,401  $59,268 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

Classification in Balance Sheet

 

June 30, 2026

  

December 31, 2025

 

Contract asset, current

Other current assets

 $935  $112 

Contract asset, noncurrent

Other assets

  1,787   1,945 

Total contract asset

 $2,722  $2,057 

(in thousands)

 

Six Months Ended June 30, 2026

 

Balance, December 31, 2025

 $2,057 

Contract asset additions

  1,545 

Amounts transferred to service fee receivables

  (746)

Adjustment of contract asset balances

  (134)

Balance, June 30, 2026

 $2,722 

(in thousands)

 

Six Months Ended June 30, 2026

 

Balance, December 31, 2025

 $87,154 

Deferral of revenue

  35,510 

Recognition of deferred service fees

  (32,704)

Balance, June 30, 2026

 $89,960 
Capitalized Contract Cost [Table Text Block]

(in thousands)

 

Three months ended June 30, 2026

  

Three months ended June 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 March 31, net

 $14,977  $88   15,065  $14,070  $83  $14,153 

Additions

  3,259   6   3,265   2,900   6   2,906 

Amortization

  (2,935)  (4)  (2,939)  (2,486)  (3)  (2,489)

Balance at June 30, net

 $15,301  $90  $15,391  $14,484  $86  $14,570 

(in thousands)

 

Six months ended June 30, 2026

  

Six months ended June 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

  6,316   13   6,329   5,601   13   5,614 

Amortization

  (5,834)  (11)  (5,845)  (4,925)  (8)  (4,933)

Balance at June 30, net

 $15,301  $90  $15,391  $14,484  $86  $14,570