v3.26.1
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition        
Revenue: $ 16,074 $ 13,035 $ 29,456 $ 24,813
United States        
Revenue Recognition        
Revenue: 11,843 10,930 22,441 17,942
Europe, Middle East and Africa        
Revenue Recognition        
Revenue: 2,302 1,366 3,430 5,820
Asia Pacific        
Revenue Recognition        
Revenue: 1,546 671 2,125 852
Americas other        
Revenue Recognition        
Revenue: 383 68 1,460 199
United States federal and defense        
Revenue Recognition        
Revenue: 2,560 2,886 5,819 4,615
United States State authorities and local municipalities        
Revenue Recognition        
Revenue: 8,912 7,561 15,688 12,248
Rest of world national and provincial organizations        
Revenue Recognition        
Revenue: 4,139 2,033 6,853 6,707
Global pharmaceutical, industrial and other        
Revenue Recognition        
Revenue: 463 555 1,096 1,243
Handheld product and service revenue        
Revenue Recognition        
Revenue: 15,452 12,473 28,201 23,409
Program product and service revenue        
Revenue Recognition        
Revenue: 10 12 10 166
OEM and funded partnership revenue        
Revenue Recognition        
Revenue: 612 550 1,245 1,238
Device sales revenue        
Revenue Recognition        
Revenue: 11,024 8,282 20,384 15,693
Recurring revenue        
Revenue Recognition        
Revenue: 4,946 4,733 8,968 9,037
Contract revenue        
Revenue Recognition        
Revenue: $ 104 $ 20 $ 104 $ 83