Annual report pursuant to Section 13 and 15(d)

Note 13 - Stock-based Compensation - Stock Option Transactions (Details)

v3.24.1
Note 13 - Stock-based Compensation - Stock Option Transactions (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Notes To Financial Statements [Abstract]    
Outstanding, options (in shares) 1,100 1,007
Outstanding, weighted average exercise price (in dollars per share) $ 52.2 $ 69.15
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 217 420
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 9.87 $ 17.85
Exercised, options (in shares) 0 (1)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price   $ 16.2
Forfeited, options (in shares) (133) (326)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 50.87 $ 57.6
Outstanding, options (in shares) 1,184 1,100
Outstanding, weighted average exercise price (in dollars per share) $ 44.78 $ 52.2
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 10 months 24 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 714  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 59  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 5 years 10 months 24 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value $ 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 1,099  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 46.46  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 6 years 9 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 0