v3.26.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Oct. 29, 2025
Sep. 30, 2025
Jul. 24, 2025
Accounting Policies [Line Items]            
Allowance for credit losses $ 2,100,000   $ 1,700,000      
Provision for credit losses 402,000 $ 52,000        
Revenue 16,116,000 10,189,000        
Number of additional warrants exercisable         5,095  
Other comprehensive loss $ 0 $ 0        
Series B Warrant            
Accounting Policies [Line Items]            
Warrants exercisable to stock           52,776
Number of remaining aggregate warrants exercisable       5,644    
Series B Warrant | Maximum            
Accounting Policies [Line Items]            
Warrants exercisable to stock           58,420
Series C Warrant            
Accounting Policies [Line Items]            
Warrants exercisable to stock           5,093
Number of remaining aggregate warrants exercisable       10,187    
Series C Warrant | Maximum            
Accounting Policies [Line Items]            
Warrants exercisable to stock           20,375
Series B Warrant and Series C Warrant            
Accounting Policies [Line Items]            
Issuance of common stock, Shares 30,366          
Accounts receivable            
Accounting Policies [Line Items]            
Allowance for credit losses $ 0   $ 0      
Revenue            
Accounting Policies [Line Items]            
Revenue 0          
Concentration risk, customer   one        
Certificates of Deposit            
Accounting Policies [Line Items]            
CDs issued amount $ 250,000          
Customer One | Revenue | Customer Concentration Risk            
Accounting Policies [Line Items]            
Concentration risk, percentage   10.00%