XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Options Outstanding Separated Into Range of Exercise Price (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 7.690  
Options outstanding, exercise price range (in shares) 37,762  
Options exercisable, exercise price range (in shares) 37,762  
Options outstanding, weighted average remaining contractual life (Year) 1 year 21 days 11 months 15 days
Options exercisable, weighted average remaining contractual life (years) 1 year 21 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 7.690  
Range One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 5.682  
Options outstanding, exercise price range (in shares) 4,483  
Options exercisable, exercise price range (in shares) 4,483  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 5 years 7 months 28 days  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 5 years 7 months 28 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 5.682  
Range Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 7.220  
Options outstanding, exercise price range (in shares) 24,279  
Options exercisable, exercise price range (in shares) 24,279  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 4 months 13 days  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 4 months 13 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 7.220  
Range Three    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 9.960  
Options outstanding, exercise price range (in shares) 9,000  
Options exercisable, exercise price range (in shares) 9,000  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 7 months 20 days  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 7 months 20 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 9.960