v3.26.1
Segment Reporting and Major Customers (Additional Information) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable        
Segment Reporting [Line Items]        
Revenue Percentage     12.00%  
United States | Accounts Receivable        
Segment Reporting [Line Items]        
Revenue Percentage     16.00%  
CMS        
Segment Reporting [Line Items]        
Revenue Percentage 16.00% 20.00% 17.00% 19.00%
Non-US        
Segment Reporting [Line Items]        
Revenue Percentage     33.00%  
Non-US | Accounts Receivable        
Segment Reporting [Line Items]        
Revenue Percentage     25.00%  
Product revenue | CMS        
Segment Reporting [Line Items]        
Revenue Percentage 50.00% 56.00% 51.00% 58.00%
Maximum [Member]        
Segment Reporting [Line Items]        
Revenue Percentage 10.00% 10.00% 10.00% 10.00%