XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2020
REVENUE  
Schedule of contract assets and contract liabilities

    

June 30,

    

December 31,

    

2020

    

2019

Contract assets

$

28,324

$

28,529

Contract liabilities

$

3,188

$

4,935

Schedule of revenue disaggregated by geographic area

Three Months Ended

Six Months Ended

June 30,

June 30,

Geographic area

    

2020

    

2019

    

2020

    

2019

Americas

$

31,620

$

40,256

68,453

$

78,485

Europe

20,958

22,800

 

43,117

45,004

Asia Pacific

4,816

4,272

9,534

8,630

$

57,394

$

67,328

$

121,104

$

132,119