XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Sales by End Market
The following tables represent a disaggregation of revenue from contracts with customers for the periods presented (in thousands):
    
Sales by End Market
Three Months Ended March 31,
 20212020
Industrial$21,400 $15,990 
Microfabrication15,215 10,419 
Aerospace and Defense24,730 16,806 
$61,345 $43,215 
Schedule of Sales by Geography
Sales by Geography
Three Months Ended March 31,
 20212020
North America$31,134 $21,046 
China15,577 12,042 
Rest of World14,634 10,127 
$61,345 $43,215 
Schedule of Sales by Timing of Revenue
Sales by Timing of Revenue
Three Months Ended March 31,
 20212020
Point in time$46,994 $36,930 
Over time14,351 6,285 
$61,345 $43,215 
Schedule of Contract Assets and Liabilities
The Company's contract assets and liabilities are as follows (in thousands):
Balance Sheet ClassificationAs of
 March 31, 2021December 31, 2020
Contract assetsPrepaid expenses and
other current assets
$4,329 $5,680 
Contract liabilitiesDeferred revenue and Other long-term liabilities4,203 2,985