v3.26.3
Equity - Schedule of Warrants Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Warrants Activity [Line Items]    
Weighted average exercise price, Outstanding at beginning of period $ 21.15 $ 26.55
Weighted average grant date fair value, Non-vested at the end of period $ 14.75 $ 17.1
Warrants [Member]    
Schedule of Warrants Activity [Line Items]    
Number of warrants, Outstanding at beginning of period 504,487 509,674
Weighted average exercise price, Outstanding at beginning of period $ 23.09 $ 30.15
Number of warrants Issued
Weighted average exercise price, Issued
Number of warrants, Exercised
Weighted average exercise price, Exercised
Number of warrants, Forfeited and expired (11,972) (1,517)
Weighted average exercise price, Forfeited and expired $ 375 $ 150
Number of warrants, Outstanding and exercisable at end of period 492,515 508,157
Weighted average grant date fair value, Non-vested at the end of period $ 29.74