XML 101 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present our revenues by sales type as presented in our consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands):

Years ended December 31,
201920182017
Product Sales
     Products transferred to a customer at a point in time$277,841  $311,102  $277,922  
     Products transferred to a customer over time11,838  9,482  9,326  
$289,679  $320,584  $287,248  

Years ended December 31,
201920182017
Service Sales
     Service transferred to a customer at a point in time$48,593  $42,932  $36,164  
     Service transferred to a customer over time43,493  40,111  37,505  
$92,086  $83,043  $73,669  

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands):
Years ended December 31,
201920182017
Total Sales to External Customers
     United States$151,646  $156,242  $141,595  
     EMEA (1)
122,279  127,261  115,061  
     Other APAC (1)
60,796  68,908  60,325  
     China32,934  36,130  30,405  
     Other Americas (1)
14,110  15,086  13,531  
$381,765  $403,627  $360,917  

(1) Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).