XML 44 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Standards (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2018
Jan. 31, 2017
Apr. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Increase in diluted shares outstanding (in shares) 836 788 757 776  
Excess tax benefits recorded in operating activities     $ 0 $ (227)  
Excess tax benefits recorded in financing activities     0 227  
Accounting Standards Update 2015-17 [Member] | Prepaid and Other Current Assets [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Deferred tax assets, current         $ 800
Accounting Standards Update 2016-09 [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Excess income tax benefits from stock-based compensation     600    
Excess tax benefits recorded in operating activities     $ 0    
Excess tax benefits recorded in financing activities       200  
Accounting Standards Update 2016-09 [Member] | Maximum [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Increase in diluted shares outstanding (in shares)     100    
Accounting Standards Update 2017-07 Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Net benefit costs expected to be reclassified from operating income to a line item below operating income $ 2,100 $ 800 $ 5,900 $ 2,500