XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cash and cash equivalents, fair value disclosure $ 22,261,000 $ 22,261,000 $ 24,436,000  
Goodwill impairment $ 0 $ 0 0 $ 0
Useful life of demonstration assets   2 years    
Long-lived assets impairment   $ 0 $ 0 $ 0
Buildings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property and equipment useful life 30 years 30 years    
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Estimated useful life (in years) 2 years 2 years    
Minimum | Property And Equipment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property and equipment useful life 2 years 2 years    
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Estimated useful life (in years) 5 years 5 years    
Maximum | Property And Equipment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property and equipment useful life 12 years 12 years