v3.25.2
Shareholders' Equity - Details of Shares Issued (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Number of shares in issue 141,701,848 141,674,074 118,846,966
Shares issued during the year   21,418,665  
American Depositary Shares      
Class of Stock [Line Items]      
Number of ADSs in issue 47,233,949 47,224,691 39,615,655
Options exercised 9,258    
Options exercised at $0.20/ADS or $0.07/ordinary share      
Class of Stock [Line Items]      
Options exercised 17,775 252,540  
Options exercised at $2.40/ADS or $0.80/ordinary share      
Class of Stock [Line Items]      
Options exercised   268,791  
Options exercised at $4.23/ADS or $1.41/ordinary share      
Class of Stock [Line Items]      
Options exercised 9,999 12,000  
Options exercised at $4.24/ADS or $1.41/ordinary share      
Class of Stock [Line Items]      
Options exercised   9,999  
Options exercised at $5.81/ADS or $1.94/ordinary share      
Class of Stock [Line Items]      
Options exercised   375  
Options exercised at $7.32/ADS or $2.44/ordinary share      
Class of Stock [Line Items]      
Options exercised   30,000  
Options exercised at $7.60/ADS or $2.53/ordinary share      
Class of Stock [Line Items]      
Options exercised   584,316  
Options exercised at $8.20/ADS or $2.73/ordinary share      
Class of Stock [Line Items]      
Options exercised   49,998  
Options exercised at $9.98/ADS or $3.33/ordinary share      
Class of Stock [Line Items]      
Options exercised   222  
Options exercised at $10.68/ADS or $3.56/ordinary share      
Class of Stock [Line Items]      
Options exercised   10,500  
Options exercised at $12.81/ADS or $4.27/ordinary share      
Class of Stock [Line Items]      
Options exercised   1,500  
Options exercised at $12.94/ADS or $4.31/ordinary share      
Class of Stock [Line Items]      
Options exercised   2,841  
Options exercised at $13.80/ADS or $4.60/ordinary share      
Class of Stock [Line Items]      
Options exercised   3,708  
Options exercised at $15.38/ADS or $5.13/ordinary share      
Class of Stock [Line Items]      
Options exercised   126,144  
Options exercised at $16.64/ADS or $5.55/ordinary share      
Class of Stock [Line Items]      
Options exercised   1,248  
Options exercised at $19.50/ADS or $6.50/ordinary share      
Class of Stock [Line Items]      
Options exercised   780  
Options exercised at $20.41/ADS or $6.80/ordinary share      
Class of Stock [Line Items]      
Options exercised   10,500  
Options exercised at $22.01/ADS or $7.34/ordinary share      
Class of Stock [Line Items]      
Options exercised   37,545  
Options exercised at $23.60/ADS or $7.87/ordinary share      
Class of Stock [Line Items]      
Options exercised   5,436