XML 85 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock Warrants - Summary of Warrants Outstanding and Exercisable (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Common Warrants      
Class of Warrant or Right [Line Items]      
Number of Warrants Outstanding, Beginning Balance 10,030,575    
Number of Warrants Issued   10,030,575  
Number of Warrants Exercised (1,424,272)    
Number of Warrants Outstanding, Ending Balance 8,606,303 10,030,575  
Weighted Average Exercise Price of Warrants Outstanding, Beginning Balance $ 2.673    
Weighted Average Exercise Price of Warrants Issued   $ 2.673  
Weighted Average Exercise Price of Warrants Exercised 2.673    
Weighted Average Exercise Price of Warrants Outstanding, Ending Balance $ 2.673 $ 2.673  
Weighted Average Remaining Contractual Term of Warrants Outstanding 3 years 11 months 1 day 4 years 10 months 24 days  
Aggregate intrinsic Value of Warrants Outstanding   $ 25,700,000  
Aggregate intrinsic Value of Warrants Exercised $ 4,297,000    
Expiration Date Nov. 30, 2028 Nov. 30, 2028 Nov. 30, 2028
Pre Funded Warrants      
Class of Warrant or Right [Line Items]      
Number of Warrants Outstanding, Beginning Balance 5,756,349 5,000,000  
Number of Warrants Issued   2,408,188  
Number of Warrants Exercised (5,756,349) (1,651,423)  
Number of Warrants Cancelled   (416)  
Number of Warrants Outstanding, Ending Balance   5,756,349  
Weighted Average Exercise Price of Warrants Outstanding, Beginning Balance $ 0.001    
Weighted Average Exercise Price of Warrants Issued   $ 0.001  
Weighted Average Exercise Price of Warrants Exercised $ 0.001 0.001  
Weighted Average Exercise Price of Warrants Cancelled   0.001  
Weighted Average Exercise Price of Warrants Outstanding, Ending Balance   $ 0.001  
Weighted Average Remaining Contractual Term of Warrants Outstanding   3 years 11 months 1 day 4 years 3 months 18 days
Aggregate intrinsic Value of Warrants Outstanding   $ 30,200,000 $ 15,700
Aggregate intrinsic Value of Warrants Exercised $ 9,715,000    
Expiration Date     Apr. 12, 2027
Expiration Date, Warrants issued   May 31, 2028  
Minimum | Pre Funded Warrants      
Class of Warrant or Right [Line Items]      
Expiration Date   Apr. 30, 2027  
Maximum | Pre Funded Warrants      
Class of Warrant or Right [Line Items]      
Expiration Date   May 31, 2028