v3.25.2
Financing Arrangements - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total long-term facilities $ 430,592 $ 626,963
Less: Current portion of long-term debt 82,103 77,339
Total long-term debt obligations $ 348,489 549,624
Bank of America, U.S.    
Debt Instrument [Line Items]    
Interest Rate  
Term Facilities    
Debt Instrument [Line Items]    
Total long-term facilities $ 107,722 313,014
Interest Rate 7.36%  
Senior Notes | 2029 Notes    
Debt Instrument [Line Items]    
Total long-term facilities $ 266,569 258,043
Interest Rate 2.50%  
Senior Notes | 2025 Notes    
Debt Instrument [Line Items]    
Total long-term facilities $ 55,713 53,887
Interest Rate 3.00%  
Loans Payable | Bank of America, U.S.    
Debt Instrument [Line Items]    
Total long-term facilities $ 0 1,500
Other    
Debt Instrument [Line Items]    
Total long-term facilities $ 588 $ 519