v3.25.4
Stockholders' Equity - Options Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Jun. 30, 2025
Nov. 30, 2021
Nov. 30, 2019
Nov. 21, 2017
Nov. 10, 2016
Nov. 09, 2016
Stockholders' Equity                    
Term number of years     5 years              
Weighted average remaining contractual life of all options outstanding     5 years 3 months 22 days              
Remaining contractual life for options vested and exercisable     4 years 5 months 19 days              
Aggregate intrinsic value of options outstanding $ 1,877,744   $ 1,877,744   $ 2,265,673          
Aggregate intrinsic value of options vested and exercisable 1,841,453   $ 1,841,453   $ 2,229,827          
Granted (in shares)     260,000              
Fair value of options granted     $ 382,200              
Amount of unvested compensation related to stock options $ 647,801   $ 647,801              
Weighted average vesting periods     1 year 2 months 12 days              
Common stock issued upon exercise of stock options     268,500 111,821            
Proceeds from the exercise of stock options     $ 157,500              
Aggregate intrinsic value of options     $ 562,170 $ 116,212            
Common Stock                    
Stockholders' Equity                    
Common stock issued upon exercise of stock options 225,000 15,367 245,469 37,507            
Employee Stock Option                    
Stockholders' Equity                    
Vesting period     3 years              
Number of year(s) cliff vesting period     1 year              
Term number of years     10 years              
Stock option expense     $ 149,262 $ 88,045            
Employee Stock Option | 2007 Plan                    
Stockholders' Equity                    
Number of shares authorized under the plan                 7,000,000 5,000,000
Number of shares available for grant 0   0              
Employee Stock Option | 2017 Omnibus Incentive Plan                    
Stockholders' Equity                    
Number of shares authorized under the plan           6,874,513 1,874,513 1,874,513    
Number of shares available for grant 571,577   571,577