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
|