Quarterly report pursuant to Section 13 or 15(d)

Income (Loss) per Common Share - Calculation of Basic and Diluted Net Income (Loss) Per Common Share (Detail)

v3.10.0.1
Income (Loss) per Common Share - Calculation of Basic and Diluted Net Income (Loss) Per Common Share (Detail) - USD ($)
3 Months Ended 9 Months Ended
Aug. 31, 2018
Aug. 31, 2017
Aug. 31, 2018
Aug. 31, 2017
Denominator:        
Weighted-average shares outstanding-basic 7,694,662 7,100,232 7,350,868 7,049,782
Dilutive common shares issuable upon exercise of stock options 681,013 694,623   613,584
Weighted-average shares-diluted 8,375,675 7,794,855 7,350,868 7,663,366
Net income (loss) per common share:        
Basic $ 0.03 $ 0.09 $ (0.24) $ 0.23
Diluted $ 0.03 $ 0.08 $ (0.24) $ 0.21
Net Income (Loss) $ 244,984 $ 652,019 $ (1,745,582) $ 1,635,882