XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Schedule of Stock Option Activity (Details) - Equity Incentive Plans [Member]
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of awards Outstanding, Balance | shares 73,469  
Weighted avg exercise price per share, beginning balance $ 8.84  
Weighted avg grant date fair value per share, beginning Balance $ 7.97  
Weighted avg remaining contractual life (in years), ending Balance 4 years 10 months 20 days 5 years 25 days
Aggregate intrinsic value, beginning balance | $ $ 346,125  
Number of awards, granted | shares  
Weighted avg exercise price per share, granted  
Weighted avg grant date fair value per share, granted  
Number of awards, exercised | shares (9,750)  
Weighted avg exercise price per share, exercised $ 7.59  
Weighted avg grant date fair value per share, exercised $ 7.42  
Weighted avg remaining contractual life (in years), exercised 2 years 11 months 1 day  
Number of awards, expired/forfeited | shares  
Weighted avg exercise price per share, expired/forfeited  
Weighted avg grant date fair value per share, expired/forfeited  
Number of awards, ending balance | shares 63,719 73,469
Weighted avg exercise price per share, ending balance $ 9.04 $ 8.84
Weighted avg grant date fair value per share, ending Balance $ 8.06 $ 7.97
Aggregate intrinsic value, ending balance | $ $ 345,019 $ 346,125
Number of awards exercisable, ending balance | shares 63,719  
Weighted avg exercise price per share exercisable, ending balance $ 9.04  
Weighted avg grant date fair value per share exercisable, ending Balance $ 8.06  
Weighted avg remaining contractual life (in years) exercisable, ending Balance 4 years 10 months 20 days  
Aggregate intrinsic value, exercisable | $ $ 345,019  
Number of awards unvested, ending balance | shares  
Weighted avg exercise price per share unvested, ending balance  
Weighted avg grant date fair value per share unvested, ending Balance  
Weighted avg remaining contractual life (in years) unvested, ending Balance 0 years  
Aggregate intrinsic value, unvested | $