Quarterly report [Sections 13 or 15(d)]

Balance Sheet Components - Additional Information (Details)

v3.25.1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
Customer
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 36,623,000   $ 29,563,000
Percentage of Non-US revenue invoiced in Euros 78.90% 79.90%  
Transfer of inventory to rental equipment $ 149,000 $ 331,000  
Salvage value of expenditures for additions, improvements and replacements 0    
Repairs and maintenance expense 1,838,000 1,759,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 679,000   1,291,000
Customer Concentration Risk | Customer One      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net 4,302,000   3,288,000
Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 1,352,000   $ 1,107,000
Sales Revenue, Net | Customer Concentration Risk      
Schedule Of Balance Sheet Components [Line Items]      
Number of customers | Customer 1    
Sales Revenue, Net | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 9.20% 11.20%  
Net Accounts Receivable | Customer Concentration Risk      
Schedule Of Balance Sheet Components [Line Items]      
Number of customers | Customer 1    
Net Accounts Receivable | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 3.70%   4.80%
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 55.00% 58.40%  
Raw materials | Supplier Concentration Risk | Vendor one      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 17.90% 24.60%  
Raw materials | Supplier Concentration Risk | Vendor two      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 10.80% 17.20%  
Raw materials | Supplier Concentration Risk | Vendor three      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 10.60% 10.00%