v3.25.2
Equity - Schedule of Warrants Activity (Details) - Warrants - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Weighted-average exercise price        
Beginning balance (in dollars per share) $ 18.62 $ 19.69 $ 19.69  
Granted (in dollars per share) 0 0    
Exercised (in dollars per share) 0 0    
Forfeited (in dollars per share) 60.00 29.10    
Ending balance (in dollars per share) 18.30 18.90 $ 18.62 $ 19.69
Exercisable (in dollars per share) $ 18.30 $ 18.90    
Number of warrants        
Beginning balance (in shares) 1,593,020 1,737,989 1,737,989  
Granted (in shares) 0 0    
Exercised (in shares) 0 0    
Forfeited (in shares) (12,321) (135,814)    
Ending balance (in shares) 1,580,699 1,602,175 1,593,020 1,737,989
Exercisable (in shares) 1,580,699 1,602,175    
Weighted-average remaining life (in years)        
Weighted-average remaining life, outstanding (in years) 1 year 4 months 2 days 2 years 3 months 21 days 1 year 9 months 25 days 2 years 7 months 9 days
Weighted-average remaining life, exercisable (in years) 1 year 4 months 2 days 2 years 3 months 21 days