v3.25.4
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Carrying Amount    
Assets:    
Money market funds $ 84,092 $ 110,671
Derivative instruments 1,181 4,465
Liabilities:    
Derivative instruments 1,701  
Contingent consideration 5,326 3,211
Carrying Amount | Level 1 | Fair Value    
Assets:    
Money market funds 84,092 110,671
Carrying Amount | Level 2 | Fair Value    
Assets:    
Derivative instruments 1,181 4,465
Liabilities:    
Derivative instruments 1,701  
Carrying Amount | Level 3 | Fair Value    
Liabilities:    
Contingent consideration $ 5,326 $ 3,211