Note G - Stock-based Compensation (Details Textual) - USD ($) | 12 Months Ended | | | | |
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2017 | Dec. 31, 2016 | Aug. 31, 2020 | Dec. 31, 2019 | Aug. 31, 2018 | May 31, 2013 |
Share-based Payment Arrangement, Expense | $ 1,500,000 | $ 800,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 37,615 | 87,747 | | | | 126,696 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) | | 0 | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) | $ 76.80 | | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) | $ 115.20 | | | | | | | |
Share-based Payment Arrangement, Option [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 0 | | | | | | | |
Stock Appreciation Rights (SARs) [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | 0 | | | | | | | |
Restricted Stock Units (RSUs) [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 2,300,000 | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 2 months 12 days | | | | | | | |
Phantom Share Units (PSUs) [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 0 | | | | | | | |
Performance Shares [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 430,437 | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 9 years 4 months 6 days | | | | | | | |
Share- based Compensation Arrangement By Share-based Payment Award, Performance Measurement Period (Year) | 3 years | | | | | | | |
Performance Shares [Member] | Minimum [Member] | | | | | | | | |
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Award, Shares To Be Issued, Based On Performance | 0.00% | | | | | | | |
Performance Shares [Member] | Maximum [Member] | | | | | | | | |
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Award, Shares To Be Issued, Based On Performance | 100.00% | | | | | | | |
Cash Performance Shares [Member] | | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 0 | | | | | | | |
Share- based Compensation Arrangement By Share-based Payment Award, Performance Measurement Period (Year) | 3 years | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | 0 | 0 | | | | | | |
Equity Incentive Plan 2020 [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | | | | | 2,521,244 | | | |
Omnibus Incentive Plan 2013 [Member] | First Four Anniversaries [Member] | Phantom Share Units (PSUs) [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25.00% | | | | | |
Omnibus Incentive Plan 2013 [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | | | | | | | | 500,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | 188,285 | 20,707 | | | 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 8,565 | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) | 8,565 | | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) | $ 76.80 | | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) | $ 115.20 | | | | | | | |
Omnibus Incentive Plan 2013 [Member] | Inducement Award Options [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 0 | 0 | | | | | | |
Omnibus Incentive Plan 2013 [Member] | Stock Appreciation Rights (SARs) [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | | | | | | | |
Omnibus Incentive Plan 2013 [Member] | Cash Performance Shares [Member] | | | | | | | | |
Share- based Compensation Arrangement By Share-based Payment Award, Performance Measurement Period (Year) | | | | 3 years | | | | |
Omnibus Incentive Plan 2013 [Member] | Cash Performance Shares [Member] | Minimum [Member] | | | | | | | | |
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Award, Shares To Be Issued, Based On Performance | 0.00% | | | | | | | |
Omnibus Incentive Plan 2013 [Member] | Cash Performance Shares [Member] | Maximum [Member] | | | | | | | | |
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Award, Shares To Be Issued, Based On Performance | 100.00% | | | | | | | |
Omnibus Incentive Plan 2013 [Member] | First Four Anniversaries [Member] | Stock Appreciation Rights (SARs) [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | 25.00% | | | | | |
Omnibus Incentive Plan 2005 [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | | | | | | | 553,673 | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | | | | | | | | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) | 29,050 | 31,950 | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) | $ 76.80 | $ 76.80 | | | | | | |
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) | $ 115.20 | $ 184.65 | | | | | | |
Equity Incentive Plan 2020 [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | 1,600,000 | 2,000,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 0 | | | | | | | |
Equity Incentive Plan 2020 [Member] | Share-based Payment Arrangement, Option [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | 10 years | | | | | | |
Equity Incentive Plan 2020 [Member] | First Four Anniversaries [Member] | Share-based Payment Arrangement, Option [Member] | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | 25.00% | | | | | | |