Quarterly report pursuant to Section 13 or 15(d)

Balance Sheet Components - Additional Information (Details)

v3.24.2.u1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Customer
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 36,037,000   $ 36,037,000   $ 42,241,000
Percentage of Non-US revenue invoiced in Euros 79.40% 80.00% 79.60% 78.70%  
Transfer of inventory to rental equipment     $ 416,000 $ 1,567,000  
Repairs and maintenance expense $ 1,441,000 $ 1,241,000 3,201,000 2,553,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,444,000   1,444,000   1,225,000
Customer Concentration Risk | Customer One          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net 6,023,000   6,023,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,475,000   $ 1,475,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     10.10% 14.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     4.10%   4.90%
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     57.70% 72.10%  
Raw materials | Supplier Concentration Risk | Vendor one          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     20.80% 30.10%  
Raw materials | Supplier Concentration Risk | Vendor two          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     19.10% 14.50%  
Raw materials | Supplier Concentration Risk | Vendor three          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     10.70% 11.00%