Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 15 - Stockholders' Equity and Stock Based Compensation - Summary of Restricted Stock (Details) - Restricted Stock [Member] - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Nonvested shares (in shares) 114,710  
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 47.41  
Granted (in shares) 43,736 51,812
Granted, weighted average grant date fair value (in dollars per share) $ 93.97  
Vested (in shares) (57,183)  
Vested, weighted average grant date fair value (in dollars per share) $ 49.85  
Forfeited (in shares) (15,471) (1,661)
Forfeited, weighted average grant date fair value (in dollars per share) $ 49.25  
Nonvested shares (in shares) 85,792  
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 68.95