Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.22.4
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Segment
Customers
Financialinstitution
Dec. 31, 2021
USD ($)
Customers
Dec. 31, 2020
USD ($)
Customers
Accounting Policies [Line Items]      
Provision for accounts receivable $ 0 $ 74,000  
Cash and cash equivalents $ 10,479,000 15,636,000  
Number of customers | Customers 250    
Impairment charge of goodwill $ 0   $ 0
One-time license fee payable for each license sold to customer 5,000    
Minimum annual amount due under license agreement 75,000    
Minimum amount incurred under license agreement $ 75,000 $ 75,000 $ 75,000
Expected dividend yield 0.00%    
Number of operating segment | Segment 1    
Number of reportable segment | Segment 1    
Description of uncertain income tax position For tax positions meeting the more likely than not threshold, the amount recognized in the consolidated financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority    
Patents      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 3 years    
Tradename      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 9 years    
Credit Concentration Risk      
Accounting Policies [Line Items]      
Cash deposits insured $ 250,000    
Credit Concentration Risk | Domestic Financial Institution One      
Accounting Policies [Line Items]      
Cash and cash equivalents 9,500,000    
Credit Concentration Risk | Domestic Financial Institution Two      
Accounting Policies [Line Items]      
Cash and cash equivalents $ 6,000    
Customer Concentration Risk | Accounts Receivable      
Accounting Policies [Line Items]      
Number of customers | Customers 2 1  
Customer Concentration Risk | Revenues      
Accounting Policies [Line Items]      
Number of customers | Customers 2 2 2
Customer Concentration Risk | Customer One | Accounts Receivable      
Accounting Policies [Line Items]      
Concentration risk percentage 23.00% 65.00%  
Customer Concentration Risk | Customer One | Revenues      
Accounting Policies [Line Items]      
Concentration risk percentage 30.00% 28.00% 18.00%
Customer Concentration Risk | Customer Two | Accounts Receivable      
Accounting Policies [Line Items]      
Concentration risk percentage 17.00%    
Customer Concentration Risk | Customer Two | Revenues      
Accounting Policies [Line Items]      
Concentration risk percentage 10.00% 14.00% 15.00%
United States | Credit Concentration Risk      
Accounting Policies [Line Items]      
Number of financial institutions at which cash deposits are maintained | Financialinstitution 2    
International | Credit Concentration Risk      
Accounting Policies [Line Items]      
Number of financial institutions at which cash deposits are maintained | Financialinstitution 4    
Sales and Marketing Expense      
Accounting Policies [Line Items]      
Advertising and public relations costs $ 1,500,000 $ 1,300,000 $ 300,000
ASU 2021-08      
Accounting Policies [Line Items]      
Change in accounting principle, ASU, adoption date Jan. 01, 2022    
Change in accounting principle, ASU, adoption true    
ASU 2019-12      
Accounting Policies [Line Items]      
Change in accounting principle, ASU, adoption true    
Change in accounting principle, ASU, material effect false    
Gunshot Detection Services      
Accounting Policies [Line Items]      
Percentage of contract price invoiced to customer on contract signed 50.00%    
Percentage of contract price invoiced to customer on subscription service operational and ready to go live 50.00%    
Percentage of contract value invoiced subscription service renewals on renewal contract executed 100.00%    
Gunshot Detection Services | Adoption of Topic 606      
Accounting Policies [Line Items]      
Revenues material right recognition period 3 years    
Subscription renewal fees recognition period 1 year    
Capitalized commissions, amortization period 5 years    
Gunshot Detection Services | Adoption of Topic 606 | Sales and Marketing Expense      
Accounting Policies [Line Items]      
Amortization of capitalized commissions $ 800,000 $ 700,000 $ 600,000
Minimum      
Accounting Policies [Line Items]      
Property and equipment estimated useful lives 3 years    
Minimum | Software Technology      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 1 year    
Minimum | Customer Relationships      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 7 years    
Minimum | Gunshot Detection Services      
Accounting Policies [Line Items]      
Subscription services initial contract period 1 year    
Minimum | Software License, Maintenance and Support, and Professional Services | Adoption of Topic 606      
Accounting Policies [Line Items]      
Period of service to customers 10 years    
Maximum      
Accounting Policies [Line Items]      
Highly liquid investments maturity period 3 months    
Property and equipment estimated useful lives 5 years    
Maximum | Software Technology      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 8 years    
Maximum | Customer Relationships      
Accounting Policies [Line Items]      
Estimated useful life of intangible assets 15 years    
Maximum | Gunshot Detection Services      
Accounting Policies [Line Items]      
Subscription services initial contract period 3 years