Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Additional Information (Detail)

v3.22.0.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Feb. 27, 2020
Dec. 20, 2019
Sep. 04, 2019
Mar. 31, 2021
Nov. 30, 2019
May 30, 2012
Nov. 30, 2021
Nov. 30, 2020
Dec. 01, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             35,900    
Weighted average grant date fair value of options granted             $ 6.07 $ 4.66  
Plan modification description and terms             The options were issued under the Company’s 2012 Stock Plan and will vest 1/3 upon grant, 1/3 on December 1, 2020 and the remaining 1/3 on November 30, 2021.    
Selling, General and Administrative Expenses [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted             $ 0    
Share based compensation options fair value             113,000 $ 119,000  
David Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares   23,636              
Mark Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares   20,000              
Oleg Mikulinksy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted             $ 0    
Service-Based Vesting Condition Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             35,900    
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted             $ 236,000    
Market Based Vesting Condition Options [Member] | Share-based Compensation Award, Tranche Two [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares forfeited during period 1,333   4,444            
Market Based Vesting Condition Options [Member] | September 4, 2019 Granted Options [Member] | Selling, General and Administrative Expenses [Member] | Share-based Compensation Award, Tranche Two [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share based compensation options fair value             0 15,000  
Market Based Vesting Condition Options [Member] | February 27, 2020 Granted Options [Member] | Selling, General and Administrative Expenses [Member] | Share-based Compensation Award, Tranche Two [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share based compensation options fair value             $ 3,000 2,600  
Performance Based Vesting Condition Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Plan modification description and terms             These options were issued under the Company’s 2012 Stock Plan and vested 1/3 upon date of grant, 1/3 on December 1, 2019 and 1/3 on November 30, 2020.    
Performance Based Vesting Condition Options [Member] | Selling, General and Administrative Expenses [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted             $ 0    
Share based compensation options fair value             $ 0 $ 172,000  
2006 Plan [Member] | Employee Stock Incentive Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock for issuance pursuant to stock options or restricted stock             1,000,000    
Option issued             75,000 305,000  
Shares issued under stock incentive plan             0    
2012 Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock for issuance pursuant to stock options or restricted stock                 1,500,000
Shares issued under stock incentive plan             526,410    
2012 Plan [Member] | Service Based Stock Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             460,943 868,443  
2012 Plan [Member] | Service Based Restricted Shares [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             129,729 129,729  
2012 Plan [Member] | Performance Based Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             530,851 530,851  
2012 Plan [Member] | Market Based Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             116,218 116,218  
2012 Plan [Member] | Employee Stock Incentive Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Increase in common stock reserved for issuance           2,500,000      
Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of share issued to option holder             622,400 20,000  
Options exercised             $ 1,276,417 $ 41,000  
Stock Option [Member] | Duke University [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of share issued to option holder       409,734          
Stock Option [Member] | Service-Based Vesting Condition Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares             35,900 105,169  
Weighted-average period             2 years 4 months 17 days    
Total fair value of shares vested             $ 338,000    
Non Qualified Stock Options [Member] | Performance Based Vesting Condition Options [Member] | David Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares granted during period         26,243        
Non Qualified Stock Options [Member] | Performance Based Vesting Condition Options [Member] | Mark Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares granted during period         22,222