Note E - Stock-based Compensation (Details Textual) - USD ($) | | 1 Months Ended | 6 Months Ended |
May 29, 2014 | Jun. 30, 2022 | May 31, 2022 | Feb. 28, 2022 | Jun. 30, 2022 | Jun. 30, 2021 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value | | | | | $ 93,000 | $ 80,000 |
Allocated Share-based Compensation Expense, Impact on Earnings Per Share, Diluted (in dollars per share) | | | | | $ 0.01 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 2,776,000 | | | $ 2,776,000 | $ 2,035,000 |
Allocated Share-based Compensation Expense, Impact on Earnings Per Share, Basic (in dollars per share) | | | | | | $ 0.03 |
Amortization, Current Year [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | 362,000 | | | 362,000 | |
Amortization, Next Year [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | 649,000 | | | 649,000 | |
Amortization Year 2 [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | 641,000 | | | 641,000 | |
Amortization, Year 3 [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | 670,000 | | | 670,000 | |
Amortization, Year 4 [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | 343,000 | | | 343,000 | |
Amortization, Year 5 [Member] | | | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 111,000 | | | 111,000 | |
Salaries, Wages and Benefits [Member] | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | 353,000 | $ 253,000 |
Director [Member] | Salaries, Wages and Benefits [Member] | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | $ 55,000 | $ 80,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Grants in Period (in shares) | | | | | | 326 |
Restricted Stock [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | | | | | 34,475 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | | | | | $ 37.18 | |
The 2014 Stock Option Plan [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | 3,000,000 | | | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Key Employees [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | | | | 29,120 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | | | | $ 38.80 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) | | | | 4 years | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Key Employees [Member] | Share-Based Payment Arrangement, Tranche One [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | | | 25% | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Key Employees [Member] | Share-Based Payment Arrangement, Tranche Two [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | | | 25% | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Key Employees [Member] | Share-Based Payment Arrangement, Tranche Three [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | | | 25% | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Key Employees [Member] | Share-based Payment Arrangement, Tranche Four [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | | | 25% | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | Director [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | | | 1,855 | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | | | $ 29.60 | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | A Key Employee [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | | 3,500 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | | $ 27.68 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) | | 4 years | | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | A Key Employee [Member] | Share-Based Payment Arrangement, Tranche One [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | 25% | | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | A Key Employee [Member] | Share-Based Payment Arrangement, Tranche Two [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | 25% | | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | A Key Employee [Member] | Share-Based Payment Arrangement, Tranche Three [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | 25% | | | | |
The 2014 Stock Option Plan [Member] | Stock Award [Member] | A Key Employee [Member] | Share-based Compensation Award, Tranche Four [Member] | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | 25% | | | | |
The 2014 Stock Option Plan [Member] | Minimum [Member] | Restricted Stock [Member] | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | 85% | | | | | |