XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Share-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement, Expense, Tax Benefit $ 1,100 $ 839
Proceeds from Stock Options Exercised 54 109
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 10,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years  
Employee and Nonemployee Stock Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 652 371
Proceeds from Stock Options Exercised $ 160 $ 109
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 653 861
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) $ 162.93 $ 127.05
Restricted Stock Units (RSUs) [Member]    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 21,914 20,457
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) $ 216.8 $ 117.95