v3.25.2
Operating Lease - Future Minimum Lease Payments under Operating Leases (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 389,935  
2026 821,231  
2027 845,928  
2028 871,429  
2029 897,430  
2030 and Thereafter 5,169,841  
Total undiscounted operating lease payments 8,995,794  
Less: Imputed interest (2,415,643)  
Present value of operating lease liability $ 6,580,151 $ 6,335,490