Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.23.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 25, 2021
Property, Plant and Equipment [Line Items]      
Operating activities $ 28,551,000 $ (13,619,000)  
Cash equivalents and marketable securities 17,400,000    
Escrow amount 250,000 250,000  
Allowance for doubtful accounts period increase (decrease) 5,500,000    
Accounts receivable 3,140,000 3,901,000  
Cash, cash equivalents, and restricted cash 9,100,000    
Federal depository insurance 1,000,000    
Bank balance uninsured 8,400,000    
Revenue recognition, subscriptions 1,000,000    
Contract balance, deferred revenue 3,600,000 2,939,000  
Deferred revenue 3,500,000    
Research and development 652,000 520,000  
Impairment charges $ 0 0  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 5 years    
Trade Accounts Receivable      
Property, Plant and Equipment [Line Items]      
Bad debt expense $ 5,900,000 2,900,000  
Revision of Prior Period, Adjustment      
Property, Plant and Equipment [Line Items]      
Contract balance, deferred revenue   284,000  
Accounting Standards Update 2021-08      
Property, Plant and Equipment [Line Items]      
Contract balance, deferred revenue   2,655,000  
Cooperative Incentive Promotion Costs      
Property, Plant and Equipment [Line Items]      
Advertising expense 400,000 400,000  
Investment Shares      
Property, Plant and Equipment [Line Items]      
Investment shares (in shares)     1,260,619
Investments owned 0 $ 76,000 $ 315,000
Decrease in fair value of investment securities $ 76,000    
Minimum | Building and Building Improvements      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 10 years    
Minimum | Machinery      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 3 years    
Minimum | Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 3 years    
Minimum | Marketable Securities      
Property, Plant and Equipment [Line Items]      
Interest rates 1.40%    
Maximum | Building and Building Improvements      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 39 years    
Maximum | Machinery      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 7 years    
Maximum | Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Estimated useful life (in years) 5 years    
Maximum | Marketable Securities      
Property, Plant and Equipment [Line Items]      
Interest rates 4.90%