XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Numerator:    
Net income attributable to common stockholders $ 553 $ 1,374
Effect of dilutive securities: 0 27
Diluted net income $ 553 $ 1,401
Denominator:    
Weighted average common shares outstanding – basic (in shares) 37,259,000 36,394,000
Weighted average common shares outstanding and assumed conversion – diluted (in shares) 39,328,000 37,626,000
Basic net income per common share (in dollars per share) $ 0.01 $ 0.04
Diluted net income per common share (in dollars per share) $ 0.01 $ 0.04
Warrants    
Denominator:    
Anti-dilutive securities excluded (in shares) 0 14,000
Restricted stock    
Denominator:    
Dilutive securities (in shares) 351,000 135,000
Performance stock awards    
Denominator:    
Dilutive securities (in shares) 1,650,000 0
Options    
Denominator:    
Dilutive securities (in shares) 68,000 278,000
Series B Preferred stock    
Denominator:    
Dilutive securities (in shares) 0 819,000