XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Lease Payments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Weighted average remaining lease term:    
Operating lease 3 years 3 months 21 days 3 years 7 months 17 days
Weighted average discount rate:    
Operating lease 7.54% 7.53%
Operating lease right-of-use assets, net    
Operating lease $ 1,135,509 $ 1,342,333
Lease liabilities    
Current portion of operating lease liabilities 314,646 427,984
Non-current portion of operating lease liabilities 949,283 1,104,552
Operating leases, total $ 1,263,929 [1] $ 1,532,536
[1] As of June 30, 2025, present value of future operating lease payments consisted of current portion of operating lease liabilities and non-current portion of operating lease liabilities, amounting to $314,646 and $949,283, respectively.