v3.26.1
Note 13 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts Receivable, Allowance for Credit Loss, Writeoff   $ 100      
Contract with Customer, Asset, Allowance for Credit Loss $ 0   $ 0   $ 0
Contract with Customer, Liability, Revenue Recognized     23,600 $ 24,900  
Capitalized Contract Cost, Impairment Loss 0 0 0 0  
Contract with Customer, Asset, Allowance for Credit Loss, Writeoff 0 0 0 0  
Service Fees [Member]          
Receivable from Customer in Brokerage 14,950   14,950   13,840
Accounts Receivable, Allowance for Credit Loss 1,150   1,150   $ 1,113
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) 100 $ 100 300 100  
Accounts Receivable, Allowance for Credit Loss, Writeoff $ 200   $ 200 $ 100  
Minimum [Member]          
Customer Refunds Percentage     6.65%    
Maximum [Member]          
Customer Refunds Percentage     11.20%