v3.25.2
Share capital - Authorized and Issued (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Jan. 25, 2023
Share capital      
Authorized 75,000,000 75,000,000  
Issued 9,964,344 9,898,516  
Class A Ordinary Shares      
Share capital      
Authorized 20,000,000 20,000,000  
Issued 9,964,344 9,898,516  
Preferred shares      
Share capital      
Authorized 55,000,000 55,000,000 55,000,000