v3.26.1
Note 17 - Equity Plan; Share Repurchase Program (Details Textual) - USD ($)
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 28, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2020
Dec. 31, 2017
Dec. 31, 2015
Share-Based Payment Arrangement, Noncash Expense $ 5,298,000 $ 4,558,000            
Payment, Tax Withholding, Share-Based Payment Arrangement 1,544,000 716,000            
Proceeds from Stock Plans $ 177,000 124,000            
Restricted Stock [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 182,493              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 112,299              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 24,300,000              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 10 years 10 months 24 days              
Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 96,960              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 45,372              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 11,800,000            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   9 years            
The 2015 Equity Incentive Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)         3,500,000 3,000,000   1,500,000
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)   37,207            
Payment, Tax Withholding, Share-Based Payment Arrangement   $ 700,000            
The 2015 Equity Incentive Plan [Member] | Restricted Stock [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 182,493 263,974            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value   $ 4,200,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   73,277            
The 2015 Equity Incentive Plan [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years            
The 2015 Equity Incentive Plan [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   10 years            
The 2015 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 96,960 139,122            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value   $ 2,600,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   35,009            
The 2015 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years            
The 2015 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years            
The 2015 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   19 years            
The 2025 Equity Incentive Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       3,000,000        
The Plans [Member]                
Share-Based Payment Arrangement, Noncash Expense $ 5,300,000 $ 4,600,000            
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 54,208              
Payment, Tax Withholding, Share-Based Payment Arrangement $ 1,500,000              
The Plans [Member] | Restricted Stock [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 182,493              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 5,100,000              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 112,299              
The Plans [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years              
The Plans [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 10 years              
The Plans [Member] | Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 96,960              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 2,800,000              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 45,372              
The Plans [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years              
The Plans [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years              
The Plans [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 29 years              
The 2017 Employee Stock Purchase Plan [Member]                
Common Stock, Discount, Percent             5.00%  
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 10,240 6,927            
Proceeds from Stock Plans $ 177,000 $ 124,000            
Share Repurchase Program [Member]                
Share Repurchase Program, Authorized, Amount     $ 10,000,000