Quarterly report pursuant to Section 13 or 15(d)

Balance Sheet Components - Additional Information (Details)

v3.24.1.u1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 40,223,000   $ 42,241,000
Percentage of Non-US revenue invoiced in Euros 79.90% 77.00%  
Transfer of inventory to rental equipment $ 331,000 $ 1,013,000  
Repairs and maintenance expense 1,759,000 1,311,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,377,000   1,225,000
Customer Concentration Risk | Customer One      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net 6,665,000   8,639,000
Customer Concentration Risk | Customer Two      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net     4,994,000
Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Accounts receivable, net $ 1,427,000   $ 2,059,000
Sales Revenue, Net | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 11.20% 16.60%  
Net Accounts Receivable | Customer Concentration Risk      
Schedule Of Balance Sheet Components [Line Items]      
Number of customers | Customer 1   2
Net Accounts Receivable | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 3.50%   4.90%
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 58.40% 73.80%  
Raw materials | Supplier Concentration Risk | Vendor one      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 24.60% 34.10%  
Raw materials | Supplier Concentration Risk | Vendor two      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 17.20% 13.10%  
Raw materials | Supplier Concentration Risk | Vendor three      
Schedule Of Balance Sheet Components [Line Items]      
Concentration Risk, Percentage 10.00% 7.30%