v3.26.1
Stock Options and Warrants - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 01, 2026
May 20, 2021
Jul. 31, 2018
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 21, 2026
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% 4.06%                  
Risk-free interest rate maximum           4.23% 4.47%                  
Dividend yield rate           0.00% 0.00%                  
Estimated volatility rate, minimum           25.39% 24.25%                  
Estimated volatility rate, maximum           25.58% 24.82%                  
Expected lives of options             7 years 6 months                  
Share-based compensation expense       $ 172 $ 131 $ 296 $ 263                  
Unrecognized compensation costs related non-vested stock       1,300   $ 1,300                    
Total unrecognized compensation cost related to nonvested restricted stock awards recognized over remaining weighted average period           4 years 10 months 9 days                    
Total intrinsic value of outstanding in-the-money stock options       18,000 11,900 $ 18,000 11,900                  
Intrinsic value outstanding in-the-money exercisable stock options       $ 15,900 9,100 15,900 9,100                  
Intrinsic value of stock options exercised           $ 2,000 984                  
Weighted average remaining contractual life of outstanding stock warrants           3 years 3 months                    
Preferred stock, par value       $ 1   $ 1     $ 1   $ 1          
Common stock, par value       1   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     $ 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       $ 553 $ 275 $ 854 $ 475                  
Total unrecognized compensation cost related to nonvested restricted stock awards recognized over remaining weighted average period           4 years 3 months 7 days                    
Unrecognized compensation costs related to non-vested RSAs       $ 4,900   $ 4,900                    
Stock units outstanding       155,926 79,755 155,926 79,755   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 175,000 175,000                  
Preferred warrants underlying shares exercisable       175,000 175,000 175,000 175,000                  
Weigted average exercise price, outstanding       $ 22.5 $ 22.5 $ 22.5 $ 22.5                  
Weigted average exercise price, exercisable       $ 22.5 $ 22.5 $ 22.5 22.5                  
Minimum                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Expected lives of options           1 year                    
Minimum | Directors, Executive Officers and Other Key Employees                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Granted exercise price           $ 36.06 30.31                  
Minimum | RSAs                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Vesting period           2 years                    
Maximum                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Expected lives of options           7 years 6 months                    
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   500,000                    
Additional issuance shares                             152,750  
Remaining available for grant for future awards       0   0                    
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       3,766   3,766                    
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    
Amended and Restated 2019 Plan                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Additional issuance shares   1,175,000           375,000                
Additional options shares grant in period   500,000                            
Remaining available for grant for future awards       380,281   380,281                    
2021 Equity Incentive Plan | Keystone                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Remaining available for grant for future awards       0   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