v3.26.1
BANK WARRANTS - Schedule of Bank Warrants Outstanding (Details)
Mar. 31, 2026
$ / shares
shares
Bank Warrants  
Class of Warrant or Right [Line Items]  
Warrants Issued (in shares) 633,646
Warrants Currently Exercisable (in shares) 633,646
Bank Warrants, Original Issuance Date, June 2027  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 0.23
Warrants Issued (in shares) 47,700
Warrants Currently Exercisable (in shares) 47,700
Bank Warrants, Original Issuance Date, May 2018  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 0.23
Warrants Issued (in shares) 15,900
Warrants Currently Exercisable (in shares) 15,900
Bank Warrants, Original Issuance Date, May 2019 One  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 0.77
Warrants Issued (in shares) 25,428
Warrants Currently Exercisable (in shares) 25,428
Bank Warrants, Original Issuance Date, May 2019 Two  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 0.77
Warrants Issued (in shares) 25,429
Warrants Currently Exercisable (in shares) 25,429
Bank Warrants, Original Issuance Date, February 2020, One  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 2.29
Warrants Issued (in shares) 112,240
Warrants Currently Exercisable (in shares) 112,240
Bank Warrants, Original Issuance Date, February 2020, Two  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 2.29
Warrants Issued (in shares) 112,240
Warrants Currently Exercisable (in shares) 112,240
Bank Warrants, Original Issuance Date, February 2020, Three  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 2.29
Warrants Issued (in shares) 56,120
Warrants Currently Exercisable (in shares) 56,120
Bank Warrants, Original Issuance Date, March 2024  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 2.31
Warrants Issued (in shares) 64,998
Warrants Currently Exercisable (in shares) 64,998
Bank Warrants, Original Issuance Date, December 2025  
Class of Warrant or Right [Line Items]  
Exercise Price (in usd per share) | $ / shares $ 4.65
Warrants Issued (in shares) 173,591
Warrants Currently Exercisable (in shares) 173,591