XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Based Compensation - General Information (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options to purchase (in shares) 332,449 343,449 350,049 352,249
2007 Stock Option Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options to purchase (in shares) 130,649      
2017 Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options to purchase (in shares) 191,600      
2023 Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized 360,000      
Number of shares remained available for grant 259,913