XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
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 September 30,Nine Months Ended
September 30,
 2024202320242023
Industrial$11,588 $19,607 $36,478 $56,078 
Microfabrication14,263 12,000 35,276 37,285 
Aerospace and Defense30,278 19,027 79,413 64,666 
$56,129 $50,634 $151,167 $158,029 
Schedule of Sales by Geography
Sales by Geography

Three Months Ended September 30,Nine Months Ended
September 30,
 2024202320242023
North America$36,332 $31,330 $100,696 $94,750 
China2,371 2,624 8,877 9,134 
Rest of World17,426 16,680 41,594 54,145 
$56,129 $50,634 $151,167 $158,029 
Schedule of Sales by Timing of Revenue
Sales by Timing of Revenue

Three Months Ended September 30,Nine Months Ended
September 30,
 2024202320242023
Point in time$41,070 $37,913 $105,062 $117,361 
Over time15,059 12,721 46,105 40,668 
$56,129 $50,634 $151,167 $158,029 
Schedule of Contract Assets and Liabilities
Our contract assets and liabilities were as follows (in thousands):
Balance Sheet ClassificationAs of
 September 30, 2024December 31, 2023
Contract assetsPrepaid expenses and
other current assets
$8,802 $7,298 
Contract liabilitiesDeferred revenues and other long-term liabilities5,769 6,368