Fair Value Measurements (Schedule of Assets Measured at Fair Value on A Recurring Basis) (Details) - USD ($) $ in Thousands | Aug. 31, 2024 | Jun. 01, 2024 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | $ 571,923 | $ 574,499 |
Liabilities measured at fair value | 6,500 | 6,500 |
Contingent consideration [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities measured at fair value | 6,500 | 6,500 |
Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Liabilities measured at fair value | 0 | 0 |
Level 1 [Member] | Contingent consideration [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities measured at fair value | 0 | 0 |
Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 571,923 | 574,499 |
Liabilities measured at fair value | 0 | 0 |
Level 2 [Member] | Contingent consideration [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities measured at fair value | 0 | 0 |
Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Liabilities measured at fair value | 6,500 | 6,500 |
Level 3 [Member] | Contingent consideration [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities measured at fair value | 6,500 | 6,500 |
Municipal Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 4,265 | 4,059 |
Municipal Bonds [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Municipal Bonds [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 4,265 | 4,059 |
Municipal Bonds [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 86,703 | 137,735 |
Commercial Paper [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Commercial Paper [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 86,703 | 137,735 |
Commercial Paper [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Corporate Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 288,930 | 232,592 |
Corporate Bonds [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Corporate Bonds [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 288,930 | 232,592 |
Corporate Bonds [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Certificates of Deposits [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 5,097 | 3,491 |
Certificates of Deposits [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Certificates of Deposits [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 5,097 | 3,491 |
Certificates of Deposits [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
US Government and Agency Obligations [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 148,392 | 154,269 |
US Government and Agency Obligations [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
US Government and Agency Obligations [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 148,392 | 154,269 |
US Government and Agency Obligations [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Asset Backed Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 2,869 | 3,124 |
Asset Backed Securities [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Asset Backed Securities [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 2,869 | 3,124 |
Asset Backed Securities [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Treasury Bills [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 35,667 | 39,229 |
Treasury Bills [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 0 | 0 |
Treasury Bills [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | 35,667 | 39,229 |
Treasury Bills [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets measured at fair value | $ 0 | $ 0 |