XML 38 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table summarizes the Company’s disaggregated revenue (in thousands):
Pattern of
Recognition
Three months ended June 30,Six months ended June 30,
2025202420252024
By product type:
Hardware
Point-in-time$16,621 $14,648 $30,785 $25,939 
Software and other servicesOver time6,762 6,839 13,823 13,204 
Total revenue$23,383 $21,487 $44,608 $39,143 
By geographical market:
United States$17,540 $17,039 $34,579 $30,775 
International5,843 4,448 10,029 8,368 
Total revenue$23,383 $21,487 $44,608 $39,143