XML 70 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Short-term Debt - Bank of America (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2018
USD ($)
Jun. 30, 2016
USD ($)
building
Jun. 30, 2018
USD ($)
Jun. 30, 2016
USD ($)
building
Oct. 31, 2019
USD ($)
Mar. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Short-term Debt [Line Items]              
Total short-term debt     $ 116,181,000     $ 22,660,000  
Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Total short-term debt     $ 93,246,000     $ 0  
Bank of America | Bank of America 2016 Amended Credit Agreement | Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity   $ 85,000,000.0   $ 85,000,000.0      
Credit facility, basis spread on variable rate   1.25%          
Bank of America | Bank of America 2016 Credit Agreement | Term loan | Secured debt              
Short-term Debt [Line Items]              
Credit facility, term   5 years          
Debt, face amount   $ 50,000,000   $ 50,000,000      
Number of buildings as collateral | building   7   7      
Bank of America | Bank of America 2016 Credit Agreement | Term loan | Secured debt | LIBOR              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate   1.25%          
Bank of America | Bank of America 2016 Credit Agreement | Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity   $ 5,000,000   $ 5,000,000      
Bank of America | Bank of America loan and security agreement              
Short-term Debt [Line Items]              
Interest rate     4.75%     5.25%  
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 5,000,000           $ 3,200,000
Credit facility, term 5 years            
Expiration period 364 days            
Commitment fee amount     $ 3,200,000        
Debt issuance costs     $ 2,800,000     $ 700,000  
Credit facility, remaining borrowing capacity           $ 246,800,000  
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 400,000,000            
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility | LIBOR              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate 2.75%            
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility | LIBOR | Minimum | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate 1.50%            
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility | LIBOR | Maximum | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate 2.00%            
Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility And Other Financial Accommodations              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity $ 250,000,000            
Taiwan And Netherlands | Bank of America | Bank of America 2016 Amended Credit Agreement | Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity   $ 20,000,000   $ 20,000,000      
Taiwan And Netherlands | Bank of America | Bank of America 2016 Amended Credit Agreement | Line of credit | Revolving Credit Facility | Minimum              
Short-term Debt [Line Items]              
Credit facility, basis spread on variable rate       0.90%      
Subsequent event | Bank of America | Bank of America loan and security agreement | Line of credit | Revolving Credit Facility              
Short-term Debt [Line Items]              
Credit facility, maximum borrowing capacity         $ 15,000,000