XML 55 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue  
Revenues disaggregated by geography, major product line and timing of revenue recognition

The following tables present our revenues disaggregated by major products and services, geographical region and timing of revenue recognition. Certain amounts reported for the years ended December 31, 2019 and 2018 have been recast consistent with the impacts disclosed in Note 3 – Revision of Previously Issued Financial Statements.

Revenue by major products and services (in thousands)

Years ended December 31,

2020

    

2019

2018

Hardware products

$

81,849

$

127,005

$

105,560

Software licenses

51,137

56,308

46,494

Subscription

27,788

22,280

15,432

Professional services

5,689

5,759

5,743

Maintenance, support and other

49,228

42,132

38,107

Total Revenue

$

215,691

$

253,484

$

211,336

Revenue by location of customer for the years ended December 31, 2020, 2019, and 2018 (in thousands)

    

EMEA

    

Americas

    

APAC

    

Total

 

Total Revenue:

 

  

 

  

 

  

 

  

2020

$

117,086

$

53,171

$

45,434

$

215,691

2019

$

145,942

$

61,577

$

45,965

$

253,484

2018

$

102,349

$

54,979

$

54,008

$

211,336

Percent of Total:

 

  

 

  

 

  

 

  

2020

 

54

%  

 

25

%  

 

21

%  

 

100

%

2019

 

58

%  

 

24

%  

 

18

%  

 

100

%

2018

48

%  

 

26

%  

 

26

%  

 

100

%

Timing of revenue recognition (in thousands)

Year ended December 31, 

2020

2019

    

2018

Products and Licenses transferred at a point in time

$

132,986

$

183,313

$

152,054

Services transferred over time

82,705

70,171

59,282

Total Revenue

$

215,691

$

253,484

$

211,336

Schedule of changes in contract assets and contract liabilities

December 31,

2020

2019

Receivables, inclusive of trade and unbilled

$

57,537

$

62,405

Contract Assets (current and non-current)

$

9,079

$

8,595

Contract Liabilities (Deferred Revenue current and non-current)

$

55,147

$

45,597

Schedule of estimated revenue expected to be recognized in the future

in thousands

2021

2022

2023

Beyond 2023

Total

Future revenue related to current unsatisfied performance obligations

$

19,942

$

13,565

$

9,529

$

6,461

$

49,497

Schedule of information related to the capitalized costs and amortization recognized in the current and prior period

in thousands

December 31,  2020

December 31, 2019

December 31, 2018

Capitalized costs to obtain contracts, current

$

1,222

$

676

$

413

Capitalized costs to obtain contracts, non-current

$

5,464

$

3,222

$

2,150

Year ended December 31, 

in thousands

2020

2019

Amortization of capitalized costs to obtain contracts

$

904

$

495

Impairments of capitalized costs to obtain contracts

$

-

$

-