Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Stock Option Activity (Detail)

v3.24.3
Stockholders' Equity - Stock Option Activity (Detail)
9 Months Ended 12 Months Ended
Aug. 31, 2024
USD ($)
$ / shares
shares
Nov. 30, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted 103,000  
Service-Based Vesting Condition Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding at November 30, 2023 404,278  
Granted 103,000  
Exercised (2,500)  
Expired/forfeited (1,500)  
Outstanding at August 31, 2024 503,278 404,278
Exercisable at August 31, 2024 377,568  
Outstanding at November 30, 2023, Weighted Average Exercise Price | $ / shares $ 7.36  
Granted, Weighted Average Exercise Price | $ / shares 6.31  
Exercised, Weighted Average Exercise Price | $ / shares 6.5  
Expired/forfeited, Weighted Average Exercise Price | $ / shares 7.04  
Outstanding at August 31, 2024, Weighted Average Exercise Price | $ / shares 7.15 $ 7.36
Exercisable at August 31, 2024, Weighted Average Exercise Price | $ / shares $ 7.49  
Outstanding, Weighted Average Remaining Contractual Term (Years) 3 years 10 months 17 days 4 years 5 months 26 days
Exercisable at August 31, 2024, Weighted Average Remaining Contractual Term (Years) 3 years 10 months 13 days  
Outstanding at November 30, 2023, Aggregate Intrinsic Value | $ $ 135,330  
Granted, Aggregate Intrinsic Value | $ 8,960  
Exercised, Aggregate Intrinsic Value | $ 1,675  
Expired/forfeited, Aggregate Intrinsic Value | $ 0  
Outstanding at August 31, 2024, Aggregate Intrinsic Value | $ 270,600 $ 135,330
Exercisable at August 31, 2024, Aggregate Intrinsic Value | $ $ 202,418