XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]      
Number of reportable segments | segment 1    
Unbilled accounts receivable $ 179,000 $ 187,000  
Unbilled contract asset 400,000 500,000  
Allowance for product returns and price adjustments 309,000 409,000  
Impairment of long-lived assets $ 0 $ 0  
Proceeds from employee retention tax credit refunds     $ 2,000,000.0
Maximum      
Lessee, Lease, Description [Line Items]      
Operating term of lease (in years) 7 years    
Finance term of lease (in years) 7 years    
Finance lease renewal term (in years) 5 years    
Operating lease renewal term (in years) 5 years    
Minimum      
Lessee, Lease, Description [Line Items]      
Finance lease renewal term (in years) 2 years    
Operating lease renewal term (in years) 2 years