v3.25.3
Fair Value Measurements - Schedule of Financial Assets and Liabilities on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total financial assets $ 54,188 $ 132,294
Derivative liability 36 193
Total financial liabilities $ 36 $ 193
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued and other current liabilities Accrued and other current liabilities
Foreign currency forward contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset $ 825 $ 493
Cash equivalents and investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 47,381 125,915
Restricted time deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 1,144 631
Severance pay fund deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 4,838 5,255
Level I    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total financial assets 39,880 30,754
Derivative liability 0 0
Total financial liabilities 0 0
Level I | Foreign currency forward contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 0 0
Level I | Cash equivalents and investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 39,880 30,754
Level I | Restricted time deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 0 0
Level I | Severance pay fund deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 0 0
Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total financial assets 14,308 101,540
Derivative liability 36 193
Total financial liabilities 36 193
Level II | Foreign currency forward contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 825 493
Level II | Cash equivalents and investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 7,501 95,161
Level II | Restricted time deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 1,144 631
Level II | Severance pay fund deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 4,838 5,255
Level III    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total financial assets 0 0
Derivative liability 0 0
Total financial liabilities 0 0
Level III | Foreign currency forward contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 0 0
Level III | Cash equivalents and investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 0 0
Level III | Restricted time deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets 0 0
Level III | Severance pay fund deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other assets $ 0 $ 0