XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Marketable Securities (Detail) - USD ($)
$ in Thousands
Feb. 28, 2021
May 31, 2020
Marketable Securities, Current $ 279,865 $ 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 0 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 158,183 133,130
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 81,850 73,824
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 30,189 43,231
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current 1,310 7,839
Certificates of Deposit | Maturing in 0 - 90 days    
Marketable Securities, Current 1,253 1,003
Certificates of Deposit | Maturing in 91 - 180 days    
Marketable Securities, Current 3,550 5,184
Certificates of Deposit | Maturing in 181 days - 1 year    
Marketable Securities, Current 3,277 6,069
Certificates of Deposit | Maturing in 1 - 2 years    
Marketable Securities, Current $ 253 $ 4,592