XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted-

         
   

Common

   

Average

   

Aggregate

 
   

Shares

   

Exercise Price

   

Intrinsic Value

 

Outstanding at beginning of period

    90     $ 20.34          

Granted

                   

Exercised

                   

Expired

                   

Forfeited

                   

Outstanding at end of period

    90     $ 20.34     $ 602  

Exercisable at end of period

    59     $ 20.34     $ 391  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
           

Weighted-

         
   

Number of

   

Average Grant Date

   

Aggregate

 
   

RSU’s

   

Fair Value

   

Intrinsic Value

 

Outstanding at beginning of period

    532     $ 22.49          

Granted

    268       24.67          

Vested

    (159 )     23.55          

Forfeited

    (22 )     23.63          

Outstanding at end of period

    619     $ 23.12     $ 16,727  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Cost of revenues (excluding depreciation and amortization)

  $ 183     $ 155     $ 944  

Product development

    692       608       1,164  

Sales and marketing

    485       239       759  

Other general and administrative

    2,793       2,552       2,436  

Total stock-based compensation expense

  $ 4,153     $ 3,554     $ 5,303