Quarterly report pursuant to Section 13 or 15(d)

Note 15 - Stock-based Compensation and Other Benefit Plans (Details Textual)

v3.23.2
Note 15 - Stock-based Compensation and Other Benefit Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2021
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 25, 2020
Proceeds from Stock Options Exercised         $ 0.4 $ 0.3        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 334,753                  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) $ 4.19                  
Severance Cost as Percentage of Target Bonus 75.00%   75.00%   75.00%          
Maximum [Member]                    
Severance Cost as Percentage of Salary         100.00%          
Minimum [Member]                    
Severance Cost as Percentage of Salary         50.00%          
Stock Appreciation Rights (SARs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid         $ 0.2 $ 0.8        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         0          
Share-Based Payment Arrangement, Option [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         3 years          
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         44,655          
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [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) 10 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%                  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 4.82                  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 2 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%                  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 5.54                  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%                  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 6.37                  
Restricted Stock [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)               3 years    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         81,342          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)         12,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         797,000          
Performance Share Units (PSUs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years            
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         147,862          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Target Percentage             64.40%      
Performance Share Units (PSUs) [Member] | Awards Granted, 2021 and 2020 [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Target Percentage               200.00% 200.00%  
Restricted Stock Units (RSUs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)             3 years      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         162,328          
Deferred Share Units [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Outstanding (in shares) 101,313   101,313   101,313          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period (in shares)     358,563              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)     65,582              
The 2020 Long-Term Incentive Plan [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                   5,500,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)   3,750,000                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,718,603   1,718,603   1,718,603