v3.25.1
FAIR VALUE MEASUREMENTS - Schedule of assets and liabilities measured at fair value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Restricted Assets, Noncurrent $ 1,000 $ 1,020
Level 1 | Fair value, recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 15,712 12,212
Level 2 | Fair value, recurring | Corporate Bond Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-Sale, Current 14,660 27,309
Debt Securities, Available-for-Sale, Noncurrent 12,988 2,423
Level 2 | Fair value, recurring | US Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-Sale, Current 10,930 16,956
Debt Securities, Available-for-Sale, Noncurrent 3,013 956
Level 2 | Fair value, recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-Sale, Current 3,742 1,941
Level 2 | Fair value, recurring | Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-Sale, Current 1,891 2,069
Debt Securities, Available-for-Sale, Noncurrent 2,003 0
Level 2 | Fair value, recurring | Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other Restricted Assets, Current 3,507 3,507
Other Restricted Assets, Noncurrent 1,000 1,020
Level 2 | Fair value, recurring | Designated as hedging instrument | Options and forward contracts designated as hedging instruments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign Currency Contracts, Liability, Fair Value Disclosure 265 960
Foreign Currency Contracts, Liability, Fair Value Disclosure $ 253 $ 24