v3.26.3
Share Capital - Schedule of Share Capital (Parentheticals) (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Authorised [Member] | Class A Ordinary Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares authorized (in Shares) 440,000,000 440,000,000 440,000,000
Authorised [Member] | Class B Ordinary Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares authorized (in Shares) 50,000,000 50,000,000 50,000,000
Authorised [Member] | Preference Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares authorized (in Shares) 10,000,000 10,000,000 10,000,000
Issued and fully paid [Member] | Class A Ordinary Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares Issued and fully paid (in Shares) 30,892,291 30,221,769 27,963,412
Issued and fully paid [Member] | Class B Ordinary Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares Issued and fully paid (in Shares) 13,254,838 13,254,838 13,254,838
Issued and fully paid [Member] | Preference Shares [Member]      
Schedule of Share Capital [Line Items]      
Ordinary shares, shares Issued and fully paid (in Shares) 2,407,575 2,407,575 2,407,575