XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Restricted Stock Granted (Details) - 2010 and 2020 Equity Incentive Plan - Restricted Stock - shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares 87,418    
Remaining Term (In Years) 1 year 7 months 6 days    
2022 | Three Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years)     3 years
Shares     23,404
Remaining Term (In Years)     7 months 6 days
2022 | Two And Half Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years)     2 years 6 months
Shares     1,250
Remaining Term (In Years)     7 months 6 days
2023 | Three Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years)   3 years  
Shares   27,309  
Remaining Term (In Years)   1 year 7 months 6 days  
2023 | Two Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years)   2 years  
Shares   2,946  
Remaining Term (In Years)   7 months 6 days  
2024 | Three Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years) 3 years    
Shares 27,987    
Remaining Term (In Years) 2 years 7 months 6 days    
2024 | Two Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years) 2 years    
Shares 2,119    
Remaining Term (In Years) 1 year 7 months 6 days    
2024 | One Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting Term (In Years) 1 year    
Shares 2,403    
Remaining Term (In Years) 7 months 6 days