v3.26.1
Share Based Compensation - General Information (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award        
Options to purchase (in shares) 131,200 189,400 218,490 239,600
2007 Stock Option Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Options to purchase (in shares) 23,000      
2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Options to purchase (in shares) 108,200      
2023 Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Number of shares authorized 360,000      
Number of shares remained available for grant 229,488      
Unvested Restricted Stock Awards issued 173,492