v3.25.2
Share-based compensation - Employee Share Purchase Plan (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 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,484,501      
2014 Plan | Performance Share Units          
Share-based compensation          
Increase in number of shares awarded   115,000      
Expected payout 200.00%     100.00%