v3.26.1
Warrants (Details) - Warrant [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock issuable for outstanding warrants 1,947,853 1,947,853
June 30, 2016 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Jun. 30, 2016  
Shares of common stock issuable for outstanding warrants 3,639 3,639
Exercise price $ 8.20  
Expiration date Jun. 30, 2026  
October 30, 2017 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Oct. 30, 2017  
Shares of common stock issuable for outstanding warrants 195,061 195,061
Exercise price $ 4.10  
Expiration date Oct. 29, 2027  
February 28, 2018 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Feb. 28, 2018  
Shares of common stock issuable for outstanding warrants 23,418 23,418
Exercise price $ 8.20  
Expiration date Feb. 28, 2028  
August 26, 2019 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Aug. 26, 2019  
Shares of common stock issuable for outstanding warrants 443,790 443,790
Exercise price $ 5.90  
Expiration date Aug. 26, 2029  
March 13, 2020 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Mar. 13, 2020  
Shares of common stock issuable for outstanding warrants 442,294 442,294
Exercise price $ 5.90  
Expiration date Mar. 13, 2030  
March 25, 2020 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Mar. 25, 2020  
Shares of common stock issuable for outstanding warrants 44,150 44,150
Exercise price $ 1.40  
Expiration date Mar. 24, 2030  
February 12, 2021 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Feb. 12, 2021  
Shares of common stock issuable for outstanding warrants 173,205 173,205
Exercise price $ 5.90  
Expiration date Feb. 12, 2031  
June 25, 2021 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Jun. 25, 2021  
Shares of common stock issuable for outstanding warrants 288,721 288,721
Exercise price $ 5.90  
Expiration date Jun. 25, 2031  
August 16, 2021 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Aug. 16, 2021  
Shares of common stock issuable for outstanding warrants 22,427 22,427
Exercise price $ 5.90  
Expiration date Jun. 25, 2031  
October 4, 2021 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrant issuance date Oct. 04, 2021  
Shares of common stock issuable for outstanding warrants 311,148 311,148
Exercise price $ 5.90  
Expiration date Oct. 04, 2031