XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.1
The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value. (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Short-term investments $ 41,642 $ 137,093
Interest rate swaps 1,651 1,597
Foreign currency forward exchange contracts not accounted for using hedge accounting   498
Foreign currency forward exchange contracts accounted for using hedge accounting   169
Total assets 43,293 139,357
Liabilities:    
Interest rate swaps 10  
Foreign currency forward exchange contracts not accounted for using hedge accounting 428  
Total liabilities at fair value 438  
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Short-term investments 3,680 3,801
Interest rate swaps 0 0
Foreign currency forward exchange contracts not accounted for using hedge accounting   0
Foreign currency forward exchange contracts accounted for using hedge accounting   0
Total assets 3,680 3,801
Liabilities:    
Interest rate swaps 0  
Foreign currency forward exchange contracts not accounted for using hedge accounting 0  
Total liabilities at fair value 0  
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Short-term investments 37,962 133,292
Interest rate swaps 1,651 1,597
Foreign currency forward exchange contracts not accounted for using hedge accounting   498
Foreign currency forward exchange contracts accounted for using hedge accounting   169
Total assets 39,613 135,556
Liabilities:    
Interest rate swaps 10  
Foreign currency forward exchange contracts not accounted for using hedge accounting 428  
Total liabilities at fair value 438  
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Short-term investments 0 0
Interest rate swaps 0 0
Foreign currency forward exchange contracts not accounted for using hedge accounting   0
Foreign currency forward exchange contracts accounted for using hedge accounting   0
Total assets 0 $ 0
Liabilities:    
Interest rate swaps 0  
Foreign currency forward exchange contracts not accounted for using hedge accounting 0  
Total liabilities at fair value $ 0