v3.26.1
Stock Options and Warrants - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Feb. 01, 2026
May 20, 2021
Jul. 31, 2018
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
May 25, 2023
Sep. 30, 2022
Jul. 01, 2022
Jan. 01, 2021
May 29, 2019
Dec. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Risk-free interest rate minimum       3.64%                  
Risk-free interest rate maximum       4.09% 4.47%                
Dividend yield rate       0.00% 0.00%                
Estimated volatility rate, minimum       25.55%                  
Estimated volatility rate, maximum       25.58% 24.25%                
Expected lives of options       7 years 6 months 7 years 6 months                
Share-based compensation expense       $ 124,000 $ 132,000                
Unrecognized compensation costs related non-vested stock       $ 1,400,000                  
Total unrecognized compensation cost related to nonvested restricted stock awards recognized over remaining weighted average period       5 years 1 month 17 days                  
Total intrinsic value of outstanding in-the-money stock options       $ 16,800,000 13,100,000                
Intrinsic value outstanding in-the-money exercisable stock options       14,100,000 9,200,000                
Intrinsic value of stock options exercised       $ 507,000 642,000                
Weighted average remaining contractual life of outstanding stock warrants       3 years 6 months                  
Preferred stock, par value       $ 1   $ 1   $ 1          
Common stock, par value       1   1   $ 1   $ 1      
Series B Preferred Stock                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Preferred stock, par value       $ 1   $ 1              
Private Placement Offering                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Warrants to purchase                 175,000        
Private Placement Offering | Series B Preferred Stock                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Preferred stock, par value                 $ 1        
Private Placement Offering | Non-Voting Common Stock                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Common stock, par value                 $ 1        
Directors, Executive Officers and Other Key Employees                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Expiration period       10 years                  
Vesting period       5 years                  
RSAs                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Contractual term       10 years                  
Share-based compensation expense       $ 301,000 $ 200,000                
Total unrecognized compensation cost related to nonvested restricted stock awards recognized over remaining weighted average period       4 years 8 months 19 days                  
Unrecognized compensation costs related to non-vested RSAs       $ 4,600,000                  
Stock units outstanding       141,732 83,821 94,297 98,240            
Warrants Expiring September 30, 2029                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Warrants exercisable year       7 years                  
Warrants expires date       Sep. 30, 2029                  
Preferred warrants underlying shares outstanding       175,000 175,000                
Preferred warrants underlying shares exercisable       175,000 175,000                
Weigted average exercise price, outstanding       $ 22.5 $ 22.5                
Weigted average exercise price, exercisable       22.5 22.5                
Minimum | Directors, Executive Officers and Other Key Employees                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Granted exercise price       $ 36.06                  
Minimum | RSAs                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Vesting period       2 years                  
Maximum | Directors, Executive Officers and Other Key Employees                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Granted exercise price       $ 39.61 $ 35.4                
Maximum | RSAs                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Vesting period       4 years                  
2013 Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Number of shares authorized to grant       500,000                  
Additional issuance shares                       152,750  
Remaining available for grant for future awards       0                  
2019 Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Additional issuance shares   800,000                      
Additional options shares grant in period   500,000                      
Remaining available for grant for future awards       36,627                  
2017 Non-Employee Director Stock Option Plan                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Number of shares authorized to grant                         100,000
Additional options shares grant in period     50,000                    
Description of the plan       Options are generally granted with an exercise price equal to the market price of the Company’s stock at the date of the grant. Option awards generally vest based on five years of continuous service and have 10-year contractual terms for non-controlling participants as defined by the Director Plan. Other grant terms can vary for controlling participants as defined by the Director Plan.                  
Expiration period       10 years                  
Remaining available for grant for future awards       166                  
Vesting period       5 years                  
2017 Non-Employee Director Stock Option Plan | Common Stock                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Number of shares authorized to grant     150,000                    
2017 Non-Employee Director Stock Option Plan | Maximum                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Number of shares authorized to grant                     187,000    
2021 Equity Incentive Plan | Keystone                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Remaining available for grant for future awards       0                  
Options Outstanding 386,268                        
Conversion of shares 11,864                        
Conversion of options to purchase common stock 177,404                        
Exchange ratio 0.45925                        
Option exercised period 5 years                        
2021 Equity Incentive Plan | Restricted Stock Units | Keystone                          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                          
Stock units outstanding 25,851