XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation, Principles of Consolidation, and Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
renewal_option
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
renewal_option
segment
Sep. 30, 2024
USD ($)
Dec. 31, 2024
Class of Stock [Line Items]          
Associated tax expenses     $ 0 $ 0  
Change in unrealized gains on available-for-sale debt securities $ 59,000 $ 221,000 12,000 157,000  
Sales of marketable securities 0 $ 0 $ 983,000 0  
Number of operating segments | segment     1    
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 6,400,000   $ 7,148,000 $ 1,248,000  
Lease term 65 months   65 months    
Lessee, operating lease, number of renewal options | renewal_option 1   1    
Renewal term 5 years   5 years    
Future undiscounted lease payments related to the lease $ 7,900,000   $ 7,900,000    
Remainder of 2025 200,000   200,000    
2026 1,500,000   1,500,000    
2027 1,600,000   1,600,000    
2028 1,600,000   1,600,000    
2029 1,700,000   1,700,000    
Thereafter 1,300,000   1,300,000    
Imputed interest on the lease $ 1,300,000   $ 1,300,000    
Revenue Benchmark | Geographic Concentration Risk | Non-US          
Class of Stock [Line Items]          
Concentration risk (as a percent) 2.00% 2.00% 2.00% 2.00%  
Accounts Receivable Concentration Risk | Customer Concentration Risk | Customer One          
Class of Stock [Line Items]          
Concentration risk (as a percent)     15.00%   10.00%
Accounts Receivable Concentration Risk | Customer Concentration Risk | Customer Two          
Class of Stock [Line Items]          
Concentration risk (as a percent)         14.00%