XML 120 R99.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders’ equity - Schedule of Share Activity (Details) - shares
3 Months Ended 12 Months Ended
Oct. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Balance at beginning of period (in shares) 0 0      
Treasury stock, beginning balance (in shares)   (4,759,053) (30,827,929)    
Treasury stock, ending balance (in shares)   (4,759,053) (30,827,929)    
Balance at end of period (in shares)   201,343,253 0    
Total shares outstanding at end of period (in shares)   196,584,200 201,343,253 204,003,471  
Ordinary shares          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Balance at beginning of period (in shares) 232,171,182 232,171,182 232,171,182 232,171,182  
Treasury shares canceled (in shares)   (30,827,929) 0 0  
Change in shares issued (in shares)   (201,343,253) 0 0  
Balance at end of period (in shares)   0 232,171,182 232,171,182  
Common stock          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Balance at beginning of period (in shares) 0 0 0 0  
Change in shares issued (in shares) 201,343,253 201,343,253 0 0  
Balance at end of period (in shares)   201,343,253 0 0  
Treasury shares          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Treasury stock, beginning balance (in shares)   (4,759,053) (30,827,929) (27,893,680) (21,078,577)
Treasury shares canceled (in shares)   30,827,929 0 0  
Shares repurchases (in shares)   (5,026,408) (3,317,654) (7,022,242)  
Treasury shares used to settle share-based compensation awards (in shares)   267,355 383,405 207,139  
Treasury stock, ending balance (in shares)   (4,759,053) (30,827,929) (27,893,680)  
Employee Benefit Trust          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Balance at beginning of period (in shares) 0 0 274,031 846,491  
Employee Benefit Trust shares used to settle share-based compensation awards (in shares)   0 253,212 572,460  
Shares sold upon termination of Employee Benefit Trust (in shares)   0 20,819 0  
Balance at end of period (in shares)   0 0 274,031