XML 265 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Narrative (Details)
12 Months Ended 43 Months Ended
Jan. 01, 2013
USD ($)
offering_period
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Aug. 21, 2024
USD ($)
Aug. 20, 2024
USD ($)
Jun. 30, 2024
shares
Jun. 30, 2023
shares
Sep. 30, 2022
shares
Sep. 21, 2022
Jun. 30, 2021
shares
Jun. 04, 2021
USD ($)
Jun. 30, 2020
shares
Jun. 30, 2018
shares
May 31, 2017
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized for issuance (in shares)                 333,333            
Outstanding stock threshold | $         $ 75,000,000                    
Net proceeds from issuance of common stock | $   $ 68,000 $ 321,000                        
ATM Agreement                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Aggregate offering amount authorized per agreement | $                       $ 50,000,000      
Common stock outstanding | $         $ 29,600,000                    
Amount available for sale | $           $ 9,855,890                  
Percentage held by non-affiliates                   33.00%          
Stock issued (in shares)   3,779   68,173                      
Net proceeds from issuance of common stock | $   $ 10,074   $ 280,848                      
Restricted Stock                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Weighted average estimated fair value (in dollars per share) | $ / shares   $ 3.08 $ 3.00                        
Restricted Stock | Minimum                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Vesting terms (in years)   1 year                          
Restricted Stock | Maximum                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Vesting terms (in years)   4 years                          
Restricted stock units                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Vesting terms (in years)   1 year                          
Weighted average estimated fair value (in dollars per share) | $ / shares   $ 3.08 $ 3.00                        
2018 Plan                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized for issuance (in shares)             600,000 400,000     400,000   166,667    
Number of shares available for future grant (in shares)   744,514 593,141 744,514                      
2018 Plan | Stock options                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Vesting terms (in years)   3 years                          
2018 Plan | Stock options | Share-based award tranche one                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Expiration period (in years)   2 years                          
2018 Plan | Stock options | Share-based award tranche two                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Expiration period (in years)   3 years                          
2018 Plan | Stock options | Share-based award tranche three                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Expiration period (in years)   10 years                          
2012 ESPP                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized for issuance (in shares) 3,333                            
ESPP                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of offering periods | offering_period 2                            
Term of offering period 6 months                            
Maximum annual contribution per employee as percent of annual salary 15.00%                            
Maximum annual contribution per employee | $ $ 25,000                            
Purchase price measurement as percent of closing price on enrollment date 85.00%                            
Purchase price measurement as percent of closing price on exercise date 85.00%                            
2017 ESPP                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized for issuance (in shares)                             6,667
Amended 2017 ESPP                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized for issuance (in shares)             113,333 68,333           33,333  
Number of shares available for future grant (in shares)   43,121 21,911 43,121                      
Shares issued under ESPP (in shares)   23,790