XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE FROM CONTRACTS WITH CUSTOMERS - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
customer
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
customer
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
customer
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue $ 3,739,000 $ 1,870,000 $ 21,835,000 $ 6,518,000  
Number of customers | customer 2   2   3
Allowance for credit losses $ 0   $ 0   $ 200,000
Accounts receivable write-offs 0   100,000    
Revenue recognized     18,200,000 $ 1,800,000  
Remaining performance obligation $ 2,900,000   $ 2,900,000    
Remaining performance obligation, percentage to be recognized in next 12 months 69.00%   69.00%    
Remaining performance obligation, percentage to be recognized in next two years 85.00%   85.00%    
Revenue, remaining performance obligation, percentage to be recognized in years one, two and three 95.00%   95.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation, period 2 years   2 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation, period 3 years   3 years    
Two Customers | Accounts receivable | Customer concentration risk          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Concentration risk, percentage     10.00% 10.00%  
Three Customers | Accounts receivable | Customer concentration risk          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Concentration risk, percentage     10.00% 10.00%  
System sales          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue $ 1,843,000 $ 0 $ 15,515,000 $ 0