XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue from External Customers by Geographic Areas
Revenue by geographic region for the years ended December 31, 2024, 2023 and 2022 was as follows:
Year Ended December 31,
(in thousands)202420232022
Revenue:
United States$396,192 $396,821 $387,399 
Europe104,698 107,056 92,770 
Japan— — 8,229 
Total revenue$500,890 $503,877 $488,398 
Schedule of Disaggregation of Revenue
Revenue by product line for the years ended December 31, 2024, 2023 and 2022 was as follows:
Year Ended December 31,
(in thousands)202420232022
Revenue:
Injection Molding$194,215 $203,941 $200,578 
CNC Machining206,887 198,222 188,372 
3D Printing83,767 84,291 78,988 
Sheet Metal15,265 16,540 19,498 
Other Revenue756 883 962 
Total revenue$500,890 $503,877 $488,398