| 
The following table sets forth the changes in AOCI, net of tax, for the three months ended June 30, 2021:   
  
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
   | 
Foreign Currency Translation Adjustments  | 
   | 
Unrealized Gains (Losses) on Cash Flow Hedges  | 
   | 
Total  | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
Balance as of March 31, 2021  | 
$  | 
 464  | 
   | 
$  | 
 (84)  | 
   | 
$  | 
 380  | 
 
Other comprehensive income (loss) before reclassifications  | 
   | 
 295  | 
   | 
   | 
 (215)  | 
   | 
   | 
 80  | 
 
Amounts reclassified from other comprehensive income  | 
   | 
 -  | 
   | 
   | 
 323  | 
   | 
   | 
 323  | 
 
Net current period other comprehensive income  | 
   | 
 295  | 
   | 
   | 
 108  | 
   | 
   | 
 403  | 
 
Balance as of June 30, 2021  | 
$  | 
 759  | 
   | 
$  | 
 24  | 
   | 
$  | 
 783  | 
 
  
  
  
The following table sets forth the changes in AOCI, net of tax, for the three months ended June 30, 2020: 
  
  
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
   | 
Foreign Currency Translation Adjustments  | 
   | 
Unrealized Gains (Losses) on Cash Flow Hedges  | 
   | 
Total  | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
Balance as of March 31, 2020  | 
$  | 
 (687)  | 
   | 
$  | 
 796  | 
   | 
$  | 
 109  | 
 
Other comprehensive income (loss) before reclassifications  | 
   | 
 367  | 
   | 
   | 
 (326)  | 
   | 
   | 
 41  | 
 
Amounts reclassified from other comprehensive income  | 
   | 
 -  | 
   | 
   | 
 (223)  | 
   | 
   | 
 (223)  | 
 
Net current period other comprehensive income (loss)  | 
   | 
 367  | 
   | 
   | 
 (549)  | 
   | 
   | 
 (182)  | 
 
Balance as of June 30, 2020  | 
$  | 
 (320)  | 
   | 
$  | 
 247  | 
   | 
$  | 
 (73)  | 
 
  
  
The following table sets forth the changes in AOCI, net of tax, for the six months ended June 30, 2021: 
  
  
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
   | 
Foreign Currency Translation Adjustments  | 
   | 
Unrealized Gains (Losses) on Cash Flow Hedges  | 
   | 
Total  | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
Balance as of December 31, 2020  | 
$  | 
 1,480  | 
   | 
$  | 
 (980)  | 
   | 
$  | 
 500  | 
 
Other comprehensive (loss) income before reclassifications  | 
   | 
 (721)  | 
   | 
   | 
 435  | 
   | 
   | 
 (286)  | 
 
Amounts reclassified from other comprehensive income  | 
   | 
 -  | 
   | 
   | 
 569  | 
   | 
   | 
 569  | 
 
Net current period other comprehensive (loss) income  | 
   | 
 (721)  | 
   | 
   | 
 1,004  | 
   | 
   | 
 283  | 
 
Balance as of June 30, 2021  | 
$  | 
 759  | 
   | 
$  | 
 24  | 
   | 
$  | 
 783  | 
 
  
  
The following table sets forth the changes in AOCI, net of tax, for the six months ended June 30, 2020: 
  
  
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
   | 
Foreign Currency Translation Adjustments  | 
   | 
Unrealized Gains (Losses) on Cash Flow Hedges  | 
   | 
Total  | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
Balance as of December 31, 2019  | 
$  | 
 (286)  | 
   | 
$  | 
 (17)  | 
   | 
$  | 
 (303)  | 
 
Other comprehensive (loss) income before reclassifications  | 
   | 
 (34)  | 
   | 
   | 
 706  | 
   | 
   | 
 672  | 
 
Amounts reclassified from other comprehensive loss  | 
   | 
 -  | 
   | 
   | 
 (442)  | 
   | 
   | 
 (442)  | 
 
Net current period other comprehensive (loss) income  | 
   | 
 (34)  | 
   | 
   | 
 264  | 
   | 
   | 
 230  | 
 
Balance as of June 30, 2020  | 
$  | 
 (320)  | 
   | 
$  | 
 247  | 
   | 
$  | 
 (73)  | 
 
  
 |