v3.23.1
Note 8 - Stock-based Compensation - Restricted Stock Options (Details) - Restricted Stock [Member] - $ / shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restricted stock (in shares) 478,596  
Restricted stock, weighted-average grant date fair value (in dollars per share)   $ 70.36
Granted (in shares) 88,658  
Granted, weighted-average grant date fair value (in dollars per share)   33.84
Restrictions lapsed (in shares) (37,528)  
Restrictions lapsed, weighted-average grant date fair value (in dollars per share)   111.56
Forfeited (in shares) (23,807)  
Forfeited, weighted-average grant date fair value (in dollars per share)   75.18
Restricted stock (in shares) 505,919  
Restricted stock, weighted-average grant date fair value (in dollars per share)   $ 60.57