| The following table sets forth the changes in AOCI, net of tax, for the three months ended March 31, 2023:     
|   |   |   |   |   |   |   |   |   |  
|   | Foreign Currency Translation Adjustments |   | Unrealized Gains (Losses) on Cash Flow Hedges |   | Total |  
|   |   |   |   |   |   |   |   |   |  
| Balance as of December 31, 2022 | $ |  (17,628) |   | $ |  (57) |   | $ |  (17,685) |  
| Other comprehensive loss before reclassifications |   |  (1,021) |   |   |  (91) |   |   |  (1,112) |  
| Amounts reclassified from other comprehensive loss |   |  - |   |   |  12 |   |   |  12 |  
| Net current period other comprehensive loss |   |  (1,021) |   |   |  (79) |   |   |  (1,100) |  
| Balance as of March 31, 2023 | $ |  (18,649) |   | $ |  (136) |   | $ |  (18,785) |     The following table sets forth the changes in AOCI, net of tax, for the three months ended March 31, 2022:     
|   |   |   |   |   |   |   |   |   |  
|   | Foreign Currency Translation Adjustments |   | Unrealized Gains (Losses) on Cash Flow Hedges |   | Total |  
|   |   |   |   |   |   |   |   |   |  
| Balance as of December 31, 2021 | $ |  (5,241) |   | $ |  191 |   | $ |  (5,050) |  
| Other comprehensive income before reclassifications |   |  6,077 |   |   |  280 |   |   |  6,357 |  
| Amounts reclassified from other comprehensive income |   |  - |   |   |  (194) |   |   |  (194) |  
| Net current period other comprehensive income |   |  6,077 |   |   |  86 |   |   |  6,163 |  
| Balance as of March 31, 2022 | $ |  836 |   | $ |  277 |   | $ |  1,113 |     |