Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Detail)

v3.26.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 07, 2026
Dec. 23, 2022
Apr. 08, 2022
May 30, 2012
Feb. 28, 2026
Feb. 28, 2025
Nov. 30, 2025
Dec. 01, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares         99,000      
Weighted average grant date fair value of options granted         $ 1.2      
O 2025 Q1 Dividends [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Date declared           Jan. 24, 2025    
Dividends declared           $ 0.25    
Date of record           Feb. 28, 2025    
Service-Based Vesting Condition Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares         99,000      
Exercised, Weighted Average Exercise Price         $ 0      
Number of share issued to option holder         0 0    
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted         $ 219,000      
Market Based Vesting Condition Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation cost related to non-vested share-based compensation arrangements granted         415,000   $ 0  
Weighted-average period 2 years 10 months 9 days   7 years          
Market Based Vesting Condition Options [Member] | Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Price per share $ 6              
Market Based Vesting Condition Options [Member] | Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Price per share 8              
Market Based Vesting Condition Options [Member] | Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Price per share $ 10              
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         0 $ 80,000    
Performance and Market Based Vesting Condition Options [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   $ 0  
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]                
Share based compensation options fair value         $ 21,000 0    
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         7,500   7,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   188,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         272,100      
2022 Equity Incentive Plan [Member] | Service Based Stock Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares         457,900   358,900  
2022 Equity Incentive Plan [Member] | Market Based Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares         715,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         $ 0 $ 0    
Employment Agreements [Member] | Performance and Market Based Vesting Condition Options [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   $ 0  
Stock Option [Member] | Service-Based Vesting Condition Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares         99,000 103,000    
Weighted-average period         1 year 1 month 17 days      
Total fair value of shares vested         $ 160,000      
Stock Option [Member] | Market Based Vesting Condition Options [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares 240,000   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 150,000   280,000          
Exercised, Weighted Average Exercise Price $ 3.89              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | David Portnoy [Member] | Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.79              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | David Portnoy [Member] | Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.82              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | David Portnoy [Member] | Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted $ 1.84              
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 50,000   100,000          
Exercised, Weighted Average Exercise Price $ 3.89              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Mark Portnoy [Member] | Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.79              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Mark Portnoy [Member] | Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.82              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Mark Portnoy [Member] | Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted $ 1.84              
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   20,000          
Exercised, Weighted Average Exercise Price $ 3.54              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Oleg Mikulinksy [Member] | Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.74              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Oleg Mikulinksy [Member] | Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.84              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Oleg Mikulinksy [Member] | Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted $ 1.88              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Jill Taymans [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted, Shares 20,000              
Exercised, Weighted Average Exercise Price $ 3.54              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Jill Taymans [Member] | Tranche One [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.74              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Jill Taymans [Member] | Tranche Two [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted 1.84              
Stock Option [Member] | Market Based Vesting Condition Options [Member] | Jill Taymans [Member] | Tranche Three [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value of options granted $ 1.88              
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            
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