XML 82 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Share-based Compensation (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Mar. 02, 2023
Feb. 07, 2021
Feb. 19, 2019
Feb. 28, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Forfeiture Rate 25.00% 25.00%        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 1,213          
Share-Based Payment Arrangement, Option [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years          
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 1 year          
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 5 years          
Restricted Stock Units (RSUs) [Member] | Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 1 year          
Restricted Stock Units (RSUs) [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 5 years          
The 2015 Equity Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 4,700,000   4,700,000 3,200,000 2,200,000 1,100,000
Shares, Issued (in shares) 2,381,572          
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 823,808          
The 2007 and 2012 Equity Incentive Plans [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 0 0