v3.25.2
Schedule of Common Stock Warrant Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, beginning balance 25,558,845  
Weighted-average exercise price, beginning balance $ 2.32  
Weighted-average remaining contractual life, outstanding 2 years 11 months 12 days 3 years 5 months 1 day
Warrants aggregate intrinsic value, beginning balance $ 59,298  
Warrants outstanding, exercised (976,752)  
Weighted-average exercise price, exercised $ 0.03  
Warrants aggregate intrinsic value, exercised $ (25)  
Warrants outstanding, expired (9,000)  
Weighted-average exercise price, expired $ 1.01  
Warrants aggregate intrinsic value, expired $ (9)  
Warrants outstanding, ending balance 25,149,284 25,558,845
Weighted-average exercise price, ending balance $ 2.38 $ 2.32
Warrants aggregate intrinsic value, ending balance $ 59,961 $ 59,298
Underwriters [Member] | February 2025 [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, issued 576,191  
Weighted-average exercise price, issued $ 1.21  
Weighted-average remaining contractual life, issued 4 years 7 months 9 days  
Warrants aggregate intrinsic value, issued $ 697