XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 247 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Jun. 09, 2022
Jun. 08, 2022
Proceeds from Stock Options Exercised $ 680 $ 390 $ 162      
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) $ 117.95          
Employee and Nonemployee Stock Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 12,153          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 78,488 92,075   78,488    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 3,000 $ 1,200 200      
Proceeds from Stock Options Exercised $ 800 $ 400 $ 200      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 861 1,876 0      
Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price $ 127.05 $ 95.82        
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 20,457 19,425 14,190      
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share)   $ 67.05 $ 52.55      
The 2003 Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       1,355,430    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       192,935    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 0     0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 707,011     707,011    
The 2003 Incentive Plan [Member] | Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       0    
Common Stock, Capital Shares Reserved for Future Issuance 93,905     93,905    
Nonemployee Director Stock Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 405,022          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 70,553     70,553    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized         1,075,000 975,000
Share-Based Payment Arrangement, Expense, Tax Benefit $ 2,200 $ 1,300 $ 800      
Nonemployee Director Stock Incentive Plan [Member] | Restricted Stock [Member]            
Common Stock, Capital Shares Reserved for Future Issuance 1,788     1,788    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 124,025     124,025