v3.26.1
Note 2 - Contracts With Customers 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue from Contract with Customer, Excluding Assessed Tax $ 34,803 $ 33,551
Deferred Revenue, Period Increase (Decrease) 1,000  
Long-Term Contract with Customer [Member]    
Revenue, Remaining Performance Obligation, Amount 194,500  
Subscription Services [Member] | Transferred over Time [Member]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 33,300 $ 31,000