v3.26.1
Forward Contracts - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Foreign Contracts | Designated as Hedging Instrument    
Assets    
Forward contracts receivable $ 4,610 $ 2,317
Effect of Master Netting Arrangements (820) (2,097)
Net Amounts 3,790 220
Liabilities    
Forward contracts payable 5,325 4,075
Effect of Master Netting Arrangements (820) (2,097)
Net Amounts 4,505 1,978
Level 1 inputs | Foreign Contracts | Designated as Hedging Instrument    
Assets    
Forward contracts receivable 0 0
Liabilities    
Forward contracts payable 0 0
Level 2 inputs | Foreign Contracts | Designated as Hedging Instrument    
Assets    
Forward contracts receivable 4,610 2,317
Liabilities    
Forward contracts payable 5,325 4,075
Level 3 inputs | Foreign Contracts | Designated as Hedging Instrument    
Assets    
Forward contracts receivable 0 0
Liabilities    
Forward contracts payable 0 0
Money market funds    
Assets    
Money market funds 63,968 121,293
Money market funds | Level 1 inputs    
Assets    
Money market funds 63,968 121,293
Money market funds | Level 2 inputs    
Assets    
Money market funds 0 0
Money market funds | Level 3 inputs    
Assets    
Money market funds $ 0 $ 0