XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Cash And Marketable Securities - Marketable Securities (Detail) - USD ($)
$ in Thousands
Aug. 31, 2021
May 31, 2021
Marketable Securities, Current $ 329,597 $ 305,485
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 82,115 106,631
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 78,299 78,727
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 90,026 87,590
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current 76,647 26,752
Certificates of Deposit | Maturing in 0 - 90 days    
Marketable Securities, Current 1,253 3,262
Certificates of Deposit | Maturing in 91 - 180 days    
Marketable Securities, Current 1,006 1,260
Certificates of Deposit | Maturing in 181 days - 1 year    
Marketable Securities, Current 251 1,263
Certificates of Deposit | Maturing in 1 - 2 years    
Marketable Securities, Current