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 12 Months Ended
Mar. 31, 2026
USD ($)
Customer
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 41,874,000   $ 38,863,000
Percentage of Non-US revenue invoiced in Euros 81.70% 78.90%  
Salvage value of expenditures for additions, improvements and replacements $ 0    
Repairs and maintenance expense 1,809,000 $ 1,838,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 $ 1,918,000   $ 966,000
Net Accounts Receivable | Customer Concentration Risk      
Schedule Of Balance Sheet Components [Line Items]      
Number of customers | Customer 1   1
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 62.60% 55.00%  
Raw materials | Supplier Concentration Risk | Vendor one      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 14.40% 17.90%  
Raw materials | Supplier Concentration Risk | Vendor two      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 12.00% 10.80%  
Raw materials | Supplier Concentration Risk | Vendor three      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 9.60% 10.60%