XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Note 13 - Share Based Compensation - Schedule of Conversion from Restricted Stock Units to Options (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance, Options (in shares) 383,490 276,037 121,743 0
Balance, Options (in shares) 375,321 383,490 276,037 121,743
Non-qualified 2025 Options [Member]        
Forfeited, Options (in shares) (8,169)      
Share-Based Payment Arrangement, Tranche One [Member] | Non-qualified 2022 Options [Member]        
Issued, Options (in shares)       40,577
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Issued, Vesting Date       Apr. 11, 2023
Share-Based Payment Arrangement, Tranche One [Member] | Non-Qualified 2023 Options [Member]        
Issued, Options (in shares)     51,431  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Issued, Vesting Date     Mar. 31, 2024  
Share-Based Payment Arrangement, Tranche One [Member] | Non-qualified 2024 Options [Member]        
Issued, Options (in shares)   35,817    
Issued, Closing Stock Price (in dollars per share)   $ 11    
Issued, Vesting Date   Mar. 28, 2025    
Share-Based Payment Arrangement, Tranche Two [Member] | Non-qualified 2022 Options [Member]        
Issued, Options (in shares)       40,583
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Issued, Vesting Date       Apr. 11, 2024
Share-Based Payment Arrangement, Tranche Two [Member] | Non-Qualified 2023 Options [Member]        
Issued, Options (in shares)     51,431  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Issued, Vesting Date     Mar. 31, 2025  
Share-Based Payment Arrangement, Tranche Two [Member] | Non-qualified 2024 Options [Member]        
Issued, Options (in shares)   35,818    
Issued, Closing Stock Price (in dollars per share)   $ 11    
Issued, Vesting Date   Mar. 28, 2026    
Share-Based Payment Arrangement, Tranche Three [Member] | Non-qualified 2022 Options [Member]        
Issued, Options (in shares)       40,583
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Issued, Vesting Date       Apr. 11, 2025
Share-Based Payment Arrangement, Tranche Three [Member] | Non-Qualified 2023 Options [Member]        
Issued, Options (in shares)     51,432  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Issued, Vesting Date     Mar. 31, 2026  
Share-Based Payment Arrangement, Tranche Three [Member] | Non-qualified 2024 Options [Member]        
Issued, Options (in shares)   35,818    
Issued, Closing Stock Price (in dollars per share)   $ 11    
Issued, Vesting Date   Mar. 28, 2027