v3.26.3
Commitments and Contingencies (Details 4) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Commitments and contingencies (Note 18)        
Operating lease cost $ 494,169 $ 423,702 $ 1,036,716 $ 847,404
Short-term lease cost 6,575 10,121 13,111 19,853
Less: Sublease income (234,982) (254,446) (486,836) (508,892)
Operating lease cost, net $ 265,762 $ 179,377 $ 562,991 $ 358,365