XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30,Six Months Ended June 30,
 2022202120222021
Industrial$21,899 $24,907 $45,895 $46,307 
Microfabrication16,415 20,274 33,734 35,489 
Aerospace and Defense22,513 23,932 45,657 48,662 
$60,827 $69,113 $125,286 $130,458 
Schedule of Sales by Geography
Sales by Geography

Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
North America$35,682 $33,095 $70,826 $64,229 
China4,672 18,759 11,811 34,336 
Rest of World20,473 17,259 42,649 31,893 
$60,827 $69,113 $125,286 $130,458 
Schedule of Sales by Timing of Revenue
Sales by Timing of Revenue

Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Point in time$45,448 $50,123 $93,663 $97,117 
Over time15,379 18,990 31,623 33,341 
$60,827 $69,113 $125,286 $130,458 
Schedule of Contract Assets and Liabilities
Our contract assets and liabilities are as follows (in thousands):
Balance Sheet ClassificationAs of
 June 30, 2022December 31, 2021
Contract assetsPrepaid expenses and
other current assets
$7,620 $9,657 
Contract liabilitiesDeferred revenues and other long-term liabilities3,343 2,358