XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2021
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,
202120202019
Product Sales
     Products transferred to a customer at a point in time$234,188 $205,849 $277,841 
     Products transferred to a customer over time16,915 12,738 11,838 
$251,103 $218,587 $289,679 
Years ended December 31,
202120202019
Service Sales
     Service transferred to a customer at a point in time$39,559 $36,732 $48,593 
     Service transferred to a customer over time47,152 48,449 43,493 
$86,711 $85,181 $92,086 

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands):
Years ended December 31,
202120202019
Total Sales to External Customers
     Americas (1)
$140,633 $128,826 $165,756 
     EMEA (1)
104,350 91,390 122,279 
     APAC (1)
92,831 83,552 93,730 
$337,814 $303,768 $381,765 

(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).