Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Stock Option Activity (Detail)

v3.25.3
Stockholders' Equity - Stock Option Activity (Detail)
9 Months Ended 12 Months Ended
Aug. 31, 2025
USD ($)
$ / shares
shares
Nov. 30, 2024
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, 2024 493,878  
Granted 103,000  
Exercised (7,500)  
Expired/forfeited (45,000)  
Outstanding at August 31, 2025 544,378 493,878
Exercisable at August 31, 2025 422,845  
Outstanding at November 30, 2024, Weighted Average Exercise Price | $ / shares $ 7.26  
Granted, Weighted Average Exercise Price | $ / shares 7.89  
Exercised, Weighted Average Exercise Price | $ / shares 3.08  
Expired/forfeited, Weighted Average Exercise Price | $ / shares 13.48  
Outstanding at August 31, 2025, Weighted Average Exercise Price | $ / shares 6.92 $ 7.26
Exercisable at August 31, 2025, Weighted Average Exercise Price | $ / shares $ 6.9  
Outstanding, Weighted Average Remaining Contractual Term (Years) 3 years 8 months 4 days 3 years 9 months 29 days
Exercisable at August 31, 2025, Weighted Average Remaining Contractual Term (Years) 3 years 7 months 17 days  
Outstanding at November 30, 2024, Aggregate Intrinsic Value | $ $ 997,943  
Granted, Aggregate Intrinsic Value | $ 0  
Exercised, Aggregate Intrinsic Value | $ 13,650  
Expired/forfeited, Aggregate Intrinsic Value | $ 0  
Outstanding at August 31, 2025, Aggregate Intrinsic Value | $ 15,360 $ 997,943
Exercisable at August 31, 2025, Aggregate Intrinsic Value | $ $ 14,304