XML 20 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Common Stock Including Additional Paid in Capital
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stockholders’ Equity $ 1,581,099          
Balances attributable to Parent at Jul. 31, 2018   $ 23   $ 526,858 $ (107,928) $ 1,162,146
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           591,693
Net income 591,693          
Currency translation adjustment (24,601)       (24,601)  
Exercise of stock options, net of repurchased shares (12,487)     32,500    
Employee stock-based compensation 23,445     23,445    
Shares issued for Employee Stock Purchase Plan 7,183     7,183    
Shares repurchased (364,997)     (17,427)   (347,570)
Balances attributable to Parent at Jul. 31, 2019   $ 23   572,559 (132,529) 1,338,328
Balances (in shares) at Jul. 31, 2018   233,898,841        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options, net of repurchased shares (in shares)   3,349,980        
Shares issued for Employee Stock Purchase Plan (in shares)   177,043        
Shares repurchased (in shares)   (7,635,596)        
Balances (in shares) at Jul. 31, 2019   229,790,268        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation           (44,987)
Stockholders’ Equity 1,778,381          
Net income           699,907
Net income 699,907          
Currency translation adjustment 11,441       11,441  
Exercise of stock options, net of repurchased shares (31,811)     68,570    
Employee stock-based compensation 23,322     23,322    
Shares issued for Employee Stock Purchase Plan 8,276     8,276    
Balances attributable to Parent at Jul. 31, 2020   $ 24   672,727 (121,088) 1,937,853
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options, net of repurchased shares (in shares)   5,401,963 1,000      
Shares issued for Employee Stock Purchase Plan (in shares)   123,106        
Balances (in shares) at Jul. 31, 2020   235,315,337        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation           (100,382)
Stockholders’ Equity 2,489,516          
Net income           936,495
Net income 936,495          
Currency translation adjustment 20,228       20,228  
Exercise of stock options, net of repurchased shares 32,904     39,049    
Employee stock-based compensation 40,922     40,922    
Shares issued for Employee Stock Purchase Plan 9,136     9,136    
Balances attributable to Parent at Jul. 31, 2021   $ 24   $ 761,834 $ (100,860) 2,868,203
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options, net of repurchased shares (in shares)   1,589,557        
Shares issued for Employee Stock Purchase Plan (in shares)   109,379        
Balances (in shares) at Jul. 31, 2021   237,014,273        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation           $ (6,145)
Stockholders’ Equity $ 3,529,201