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

Three Months EndedSix Months Ended
June 30,June 30,
2026202520262025
Service - over time$29,711 $23,049 $57,865 $44,691 
Product - point in time4,012 3,574 8,176 7,346 
 Total net sales$33,723 $26,623 $66,041 $52,037