v3.26.1
Note 6 - Stock-based Compensation - Outstanding Performance Shares (Details) - shares
May 02, 2026
Jan. 31, 2026
Performance Shares [Member]    
Performance shares (in shares) [1] 206,187 156,665
Performance Shares [Member] | Vesting Upon Achievement of 2024 - 2026 Cumulative EBITDA Objectives [Member]    
Performance shares (in shares) 44,171  
Performance Shares [Member] | Vesting Upon Achievement of 2024 - 2026 Cumulative Revenue Objectives [Member]    
Performance shares (in shares) 14,724  
Restricted Stock [Member]    
Performance shares (in shares) [1] 119,898 73,588
Restricted Stock [Member] | Vesting Upon Achievement of 2025 - 2027 Revenue Growth Objectives [Member]    
Performance shares (in shares) 47,466  
Restricted Stock [Member] | Vesting Upon Achievement of 2026 - 2028 Revenue Growth Objectives [Member]    
Performance shares (in shares) 99,826  
[1] Performance-based restricted stock outstanding, granted, and forfeited are presented at 100% of target.