XML 73 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Reconciliation of Weighted Average Shares Outstanding (Details) - shares
3 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Reconciliation of Weighted Average Shares Outstanding [Abstract]    
Weighted average shares outstanding (in shares) 55,916,000 56,564,000
Less: Unvested restricted shares (in shares) (4,000) (28,000)
Shares used for basic earnings per share (in shares) 55,912,000 56,536,000
Dilutive effect of unvested restricted stock units and other stock awards (in shares) 281,000 369,000
Shares used for diluted earnings per share (in shares) 56,193,000 56,905,000
Stock Options [Member] | Class A Common Stock [Member]    
Reconciliation of Weighted Average Shares Outstanding and Share Repurchases [Abstract]    
Anti-dilutive shares excluded from diluted EPS calculation (in shares) 201,743 252,704
Restricted Stock [Member]    
Reconciliation of Weighted Average Shares Outstanding and Share Repurchases [Abstract]    
Anti-dilutive shares excluded from diluted EPS calculation (in shares) 0 0
Warrants [Member] | Class A Common Stock [Member]    
Reconciliation of Weighted Average Shares Outstanding and Share Repurchases [Abstract]    
Anti-dilutive shares excluded from diluted EPS calculation (in shares) 528,452 511,094