v3.25.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table summarizes net sales from contracts with customers for the six months ended June 30, 2025 and 2024:

Three Months EndedSix Months Ended
June 30,June 30,
2025202420252024
Service - over time$23,049 $24,674 $44,691 $49,712 
Product - point in time3,574 3,999 7,346 8,228 
 Total net sales$26,623 $28,673 $52,037 $57,940