XML 122 R93.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders Equity - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Sep. 12, 2024
Aug. 12, 2024
Aug. 07, 2024
May 31, 2024
Jun. 19, 2021
Dec. 31, 2024
Dec. 31, 2023
Jan. 07, 2025
Jan. 06, 2025
Apr. 05, 2024
Aug. 09, 2023
Dec. 15, 2022
Aug. 05, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Options granted (in shares)           52,719 0            
Stock based compensation for stock options           $ 196,000 $ 0            
Net of estimated forfeitures percentage           19.00%              
Weighted average estimated fair value (in dollars per share)           $ 1.24              
Share price (in dollars per share)           $ 15.19              
Exercise of options under share exchange (in shares)           63,333              
Proceeds from exercise of stock options           $ 63,711 $ 0            
Exercise options (in shares)           7,974              
Issuance of common stock (in shares)           690              
Exercise of stock options (in shares)             0            
Estimated fair value of unamortized compensation (in shares)             258,750            
Stock option awards             $ 67,008            
Weighted average vesting perod 21 months 15 days         2 years 3 days 36 months 15 days            
Stock based compensation for grants           $ 1,187,000 $ 833,000            
Unamortized compensation cost           $ 730,661              
Unamortized compensation cost, period for recognition           2 years 1 month 17 days              
Maximum share purchase under ESPP         750,000                
Purchase shares of common stock (in shares)         5,000                
Purchase of warrants (in shares)                       969,525  
Fair value of unamortized compensation cost             $ 993,200            
Exercise price (in dollars per share)           $ 1.00              
Warrants exercised (in shares)           327,500 0            
Issuance shares of common stock (in shares)           304,413              
Aggregrate shares of common stock (in shares)           642,025              
Equity and debt securities registration amount                   $ 50,000,000      
Net proceeds from issuance of common stock           $ 13,610,807 $ 0            
Subsequent Event                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Aggregate offering price for ATM program               $ 25,000,000 $ 16,400,000        
2014 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Maximum shares of common stock (in shares)   700,000                 1,900,000   1,400,000
Expiration period   10 years                      
2024 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Maximum shares of common stock (in shares)     1,000,000                    
Expiration period     10 years                    
Options granted (in shares)           58,775              
Sales Agreement Member                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Offering price       $ 16,400,000                  
Common stock (in shares)           1,437,287              
Weighted average price per share (in dollars per share)           $ 9.79              
Net proceeds from issuance of common stock           $ 13,610,807              
Remaining capacity to sell additional common stock           $ 2,325,087              
Options Granted to 10% Shareholder | 2014 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Expiration period   5 years                      
Options Granted to 10% Shareholder | 2024 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Expiration period   5 years                      
Non-Statutory Stock Options | 2014 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Expiration period   10 years                      
Non-Statutory Stock Options | 2024 Equity Participation Plan                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Expiration period   10 years