XML 56 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting and Major Customers (Additional Information) (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
CMS | Accounts Receivable    
Segment Reporting Information [Line Items]    
Percentage of Revenue 46.00% 36.00%
United States | Accounts Receivable    
Segment Reporting Information [Line Items]    
Percentage of Revenue 12.00% 19.00%
Product revenue    
Segment Reporting Information [Line Items]    
Percentage of Revenue 17.00% 38.00%
Product revenue | CMS    
Segment Reporting Information [Line Items]    
Percentage of Revenue 59.00%  
Product revenue | United States    
Segment Reporting Information [Line Items]    
Percentage of Revenue   32.00%
Maximum    
Segment Reporting Information [Line Items]    
Percentage of Revenue 10.00% 10.00%