v3.25.2
LONG-TERM DEBT AND FINANCING ARRANGEMENTS - Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Maturities of long-term debt obligations    
Due in one year or less $ 87,619  
Due after one year through two years 76,451  
Due after two years through three years 76,569  
Due after three years through four years 17,085  
Due after four years through five years 3,469  
Total payments 261,193  
Less amounts representing interest 19,794  
Long-term debt 241,399 $ 189,134
Credit Facility    
Maturities of long-term debt obligations    
Due in one year or less 1,282  
Due after one year through two years 1,104  
Due after two years through three years 25,298  
Total payments 27,684  
Less amounts representing interest 2,684  
Long-term debt 25,000  
Notes payable    
Maturities of long-term debt obligations    
Due in one year or less 86,337  
Due after one year through two years 75,347  
Due after two years through three years 51,271  
Due after three years through four years 17,085  
Due after four years through five years 3,469  
Total payments 233,509  
Less amounts representing interest 17,110  
Long-term debt $ 216,399 $ 189,134