v3.25.2
Share capital - Summary of Classes of Shares Outstanding (Details)
Mar. 31, 2025
$ / shares
shares
Disclosure of classes of share capital [line items]  
Number of shares outstanding 362,769,145
Class A shares  
Disclosure of classes of share capital [line items]  
Par value per share | $ / shares $ 0.0001
Number of shares outstanding 244,405,376
Class B shares  
Disclosure of classes of share capital [line items]  
Par value per share | $ / shares $ 0.0001
Number of shares outstanding 1
Class C shares  
Disclosure of classes of share capital [line items]  
Par value per share | $ / shares $ 0.0001
Number of shares outstanding 118,363,766
Class D shares  
Disclosure of classes of share capital [line items]  
Par value per share | $ / shares $ 0.0001
Number of shares outstanding 1
Deferred shares  
Disclosure of classes of share capital [line items]  
Par value per share | $ / shares $ 0.01
Number of shares outstanding 1