XML 49 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition        
Total revenue $ 23,383 $ 21,487 $ 44,608 $ 39,143
United States        
Revenue Recognition        
Total revenue 17,540 17,039 34,579 30,775
International        
Revenue Recognition        
Total revenue 5,843 4,448 10,029 8,368
Hardware        
Revenue Recognition        
Total revenue 16,621 14,648 30,785 25,939
Software and other services        
Revenue Recognition        
Total revenue $ 6,762 $ 6,839 $ 13,823 $ 13,204