XML 73 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES                      
Net income $ 2,098 $ 3,491 $ 5,252 $ 6,654 $ 8,302 $ 6,500 $ 3,751 $ 2,937 $ 17,495 $ 21,490 $ 15,115
Undistributed earnings allocated to participating shares - Basic                 (147) (132) (100)
Undistributed earnings allocated to participating shares - Diluted                 (147) (132) (100)
Net income applicable to common shareholders - Basic                 17,348 21,358 15,015
Net income applicable to common shareholders - Diluted                 $ 17,348 $ 21,358 $ 15,015
Weighted average shares outstanding - Basic                 6,759 6,700 6,615
Weighted average shares outstanding -Diluted                 6,815 6,771 6,680
Stock options and contingently issuable securities                 56 71 65
Income per share -Basic $ 0.31 $ 0.51 $ 0.77 $ 0.98 $ 1.24 $ 0.96 $ 0.55 $ 0.44 $ 2.57 $ 3.19 $ 2.27
Income per share - Diluted $ 0.31 $ 0.51 $ 0.76 $ 0.97 $ 1.22 $ 0.95 $ 0.55 $ 0.43 $ 2.55 $ 3.15 $ 2.25