v3.25.2
Debt (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Jun. 29, 2025
Jun. 13, 2025
Jun. 12, 2025
Fourth Amended and Restated Credit Agreement [Member] | Minimum [Member]        
Line of Credit Facility [Abstract]        
Revolving credit facility extended maturity term     May 01, 2026  
Fourth Amended and Restated Credit Agreement [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Revolving credit facility extended maturity term     Jun. 01, 2030  
Fourth Amended and Restated Credit Agreement [Member] | Revolving Credit Facility [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity     $ 400  
Increase in line of credit facility     400 $ 350
Fourth Amended and Restated Credit Agreement [Member] | Sublimit on Swing Line Loans [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity     50  
Fourth Amended and Restated Credit Agreement [Member] | Incremental Revolving Commitment [Member]        
Line of Credit Facility [Abstract]        
Increase in line of credit facility     150 $ 100
Fourth Amended and Restated Credit Agreement [Member] | Letter of Credit [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Maximum borrowing capacity     $ 20  
Loan Agreement with PNC Bank [Member] | Minimum [Member]        
Line of Credit Facility [Abstract]        
Termination date extended     Nov. 01, 2025  
Loan Agreement with PNC Bank [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Termination date extended     Jun. 01, 2027  
Receivables Purchase Agreement [Member]        
Line of Credit Facility [Abstract]        
Increase in line of credit facility $ 105 $ 85    
Receivables Purchase Agreement [Member] | Minimum [Member]        
Line of Credit Facility [Abstract]        
Termination date extended Aug. 29, 2025      
Receivables Purchase Agreement [Member] | Maximum [Member]        
Line of Credit Facility [Abstract]        
Termination date extended Aug. 31, 2026