v3.26.3
Share Capital - Schedule of Share Capital (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Authorised [Member]      
Authorized:      
Ordinary Shares value $ 50,000 $ 50,000 $ 50,000
Authorised [Member] | Class A Ordinary Shares [Member]      
Authorized:      
Ordinary Shares value 44,000 44,000 44,000
Authorised [Member] | Class B Ordinary Shares [Member]      
Authorized:      
Ordinary Shares value 5,000 5,000 5,000
Authorised [Member] | Preference Shares [Member]      
Authorized:      
Ordinary Shares value 1,000 1,000 1,000
Issued and fully paid [Member]      
Authorized:      
Ordinary Shares value 4,656 4,588 4,363
Issued and fully paid [Member] | Class A Ordinary Shares [Member]      
Authorized:      
Ordinary Shares value 3,090 3,022 2,797
Issued and fully paid [Member] | Class B Ordinary Shares [Member]      
Authorized:      
Ordinary Shares value 1,325 1,325 1,325
Issued and fully paid [Member] | Preference Shares [Member]      
Authorized:      
Ordinary Shares value $ 241 $ 241 $ 241