XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):

 For the Three Months Ended June 30,
 20202019
Product sales
Product transferred to customers at a point in time$39,209  $68,202  
Product transferred to customers over time3,050  2,843  
$42,259  $71,045  

 For the Six Months Ended June 30,
 20202019
Product sales
Product transferred to customers at a point in time$92,764  $137,176  
Product transferred to customers over time6,020  5,446  
$98,784  $142,622  

 For the Three Months Ended June 30,
 20202019
Service sales
Service transferred to customers at a point in time$6,649  $11,609  
Service transferred to customers over time11,656  10,837  
$18,305  $22,446  

 For the Six Months Ended June 30,
 20202019
Service sales
Service transferred to customers at a point in time$17,644  $23,290  
Service transferred to customers over time23,651  21,196  
$41,295  $44,486  
The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):

 For the Three Months Ended June 30,
 20202019
Total sales to external customers
United States$24,445  $35,161  
EMEA (1)
16,720  30,030  
Other APAC (1)
10,582  15,387  
China7,485  8,961  
Other Americas (1)
1,332  3,952  
$60,564  $93,491  

 For the Six Months Ended June 30,
 20202019
Total sales to external customers
United States$57,536  $71,009  
EMEA (1)
40,410  61,130  
Other APAC (1)
26,069  30,429  
China12,233  17,256  
Other Americas (1)
3,831  7,284  
$140,079  $187,108  

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