XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Options Outstanding Separated Into Range of Exercise Price (Details) - $ / shares
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 7.527  
Options outstanding, exercise price range (in shares) 487,317  
Options outstanding, weighted average remaining contractual life (Year) 8 months 23 days 11 months 15 days
Options exercisable, exercise price range (in shares) 486,840  
Options exercisable, weighted average remaining contractual life (years) 8 months 19 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 7.529  
Range One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Lower range of exercise price (in dollars per share) 5.623  
Upper range of exercise price (in dollars per share) 5.682  
Weighted average exercise price (in dollars per share) $ 5.627  
Options outstanding, exercise price range (in shares) 64,498  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 2 years 2 months 1 day  
Options exercisable, exercise price range (in shares) 64,021  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 2 years 1 month 20 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 5.627  
Range Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Lower range of exercise price (in dollars per share) 7.000  
Upper range of exercise price (in dollars per share) 7.337  
Weighted average exercise price (in dollars per share) $ 7.026  
Options outstanding, exercise price range (in shares) 308,819  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 4 months 13 days  
Options exercisable, exercise price range (in shares) 308,819  
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.026  
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) 114,000  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 10 months 20 days  
Options exercisable, exercise price range (in shares) 114,000  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 10 months 20 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 9.960