v3.25.2
Loss Per Share - Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 55,186,983 45,441,810
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 9,704,430 9,426,853
Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 7,541,818 7,369,758
Restricted Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 496,520 408,000
Convertible Notes Payable - Related Party [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 7,327,374 6,721,188
Line of Credit [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 29,621,834 21,016,837
Convertible Preferred Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]    
Amount excluded from calculation (in shares) 495,007 499,174