v3.26.1
Note 3 - Revenue Recognition - Revenues Disaggregated By Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues $ 83,732 $ 74,396 $ 164,935 $ 147,881
Subscription Services [Member]        
Revenues 79,986 71,941 158,377 142,730
Professional Services [Member]        
Revenues $ 3,746 $ 2,455 $ 6,558 $ 5,151