XML 29 R19.htm IDEA: XBRL DOCUMENT
v3.21.2

Note 12 - Earnings Per Share | 9 Months Ended
--- | ---
Oct. 31, 2021
Notes to Financial Statements |
Earnings Per Share [Text Block] | 12. Earnings per Share Net income per basic common share is computed using the weighted average number of common shares outstanding during the period, excluding unvested restricted stock. Net income per diluted common share is computed using the weighted average number of common shares and dilutive potential common shares outstanding during the period using the treasury stock method. Potential common shares result from the assumed exercise of outstanding common stock options having a dilutive effect and from the assumed vesting of unvested shares of restricted stock. The following table presents the calculation of basic and diluted weighted average common shares used in the earnings per share calculation:
|  | Three Months Ended October 31, |  |  | Nine Months Ended October 31, |
|  | 2021 |  |  | 2020 |  |  | 2021 |  |  | 2020 |
|  | (in thousands) |  |  | (in thousands) |
Basic weighted average common shares outstanding |  |  | 13,774 |  |  |  | 12,313 |  |  |  | 13,769 |  |  |  | 12,223 |
Stock options |  |  | 66 |  |  |  | 70 |  |  |  | 80 |  |  |  | 24 |
Unvested restricted stock |  |  | 30 |  |  |  | 17 |  |  |  | 28 |  |  |  | 10 |
Total weighted average common share equivalents |  |  | 96 |  |  |  | 87 |  |  |  | 108 |  |  |  | 34 |
Diluted weighted average common shares outstanding |  |  | 13,870 |  |  |  | 12,400 |  |  |  | 13,877 |  |  |  | 12,257 |
For the three and nine months ended October 31, 2021 and 2020, potentially dilutive common shares underlying stock options and unvested restricted stock were anti-dilutive and were therefore not considered in calculating diluted loss per share for those periods.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -URI http://asc.fasb.org/topic&trid=2144383 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration