v3.26.1
Shareholders' Equity - Details of Shares Issued (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]      
Number of shares in issue 141,739,180 141,701,848 141,674,074
American Depositary Shares      
Class of Stock [Line Items]      
Number of ADSs in issue 47,246,393 47,233,949 47,224,691
Options exercised 12,444    
Options exercised at $0.20/ADS or $0.07/ordinary share      
Class of Stock [Line Items]      
Options exercised 7,491 17,775  
Options exercised at $4.23/ADS or $1.41/ordinary share      
Class of Stock [Line Items]      
Options exercised   9,999  
Options exercised at $4.48/ADS or $1.49/ordinary share      
Class of Stock [Line Items]      
Options exercised 8,838    
Options exercised at $7.19/ADS or $2.40/ordinary share      
Class of Stock [Line Items]      
Options exercised 21,000    
Options exercised at $9.98/ADS or $3.33/ordinary share      
Class of Stock [Line Items]      
Options exercised 3