v3.25.2
Debt - Additional Information (Detail)
1 Months Ended 12 Months Ended
Dec. 06, 2023
USD ($)
Sep. 27, 2023
USD ($)
Sep. 26, 2023
Jul. 28, 2023
USD ($)
Aug. 23, 2019
EUR (€)
Jun. 30, 2017
USD ($)
May 31, 2025
USD ($)
May 31, 2024
USD ($)
May 17, 2024
EUR (€)
Nov. 01, 2023
May 31, 2023
USD ($)
Aug. 23, 2019
USD ($)
Subsidiaries
Jul. 28, 2017
USD ($)
Aug. 10, 2012
Debt And Receivables Securitization [Line Items]                            
Number of European subsidiaries | Subsidiaries                       2    
Long-term debt             $ 304,050,000              
Debt Issuance Costs, Net                       $ 134    
Non-cash loss recognised               $ (1,534,000)            
Borrowings outstanding             $ 0              
Line of credit facility, description             We maintain the Credit Facility, $500,000 multi-year revolving credit facility, which was amended and restated on September 27, 2023, to extend the final maturity from August 20, 2026 to September 27, 2028, while keeping in place $500,000 in committed financing. We have the option to borrow at rates equal to an applicable margin over the Simple SOFR, the Prime Rate of PNC Bank, National Association or the Overnight Bank Funding Rate.              
Unsecured Revolving Credit Facility                            
Debt And Receivables Securitization [Line Items]                            
Maximum borrowing capacity   $ 500,000,000                        
Remaining borrowing capacity             $ 500,000,000              
Maturity date   Sep. 27, 2028 Aug. 20, 2026                      
Revolving Credit Facility                            
Debt And Receivables Securitization [Line Items]                            
Borrowings outstanding             500,000,000              
4.30% Senior Notes due August 1, 2032                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                         4.30%  
Unamortized portion of debt issuance costs             1,011,000 1,152,000            
Price of debt instrument sold to the public as a percentage of principal amount                         99.901%  
Effective interest rate                         4.309%  
Unamortized debt discount             95,000 108,000         $ 198  
Debt issuance cost                         $ 2,116  
4.30% Senior Notes due August 1, 2032 | Interest Rate Swap                            
Debt And Receivables Securitization [Line Items]                            
Notional Amount           $ 150,000                
Gain (Loss) Reclassified from Accumulated OCI (Effective Portion)           $ 3,098                
4.60% Senior Notes due August 10, 2024                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                           4.60%
Debt to be repaid $ 150,000,000                          
Accrued interest $ 500,000                          
Series A and Series B Senior Unsecured Notes                            
Debt And Receivables Securitization [Line Items]                            
Unamortized portion of debt issuance costs             $ 77,000 $ 87,000            
2026 Notes                            
Debt And Receivables Securitization [Line Items]                            
Principal amount       $ 243,623,000             $ 6,377,000      
Long-term debt                     $ 243,623,000      
Non-cash loss recognised       $ 1,534,000                    
Original / New Series A Senior Note                            
Debt And Receivables Securitization [Line Items]                            
Principal amount | €                 € 36,700          
Debt, maturity date         Aug. 23, 2031                  
Debt to be repaid | €         € 30,000                  
Debt instrument payments date         Aug. 23, 2029                  
Remaining debt to repaid | €         € 6,700                  
Original / New Series A Senior Note | Maximum                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                   2.06%        
Original / New Series A Senior Note | Minimum                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                   1.56%        
Original / New Series B Senior Notes                            
Debt And Receivables Securitization [Line Items]                            
Principal amount | €                 € 55,000          
Debt, maturity date         Aug. 23, 2034                  
Debt to be repaid | €         € 23,300                  
Debt instrument payments date         Aug. 23, 2031                  
Remaining debt to repaid | €         € 31,700                  
Original / New Series B Senior Notes | Maximum                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                   2.40%        
Original / New Series B Senior Notes | Minimum                            
Debt And Receivables Securitization [Line Items]                            
Debt, interest rate                   1.90%