Quarterly report [Sections 13 or 15(d)]

Balance Sheet Components - Additional Information (Details)

v3.26.1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Customer
Jun. 30, 2025
USD ($)
Customer
Jun. 30, 2026
USD ($)
Customer
Jun. 30, 2025
USD ($)
Customer
Dec. 31, 2025
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 46,157,000   $ 46,157,000   $ 38,863,000
Percentage of Non-US revenue invoiced in Euros 79.50% 76.00% 80.60% 77.40%  
Salvage value of expenditures for additions, improvements and replacements $ 0   $ 0    
Repairs and maintenance expense 1,508,000 $ 1,660,000 3,317,000 $ 3,498,000  
Impairments of long-lived assets     0 $ 0  
Other Noncurrent Assets          
Schedule Of Balance Sheet Components [Line Items]          
Noncurrent inventories expected to be realized or consumed $ 2,830,000   $ 2,830,000   $ 966,000
Total Revenue | Customer Concentration Risk          
Schedule Of Balance Sheet Components [Line Items]          
Number of customers | Customer 1 1 1 1  
Net Accounts Receivable | Customer Concentration Risk          
Schedule Of Balance Sheet Components [Line Items]          
Number of customers | Customer     0   0
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     63.40% 59.00%  
Raw materials | Supplier Concentration Risk | Vendor one          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     15.10% 17.40%  
Raw materials | Supplier Concentration Risk | Vendor two          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     12.90% 11.00%  
Raw materials | Supplier Concentration Risk | Vendor three          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     11.10% 9.80%