XML 339 R149.htm IDEA: XBRL DOCUMENT v3.25.3
Share Capital - Schedule of Share Capital of the Company (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
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,518 4,363 4,200
Issued and fully paid [Member] | Class A Ordinary Shares [Member]      
Authorized:      
Ordinary Shares value 2,952 2,797 2,528
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 $ 347