v3.25.2
Credit Agreement (Details) - USD ($)
6 Months Ended
Jul. 31, 2025
Jul. 30, 2025
Aug. 01, 2023
Jun. 21, 2023
Feb. 22, 2022
Sep. 08, 2021
Jun. 30, 2025
Nov. 04, 2024
Nov. 01, 2024
Credit Agreement                  
Line of credit, threshold contingent increase in borrowing capacity           $ 25,000,000      
Credit agreement, total aggregate principal amount           80,000,000      
Credit facility outstanding amount           25,000,000      
Basis spread (as a percent)       0.10%          
Amount of authorized shares to repurchase               $ 30,000,000  
Subsequent Event                  
Credit Agreement                  
Credit agreement, maximum uncommitted incremental loan facilities/amount $ 25,000,000                
SOFR                  
Credit Agreement                  
Basis spread (as a percent)       3.50%          
Revolving credit facility                  
Credit Agreement                  
Line of credit           25,000,000      
Amount of authorized shares to repurchase                 $ 30,000,000
Revolving credit facility | Subsequent Event                  
Credit Agreement                  
Line of credit $ 40,000,000 $ 25,000,000              
Unused line fee (as a percent) 0.25% 0.125%              
Revolving credit facility | Federal Funds                  
Credit Agreement                  
Basis spread (as a percent)       0.50%          
Revolving credit facility | Base Rate                  
Credit Agreement                  
Basis spread (as a percent)       1.00%          
Revolving credit facility | Base Rate | Subsequent Event                  
Credit Agreement                  
Basis spread (as a percent) 2.75% 1.75%              
Revolving credit facility | SOFR                  
Credit Agreement                  
Basis spread (as a percent)     3.50%       6.13%    
Revolving credit facility | Maximum                  
Credit Agreement                  
Unused line fee (as a percent)     0.20%            
Revolving credit facility | Maximum | Base Rate                  
Credit Agreement                  
Basis spread (as a percent)       2.25%          
Revolving credit facility | Maximum | SOFR                  
Credit Agreement                  
Basis spread (as a percent)       3.25%          
Revolving credit facility | Minimum                  
Credit Agreement                  
Unused line fee (as a percent)     0.125%            
Revolving credit facility | Minimum | Base Rate                  
Credit Agreement                  
Basis spread (as a percent)       0.75%          
Revolving credit facility | Minimum | SOFR                  
Credit Agreement                  
Basis spread (as a percent)       1.75%          
Term Loan                  
Credit Agreement                  
Debt instrument face amount           30,000,000      
Long-term debt           $ 30,000,000 $ 24,699,000    
Principal prepayment of term loan         $ 3,000,000        
Increase in term debt     $ 8,250,000            
Debt instrument periodic payment             750,000    
Outstanding borrowings             $ 24,750,000    
Debt instrument frequency of periodic payment             quarterly    
Term Loan | Subsequent Event                  
Credit Agreement                  
Term loan payoff $ 24,400,000