XML 39 R23.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Note 15 - Earnings Per Share | 12 Months Ended
--- | ---
Jan. 31, 2017
Notes to Financial Statements |
Earnings Per Share [Text Block] | Note 15 - Earnings Per Share The following table sets forth the computation of basic and diluted earnings per share (“EPS”) (number of shares in thousands):
Year Ended |  |  | January 31, 2017 |  |  |  | January 31, 2016 |  |  |  | January 31, 2015 |
Net income for purposes of calculating basic and diluted earnings per share |  |  | 23,838 |  |  |  | 20,562 |  |  |  | 15,059 |
Weighted average shares outstanding |  |  | 75,800 |  |  |  | 75,595 |  |  |  | 70,559 |
Dilutive effect of employee stock options |  |  | 230 |  |  |  | 452 |  |  |  | 665 |
Dilutive effect of restricted and performance share units |  |  | 485 |  |  |  | 362 |  |  |  | 360 |
Weighted average common and common equivalent shares outstanding |  |  | 76,515 |  |  |  | 76,409 |  |  |  | 71,584 |
Earnings per share |  |  |  |  |  |  |  |  |  |  |  |
Basic |  |  | 0.31 |  |  |  | 0.27 |  |  |  | 0.21 |
Diluted |  |  | 0.31 |  |  |  | 0.27 |  |  |  | 0.21 |
For the years ended January 31, 2017, 2016 and 2015, respectively, 25,000, nil and nil options were excluded from the calculation of diluted EPS as those options had an exercise price greater than or equal to the average market value of our common shares during the applicable periods and their inclusion would have been anti-dilutive. Additionally, for 2017, 2016 and 2015, respectively, the application of the treasury stock method excluded 145,932, nil and 215,000 options, restricted and performance share units from the calculation of diluted EPS as the assumed proceeds from the unrecognized stock-based compensation expense that are attributed to future service periods made such stock-based compensation anti-dilutive.

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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64863997&loc=d3e1278-109256 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64863997&loc=d3e1252-109256 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 55 -Paragraph 52 -URI http://asc.fasb.org/extlink&oid=65016374&loc=d3e4984-109258 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.21) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration