XML 36 R27.htm IDEA: XBRL DOCUMENT v3.21.4
Cash And Marketable Securities - Marketable Securities (Detail) - USD ($)
$ in Thousands
Nov. 30, 2021
May 31, 2021
Marketable Securities, Current $ 338,130 $ 305,485
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 79,830 106,631
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 88,246 78,727
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 64,526 87,590
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current 104,275 26,752
Certificates of Deposit | Maturing in 0 - 90 days    
Marketable Securities, Current 1,002 3,262
Certificates of Deposit | Maturing in 91 - 180 days    
Marketable Securities, Current 251 1,260
Certificates of Deposit | Maturing in 181 days - 1 year    
Marketable Securities, Current 0 1,263
Certificates of Deposit | Maturing in 1 - 2 years    
Marketable Securities, Current $ 0 $ 0