v3.26.1
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, 2026
USD ($)
May 31, 2024
USD ($)
May 31, 2025
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             $ 306,914,000                
Debt Issuance Costs, Net                         $ 134    
Non-cash loss recognised [1]               $ (1,534,000)              
Borrowings outstanding             $ 0                
Line of credit facility, description             We maintain the Credit Facility, a $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             870,000   $ 1,011,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             81,000   95,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             $ 67,000   $ 77,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%        
[1] See “Use of Non-GAAP Financial Measures and Definitions” for additional information.