v3.25.3
Share-based compensation - Employee Share Purchase Plan (Details) - shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Jun. 30, 2018
Employee Share Purchase Plan | Employee Stock      
Share-based compensation      
Number of shares issued 0 10,150  
Ordinary shares available for issue 86,712 86,712 150,000
2014 Plan      
Share-based compensation      
Ordinary shares available for issue 4,414,685