General form for registration of securities under the Securities Act of 1933

Schedule of Common Stock Reserved for Future Issuance (Details)

v3.25.2
Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Total shares of common stock reserved 191,172 437,743 147,019
Two Thousand Twenty One Stock Option Plan [Member]      
Class of Stock [Line Items]      
Total shares of common stock reserved 0    
Warrant To Purchase Common Stock [Member]      
Class of Stock [Line Items]      
Total shares of common stock reserved 36,892 366,946 97,039
Share-Based Payment Arrangement [Member] | Two Thousand Twenty One Stock Option Plan [Member]      
Class of Stock [Line Items]      
Total shares of common stock reserved 46,456 30,555
At The Market Offering [Member]      
Class of Stock [Line Items]      
Total shares of common stock reserved 5,383 5,383 5,383
Employee Stock [Member]      
Class of Stock [Line Items]      
Total shares of common stock reserved 148,897 18,958 14,042