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

Schedule of Potentially Dilutive Shares Excluded from Computation of Net Loss Per Share (Details)

v3.25.2
Schedule of Potentially Dilutive Shares Excluded from Computation of Net Loss Per Share (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Total potentially dilutive common share equivalents   264,609 350,440 264,609 271,198 160,314
Restricted Stock Units (RSUs) [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Total potentially dilutive common share equivalents 303,577 36,384 303,577 36,384 38,028 38,222
Common Stock Warrants [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Total potentially dilutive common share equivalents   207,417 36,892 207,417 215,134 97,039
Share-Based Payment Arrangement, Option [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Total potentially dilutive common share equivalents 9,971 20,808 9,971 20,808 18,036 25,053