v3.25.2
Derivative Instruments - Schedule of Accumulated Other Comprehensive Income and Reclassified as Cost of Revenues and Operating Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Net Notional amount [Member]    
Option contracts to hedge payroll    
Net Notional amount $ 45,619 $ 28,075
Net Notional amount [Member] | Not Designated as Hedging Instrument [Member]    
Option contracts to hedge payroll    
Net Notional amount 34,352 24,580
Net Notional amount [Member] | Designated as Hedging Instrument [Member]    
Option contracts to hedge payroll    
Net Notional amount 11,267 3,495
Fair Value [Member]    
Option contracts to hedge payroll    
Fair value 2,954 442
Fair Value [Member] | Not Designated as Hedging Instrument [Member]    
Option contracts to hedge payroll    
Fair value 2,130 346
Fair Value [Member] | Designated as Hedging Instrument [Member]    
Option contracts to hedge payroll    
Fair value $ 824 $ 96