v3.25.2
Note 2 - 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
Revenue $ 34,038 $ 35,021 $ 67,588 $ 70,334
Transferred over Time [Member] | Subscription Services [Member]        
Revenue 31,232 33,103 62,273 66,374
Transferred over Time [Member] | Fixed, Non-subscription Services [Member]        
Revenue 1,613 936 2,258 1,431
Transferred over Time [Member] | Unit Price Services [Member]        
Revenue 128 127 251 253
Transferred at Point in Time [Member] | Service [Member]        
Revenue $ 1,065 $ 855 $ 2,806 $ 2,276