Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Additional Information (Detail)

v3.25.0.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Dec. 23, 2022
Apr. 08, 2022
May 30, 2012
Nov. 30, 2024
Nov. 30, 2023
Mar. 26, 2024
Dec. 01, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares       113,600      
Weighted average grant date fair value of options granted       $ 3.22 $ 2.29    
Service-Based Vesting Condition Options Member              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares       113,600      
Exercised, Weighted Average Exercise Price       $ 4.07      
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted       $ 270,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] | Selling, General and Administrative Expenses [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share based compensation options fair value       392,000 $ 390,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       $ 80,000      
Weighted-average period       2 months 15 days      
2006 Plan [Member] | Employee Stock Option              
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       15,000 17,500    
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       188,578 198,578    
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 Option              
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       724,700      
2022 Equity Incentive Plan [Member] | Service Based Stock Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares       290,300 186,700    
2022 Equity Incentive Plan [Member] | Market Based Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares       475,000 475,000    
Employment Agreements [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employee agreements period 2 years            
Employment Agreements [Member] | Market Based Vesting Condition Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted-average period 5 years            
Employment Agreements [Member] | 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       $ 52,000 $ 80,000    
Employment Agreements [Member] | 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       $ 0      
Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of share issued to option holder       20,373 1,245    
Options exercised       $ 76,402 $ 0    
Stock Option [Member] | Service-Based Vesting Condition Options Member              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares       113,600 123,600    
Weighted-average period       1 year 7 months 13 days      
Total fair value of shares vested       $ 321,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          
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          
Stock Option [Member] | Employment Agreements [Member] | Market Based Vesting Condition Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercised, Weighted Average Exercise Price $ 4.3            
Weighted average grant date fair value of options granted 1.76            
Price per share $ 8         $ 8  
Stock Option [Member] | Employment Agreements [Member] | Market Based Vesting Condition Options [Member] | David Portnoy [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares 50,000            
Stock Option [Member] | Employment Agreements [Member] | Market Based Vesting Condition Options [Member] | Mark Portnoy [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted, Shares 25,000