Annual and transition report of foreign private issuers pursuant to Section 13 or 15(d)

Derivatives and Hedging Activities (Details) - Schedule of balance sheet classification and fair values of derivative instruments

v3.22.4
Derivatives and Hedging Activities (Details) - Schedule of balance sheet classification and fair values of derivative instruments - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Fair value $ (1,516) $ 843
Notional amount 195,657 132,155
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 159 82
Notional amount of derivative asset 101,733 12,380
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Accrued expenses and other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (38) (89)
Notional amount of derivative liability 16,751 33,047
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Other current assets [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 3 910
Notional amount of derivative asset 4,900 60,408
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Accrued expenses and other current liabilities [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (1,640) (60)
Notional amount of derivative liability $ 72,273 $ 26,320