XML 68 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Credit Agreement (Details) - USD ($)
12 Months Ended
Dec. 21, 2023
Aug. 01, 2023
Jun. 21, 2023
Feb. 22, 2022
Sep. 08, 2021
Dec. 31, 2024
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           $ 26,500,000 $ 30,000,000  
SOFR                
Credit Agreement                
Basis spread (as a percent)     3.50%          
Revolving credit facility                
Credit Agreement                
Line of credit         25,000,000      
Debt instrument periodic payment $ 16,800,000              
Amount of authorized shares to repurchase               $ 30,000,000
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 | SOFR                
Credit Agreement                
Basis spread (as a percent)   3.50%       6.42%    
Revolving credit facility | Maximum                
Credit Agreement                
Unused line fee (as a percent)   0.125%            
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.20%            
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 $ 26,176,000    
Principal prepayment of term loan       $ 3,000,000        
Increase in term debt   $ 8,250,000            
Debt instrument frequency of periodic payment           quarterly    
Debt instrument periodic payment           $ 750,000