Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Additional Information (Detail)

v3.22.4
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Apr. 08, 2022
Feb. 27, 2020
Dec. 20, 2019
Mar. 31, 2021
May 30, 2012
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2020
Dec. 01, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares           63,100      
Weighted average grant date fair value of options granted           $ 4.53 $ 6.07    
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           0 $ 113,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           63,100      
Exercised, Weighted Average Exercise Price           $ 3.03      
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted           $ 274,000      
Market Based Vesting Condition Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted-average period 7 years                
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              
Market Based Vesting Condition Options [Member] | Selling, General and Administrative Expenses [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share based compensation options fair value           253,000 0    
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             $ 0 $ 3,000  
Performance And Market 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           $ 863,000      
Weighted-average period           2 years 3 months      
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           22,500 75,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           0      
2012 Plan [Member] | Service Based Stock Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares           242,214 460,943    
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        
2022 Equity 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,500,000                
Shares issued under stock incentive plan           1,036,900      
2022 Equity Incentive Plan [Member] | Service Based Stock Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares           63,100      
2022 Equity Incentive Plan [Member] | Market Based Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares           400,000      
Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of share issued to option holder           182,229 622,400    
Options exercised           $ 551,274 $ 1,128,517    
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           63,100 35,900    
Weighted-average period           1 year 7 months 24 days      
Total fair value of shares vested           $ 130,000      
Stock Option [Member] | Market Based Vesting Condition Options [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares 400,000                
Exercised, Weighted Average Exercise Price $ 12.27                
Weighted average grant date fair value of options granted 2.79                
Price per share $ 25.00                
Stock Option [Member] | Market Based Vesting Condition Options [Member] | David Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares 280,000                
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Mark Portnoy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares 100,000                
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Oleg Mikulinksy [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Shares 20,000