XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue $ 198,548 $ 209,921 $ 242,058
Industrial      
Disaggregation of Revenue [Line Items]      
Total revenue 45,615 71,044 91,098
Microfabrication      
Disaggregation of Revenue [Line Items]      
Total revenue 43,393 47,483 62,769
Aerospace and Defense      
Disaggregation of Revenue [Line Items]      
Total revenue $ 109,540 $ 91,394 $ 88,191