Quarterly report [Sections 13 or 15(d)]

Note 15 - Stockholders' Equity and Stock Based Compensation - Summary of Restricted Stock (Details)

v3.25.1
Note 15 - Stockholders' Equity and Stock Based Compensation - Summary of Restricted Stock (Details) - Restricted Stock [Member] - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Nonvested shares (in shares) 114,710  
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 47.23  
Granted (in shares) 1,906 18,938
Granted, weighted average grant date fair value (in dollars per share) $ 131.22  
Vested (in shares) (26,029)  
Vested, weighted average grant date fair value (in dollars per share) $ 47.81  
Forfeited (in shares) (12,043)  
Forfeited, weighted average grant date fair value (in dollars per share) $ 43.86  
Nonvested shares (in shares) 78,544  
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 49.6