XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Share Based Compensation and Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
           

Weighted

   

Average

         
           

Average

   

Remaining

   

Aggregate

 
           

Exercise

   

Contractual

   

Intrinsic

 

Options

 

Shares

   

Price

   

Life (in Years)

   

Value

 
                                 

Balance of Outstanding Options at January 1, 2022

    3,804,976     $ 26.31                  

Granted

    511,900       53.04                  

Exercised

    (376,860 )     21.31                  

Forfeited

    (24,750 )     39.20                  

Balance of Outstanding Options at December 31, 2022

    3,915,266     $ 30.20       6.0     $ 86,815,673  

Expected to vest after December 31, 2022

    2,375,412     $ 35.73       7.4     $ 39,675,140  

Vested and exercisable at December 31, 2022

    1,514,871     $ 21.24       3.8     $ 47,018,146  
Schedule of Nonvested Share Activity [Table Text Block]
           

Weighted

 
           

Average

 
   

Number of

   

Grant Date

 

Non-vested Shares

 

Shares

   

Fair Value

 
                 

Non-vested at January 1, 2022

    2,576,614     $ 9.35  

Granted

    511,900       16.81  

Vested

    (663,369 )     8.96  

Forfeited

    (24,750 )     12.05  

Non-vested at December 31, 2022

    2,400,395     $ 11.02  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
           

Weighted

                 
           

Average

           

Weighted

 
           

Remaining

   

Aggregate

   

Average

 
           

Contractual

   

Intrinsic

   

Grant Date

 

Stock Awards and Units

 

Shares

   

Life (in Years)

   

Value

   

Fair Value

 
                                 

Outstanding non-vested shares at January 1, 2022

    843,820                     $ 31.97  

Granted

    368,109                       50.00  

Vested

    (458,252 )                     30.14  

Forfeited

    (1,000 )                     49.90  

Outstanding non-vested at December 31, 2022

    752,677       8.4     $ 42,353,135       41.87  

Expected to vest after December 31, 2022

    751,079       8.4     $ 42,263,234