v3.26.1
Stockholders' Equity (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Class of Warrant or Right [Line Items]    
Shares of common stock subject to warrants 1,092,569 1,092,569
November 2020 [Member] | Warrants Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Exercise Price $ 504.40  
Expiration May 2026  
Shares of common stock subject to warrants 1,211 1,211
February 2021 [Member] | Warrants Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Exercise Price $ 780.00  
Expiration August 2026  
Shares of common stock subject to warrants 2,084 2,084
May 2023 [Member] | Warrants Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Exercise Price $ 7.79  
Expiration February 2031  
Shares of common stock subject to warrants 889,274 889,274
October 2023 [Member] | Warrants Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Exercise Price $ 3.36  
Expiration April 2029  
Shares of common stock subject to warrants 200,000 200,000