XML 104 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Stock Option Plans (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 1996
Nov. 22, 2006
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 6,400 $ 3,700 $ 3,900    
Proceeds from Stock Options Exercised       4,818 985 395    
Share-based Payment Arrangement, Expense       4,592 $ 3,718 $ 2,876    
Share-based Payment Arrangement, Option [Member]                
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 9,500        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 7 months 6 days        
The 1996 Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)             2,787,500  
The 1996 Plan [Member] | Share-based Payment Arrangement, Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years  
Equity Compensation Plan 2006 [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 1,725,000 4,000,000.0 2,475,000         1,250,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 475,000 1,530,000 750,000          
Equity Compensation Plan 2006 [Member] | Share-based Payment Arrangement, Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       4 years        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       7 years        
Equity Compensation Plan 2006 [Member] | Automatic Formula Grants of Nonqualified Stock Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       1 year        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       5 years