Quarterly report [Sections 13 or 15(d)]

Condensed Consolidated Statements of Stockholders' Equity (Unaudited)

v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Share-Based Payment Arrangement, Employee [Member]
Common Stock [Member]
Share-Based Payment Arrangement, Employee [Member]
Additional Paid-in Capital [Member]
Share-Based Payment Arrangement, Employee [Member]
AOCI Attributable to Parent [Member]
Share-Based Payment Arrangement, Employee [Member]
Retained Earnings [Member]
Share-Based Payment Arrangement, Employee [Member]
Capital on DemandTM Sales Agreement [Member]
Common Stock [Member]
Capital on DemandTM Sales Agreement [Member]
Additional Paid-in Capital [Member]
Capital on DemandTM Sales Agreement [Member]
AOCI Attributable to Parent [Member]
Capital on DemandTM Sales Agreement [Member]
Retained Earnings [Member]
Capital on DemandTM Sales Agreement [Member]
Public Offering [Member]
Common Stock [Member]
Public Offering [Member]
Additional Paid-in Capital [Member]
Public Offering [Member]
AOCI Attributable to Parent [Member]
Public Offering [Member]
Retained Earnings [Member]
Public Offering [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2023                               2,980,900        
Balance at Dec. 31, 2023                               $ 2,981 $ 65,805,134 $ (14,132) $ (60,206,217) $ 5,587,766
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) 6,875                                      
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes $ 7 $ (10,745) $ 0 $ 0 $ (10,739)                              
Stock-based compensation                               0 328,661 0 328,661
Net loss                               0 0 0 (1,641,226) (1,641,226)
Other comprehensive income (loss)                               $ 0 0 18,363 0 18,363
Stock Issued During Period, Shares, New Issues (in shares)           509,061                            
Issuance of common stock upon public offering, net of commissions, fees and expenses           $ 509 $ 3,193,801 $ 0 $ 0 $ 3,194,310                    
Issuance of common stock (in shares)           509,061                            
Issuance of common stock           $ 509 $ 3,193,801 $ 0 $ 0 3,194,310                    
Offering costs related to at-the-market offering                   $ (81,932)                    
Balance (in shares) at Mar. 31, 2024                               3,496,836        
Balance at Mar. 31, 2024                               $ 3,496 69,316,851 4,231 (61,847,443) 7,477,135
Balance (in shares) at Dec. 31, 2023                               2,980,900        
Balance at Dec. 31, 2023                               $ 2,981 65,805,134 (14,132) (60,206,217) 5,587,766
Net loss                                       (4,660,811)
Balance (in shares) at Sep. 30, 2024                               3,525,079        
Balance at Sep. 30, 2024                               $ 3,525 69,821,281 (10,991) (64,867,028) 4,946,787
Balance (in shares) at Mar. 31, 2024                               3,496,836        
Balance at Mar. 31, 2024                               $ 3,496 69,316,851 4,231 (61,847,443) 7,477,135
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares)                               6,731        
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes                               $ 7 (10,009) 0 0 (10,002)
Stock-based compensation                               $ 0 334,390 0 0 334,390
Issuance of common stock upon exercise of stock options (in shares)                               16,800        
Issuance of common stock upon exercise of stock options                               $ 17 67 0 0 84
Net loss                               0 0 0 (1,715,309) (1,715,309)
Other comprehensive income (loss)                               $ 0 0 4,027 0 4,027
Balance (in shares) at Jun. 30, 2024                               3,520,367        
Balance at Jun. 30, 2024                               $ 3,520 69,641,299 8,258 (63,562,752) 6,090,325
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares)                               4,652        
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes                               $ 5 (16,538) 0 0 (16,533)
Stock-based compensation                               0 199,122 0 0 199,122
Net loss                               0 0 0 (1,304,276) (1,304,276)
Other comprehensive income (loss)                               $ 0 0 (19,249) 0 (19,249)
Impact of reverse stock split fractional share round up (in shares)                               60        
Impact of reverse stock split fractional share round up                               $ 0 0 0 0 0
Offering costs related to at-the-market offering                               $ 0 (2,602) 0 0 (2,602)
Balance (in shares) at Sep. 30, 2024                               3,525,079        
Balance at Sep. 30, 2024                               $ 3,525 69,821,281 (10,991) (64,867,028) 4,946,787
Balance (in shares) at Dec. 31, 2024                               6,102,560        
Balance at Dec. 31, 2024                               $ 6,103 130,787,312 35,992 (75,792,636) 55,036,771
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) 8,487                                      
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes $ 8 (131,137) 0 0 (131,129)                              
Stock-based compensation                               $ 0 1,355,017 0 0 1,355,017
Issuance of common stock upon exercise of stock options (in shares)                               4,167        
Issuance of common stock upon exercise of stock options                               $ 4 15,443 0 0 15,447
Net loss                               0 0 0 (2,624,972) (2,624,972)
Other comprehensive income (loss)                               $ 0 0 (57,776) 0 (57,776)
Balance (in shares) at Mar. 31, 2025                               6,115,214        
Balance at Mar. 31, 2025                               $ 6,115 132,026,635 (21,784) (78,417,608) 53,593,358
Balance (in shares) at Dec. 31, 2024                               6,102,560        
Balance at Dec. 31, 2024                               $ 6,103 130,787,312 35,992 (75,792,636) $ 55,036,771
Issuance of common stock upon exercise of stock options (in shares)                                       47,242
Net loss                                       $ (8,516,099)
Balance (in shares) at Sep. 30, 2025                               6,662,930        
Balance at Sep. 30, 2025                               $ 6,663 225,848,222 11,698 (84,308,735) 141,557,848
Balance (in shares) at Mar. 31, 2025                               6,115,214        
Balance at Mar. 31, 2025                               $ 6,115 132,026,635 (21,784) (78,417,608) 53,593,358
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) 11,672                                      
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes $ 12 (321,567) 0 0 (321,555)                              
Stock-based compensation                               $ 0 1,279,546 0 0 1,279,546
Issuance of common stock upon exercise of stock options (in shares)                               571        
Issuance of common stock upon exercise of stock options                               $ 1 4,710 0 0 4,711
Net loss                               0 0 0 (2,453,526) (2,453,526)
Other comprehensive income (loss)                               $ 0 0 99,361 0 99,361
Balance (in shares) at Jun. 30, 2025                               6,127,457        
Balance at Jun. 30, 2025                               $ 6,127 132,989,324 77,577 (80,871,134) 52,201,894
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) 8,765                                      
Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes $ 9 $ (381,571) $ 0 $ 0 $ (381,562)                              
Stock-based compensation                               $ 0 1,099,210 0 0 1,099,210
Issuance of common stock upon exercise of stock options (in shares)                               42,504        
Issuance of common stock upon exercise of stock options                               $ 43 170 0 0 213
Net loss                               0 0 0 (3,437,601) (3,437,601)
Other comprehensive income (loss)                               $ 0 0 (65,879) 0 (65,879)
Stock Issued During Period, Shares, New Issues (in shares)                     1,034,433                  
Issuance of common stock upon public offering, net of commissions, fees and expenses                     $ 1,034 $ 127,140,495 $ 0 $ 0 $ 127,141,529          
Repurchase of common stock (in shares)                               (550,229)        
Repurchase of common stock                               $ (550) (34,999,407) 0 0 (34,999,957)
Issuance of common stock (in shares)                     1,034,433                  
Issuance of common stock                     $ 1,034 $ 127,140,495 $ 0 $ 0 127,141,529          
Offering costs related to at-the-market offering                             $ (7,857,568)          
Balance (in shares) at Sep. 30, 2025                               6,662,930        
Balance at Sep. 30, 2025                               $ 6,663 $ 225,848,222 $ 11,698 $ (84,308,735) $ 141,557,848