XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
DERIVATIVE FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2024
Mar. 31, 2023
Derivative financial instruments            
Term of contract     30 days      
Fair value of derivative assets $ 2,575          
Other (income) expense            
Derivative financial instruments            
Gain (loss) on foreign currency contracts (1,749) $ (281)        
Interest Rate Swaps            
Derivative financial instruments            
Notional amount 90,000       $ 50,000 $ 40,000
Estimated amount to be reclassified as an decrease to interest expense 1,283          
Foreign currency contracts            
Derivative financial instruments            
Notional amount 30,945 22,193        
Derivatives in cash flow hedging relationships | Interest Rate Swaps            
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income            
Amount of pre-tax (loss) gain recognized in OCI on derivatives 2,284 935   $ 7,621    
Derivatives in cash flow hedging relationships | Interest Rate Swaps | Interest expense            
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income            
Amount of pre-tax gain (loss) reclassified from accumulated OCI into income 4,193 3,814 $ 532      
Derivatives designated as hedging instruments            
Derivative financial instruments            
Fair value of derivative assets 2,575 4,485        
Fair value of derivative liability 137          
Derivatives designated as hedging instruments | Interest Rate Swaps | Interest expense            
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income            
Total amounts of income and expense line items presented that reflect the effects of cash flow hedges recorded 13,296 12,383 $ 7,692      
Derivatives designated as hedging instruments | Interest Rate Swaps | Prepaid expenses and other assets            
Derivative financial instruments            
Fair value of derivative assets   2,254        
Derivatives designated as hedging instruments | Interest Rate Swaps | Other long-term assets            
Derivative financial instruments            
Fair value of derivative assets 2,575 2,177        
Derivatives designated as hedging instruments | Foreign currency contracts | Prepaid expenses and other assets            
Derivative financial instruments            
Fair value of derivative assets   $ 54        
Derivatives designated as hedging instruments | Foreign currency contracts | Accrued liabilities.            
Derivative financial instruments            
Fair value of derivative liability $ 137