Consolidated Statements of Stockholders' Equity - USD ($) |
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] |
Underwriting Agreement [Member]
Common Stock [Member]
|
Underwriting Agreement [Member]
Additional Paid-in Capital [Member]
|
Underwriting Agreement [Member]
AOCI Attributable to Parent [Member]
|
Underwriting Agreement [Member]
Retained Earnings [Member]
|
Underwriting Agreement [Member] |
Purchase Agreement [Member]
Common Stock [Member]
|
Purchase Agreement [Member]
Additional Paid-in Capital [Member]
|
Purchase Agreement [Member]
AOCI Attributable to Parent [Member]
|
Purchase Agreement [Member]
Retained Earnings [Member]
|
Purchase Agreement [Member] |
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] |
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 (in shares) | 557,761 | 1,181,540 | 798,655 | 544,517 | |||||||||||||||||||||||||||||
| Issuance of common stock | $ 558 | $ 4,201,687 | $ 0 | $ 0 | $ 4,202,245 | $ 1,182 | $ 17,814,842 | $ 0 | $ 0 | $ 17,816,024 | $ 799 | $ 37,377,325 | $ 0 | $ 0 | $ 37,378,124 | $ 544 | 4,551,714 | 0 | 0 | $ 4,552,258 | |||||||||||||
| Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) | 22,319 | ||||||||||||||||||||||||||||||||
| Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes | $ 22 | $ (104,242) | $ 0 | $ 0 | $ (104,220) | ||||||||||||||||||||||||||||
| Exercise of stock options (in shares) | 16,800 | 16,800 | |||||||||||||||||||||||||||||||
| Exercise of stock options | $ 17 | 67 | 0 | 0 | $ 84 | ||||||||||||||||||||||||||||
| Stock-based compensation | $ 0 | 1,140,785 | 0 | 0 | 1,140,785 | ||||||||||||||||||||||||||||
| Impact of reverse stock split fractional share round up (in shares) | 68 | ||||||||||||||||||||||||||||||||
| Impact of reverse stock split fractional share round up | $ 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||
| Stock Issued During Period, Shares, New Issues (in shares) | 557,761 | 1,181,540 | 798,655 | 544,517 | |||||||||||||||||||||||||||||
| Issuance of common stock | $ 558 | $ 4,201,687 | $ 0 | $ 0 | $ 4,202,245 | $ 1,182 | $ 17,814,842 | $ 0 | $ 0 | $ 17,816,024 | $ 799 | $ 37,377,325 | $ 0 | $ 0 | $ 37,378,124 | $ 544 | 4,551,714 | 0 | 0 | 4,552,258 | |||||||||||||
| Net loss | 0 | 0 | 0 | (15,586,419) | (15,586,419) | [1] | |||||||||||||||||||||||||||
| Other comprehensive gain, net | $ 0 | 0 | 50,124 | 0 | 50,124 | ||||||||||||||||||||||||||||
| 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 (in shares) | 1,034,433 | ||||||||||||||||||||||||||||||||
| Issuance of common stock | $ 1,034 | $ 127,140,495 | $ 0 | $ 0 | $ 127,141,529 | ||||||||||||||||||||||||||||
| Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes (in shares) | 37,794 | ||||||||||||||||||||||||||||||||
| Issuance of common stock to employees pursuant to vested restricted stock units, net of taxes | $ 38 | $ (1,132,378) | $ 0 | $ 0 | $ (1,132,341) | ||||||||||||||||||||||||||||
| Exercise of stock options (in shares) | 67,582 | 67,582 | |||||||||||||||||||||||||||||||
| Exercise of stock options | $ 68 | 565,102 | 0 | 0 | $ 565,171 | ||||||||||||||||||||||||||||
| Stock-based compensation | 0 | 4,837,877 | 0 | 0 | 4,837,877 | ||||||||||||||||||||||||||||
| Stock Issued During Period, Shares, New Issues (in shares) | 1,034,433 | ||||||||||||||||||||||||||||||||
| Issuance of common stock | $ 1,034 | $ 127,140,495 | $ 0 | $ 0 | $ 127,141,529 | ||||||||||||||||||||||||||||
| Net loss | 0 | 0 | 0 | (13,716,894) | (13,716,894) | ||||||||||||||||||||||||||||
| Other comprehensive gain, net | $ 0 | 0 | 95,397 | 0 | 95,397 | ||||||||||||||||||||||||||||
| Repurchase of common stock (in shares) | (550,229) | ||||||||||||||||||||||||||||||||
| Repurchase of common stock | $ (550) | (34,999,407) | 0 | 0 | (34,999,957) | ||||||||||||||||||||||||||||
| Balance (in shares) at Dec. 31, 2025 | 6,692,140 | ||||||||||||||||||||||||||||||||
| Balance at Dec. 31, 2025 | $ 6,692 | $ 227,199,002 | $ 131,389 | $ (89,509,530) | $ 137,827,553 | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||