XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Service fee and commission revenue $ 30,919 $ 26,446 $ 59,268 $ 52,606
IWS [Member] | Extended Warranty Segment [Member] | Vehicle Service Agreement Fees [Member]        
Service fee and commission revenue 15,140 14,998 30,034 29,980
Maintenance Support Service Fees [Member] | Trinity [Member]        
Service fee and commission revenue 1,170 878 2,096 1,641
Warranty Product Commissions [Member] | Trinity [Member] | Extended Warranty Segment [Member]        
Service fee and commission revenue 1,332 1,229 2,182 2,168
Business Services Consulting [Member] | Ravix [Member] | Consulting Fees [Member]        
Service fee and commission revenue 5,723 4,382 11,931 8,932
Healthcare Segment [Member] | SNS and DDI [Member] | Health Care [Member]        
Service fee and commission revenue 4,567 4,088 9,159 8,314
Software License and Support Fees [Member] | Systems Products International, Inc.(SPI) [Member]        
Service fee and commission revenue 1,246 871 1,837 1,571
Skilled Trades Repair and Service Fees [Member] | M.L.C. Plumbing, LLC [Member]        
Service fee and commission revenue $ 1,741 $ 0 $ 2,029 $ 0