XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Detail) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Marketable Securities, Current $ 306,539 $ 277,404
US Treasury Securities | Maturing in 0 - 90 days    
Marketable Securities, Current 0 0
US Treasury Securities | Maturing in 91 - 180 days    
Marketable Securities, Current 2,516 0
US Treasury Securities | Maturing in 181 days - 1 year    
Marketable Securities, Current 0 2,532
US Treasury Securities | Maturing in 1 - 2 years    
Marketable Securities, Current 0 0
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 120,055 133,130
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 93,239 73,824
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 63,668 43,231
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current 10,012 7,839
Certificates of Deposit | Maturing in 0 - 90 days    
Marketable Securities, Current 4,908 1,003
Certificates of Deposit | Maturing in 91 - 180 days    
Marketable Securities, Current 1,257 5,184
Certificates of Deposit | Maturing in 181 days - 1 year    
Marketable Securities, Current 8,338 6,069
Certificates of Deposit | Maturing in 1 - 2 years    
Marketable Securities, Current $ 2,546 $ 4,592