v3.25.2
Share-Based Compensation - Schedule of Option Activity (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Schedule of Option Activity [Abstract]      
Options, Balance at beginning   2,537,602  
Options, Granted 69,124 69,124  
Options, Exercised   (296,065)  
Options, Forfeited   (11,850)  
Options, Balance at ending 2,298,811 2,298,811 2,537,602
Options, Vested and expected to vest 1,420,789 1,420,789  
Options, Exercisable at the end of the period 1,307,867 1,307,867  
Weighted Average Exercise Price, Balance at beginning   $ 5.6  
Weighted Average Exercise Price, Granted   10.23  
Weighted Average Exercise Price, Exercised   0.34  
Weighted Average Exercise Price, Forfeited   10.23  
Weighted Average Exercise Price, Balance at ending $ 6.38 6.38 $ 5.6
Weighted Average Exercise Price, Vested and expected to vest 10.23 10.23  
Weighted Average Exercise Price, Exercisable at the end of the period $ 3.46 $ 3.46  
Weighted Average Remaining Life (Years), Balance at ending   7 years 7 months 13 days 7 years 10 months 6 days
Weighted Average Remaining Life (Years), Vested and expected to vest   8 years 11 months 4 days  
Weighted Average Remaining Life (Years), Exercisable at the end of the period   6 years 7 months 13 days