XML 51 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value.

The following tables present our financial assets and liabilities that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value.

                           
          Fair Value Measurements at December 31, 2024  
        Quoted Prices in
  Significant Other   Significant  
        Active Markets for
  Observable   Unobservable  
        Identical Assets
  Inputs   Inputs  
    Total     (Level 1)   (Level 2)   (Level 3)  
Assets:                    
Short-term investments   $ 109,311   $ 7,703   $ 101,608   $  
Interest rate swaps     1,967         1,967      














Total Assets
$ 111,278
$ 7,703
$ 103,575
$














    Liabilities:












Foreign currency forward exchange contracts not accounted for using hedge accounting     445         445      
Foreign currency forward exchange contracts accounted for using hedge accounting     1,435         1,435      
                           
Total Liabilities   $ 1,880   $   $ 1,880   $  


                           
          Fair Value Measurements at December 31, 2023  
        Quoted Prices in   Significant Other   Significant  
        Active Markets for
  Observable   Unobservable  
        Identical Assets
  Inputs   Inputs  
    Total     (Level 1)   (Level 2)   (Level 3)  
Assets:                    
Short-term investments   $ 94,304   $ 12,868   $ 80,614   $ 822  
Interest rate swaps     3,909         3,909      
Foreign currency forward exchange contracts not accounted for using hedge accounting

359



359


Foreign currency forward exchange contracts accounted for using hedge accounting   1,533         1,533      
                           
Total Assets Total Assets   $ 100,105   $ 12,868   $ 86,415   $ 822