Quarterly report pursuant to Section 13 or 15(d)

Balance Sheet Components - Additional Information (Details)

v3.23.2
Balance Sheet Components - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Customer
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Customer
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 51,135,000   $ 51,135,000   $ 62,725,000
Percentage of Non-US revenue invoiced in Euros 80.00% 77.40% 78.70% 75.60%  
Transfer of inventory to rental equipment     $ 1,567,000 $ 692,000  
Repairs and maintenance expense $ 1,241,000 $ 1,201,000 2,553,000 2,230,000  
Impairments of long-lived assets     0 $ 0  
Goodwill impairment loss     0    
Other Noncurrent Assets          
Schedule Of Balance Sheet Components [Line Items]          
Noncurrent inventories expected to be realized or consumed 1,087,000   1,087,000   1,249,000
Prepaid Expenses and Other Current Assets          
Schedule Of Balance Sheet Components [Line Items]          
Inventory raw materials 2,369,000   2,369,000   7,017,000
Customer Concentration Risk | Customer One          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net 14,421,000   14,421,000   22,641,000
Customer Concentration Risk | Customer Two          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net 5,878,000   5,878,000   9,861,000
Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 2,143,000   $ 2,143,000   $ 2,138,000
Sales Revenue, Net | Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     14.60% 11.60%  
Net Accounts Receivable | Customer Concentration Risk          
Schedule Of Balance Sheet Components [Line Items]          
Number of customers | Customer     2   2
Net Accounts Receivable | Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     4.20%   3.40%
Rental Revenue | Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     72.10% 78.50%  
Raw materials | Supplier Concentration Risk | Vendor one          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     30.10% 24.40%  
Raw materials | Supplier Concentration Risk | Vendor two          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     14.50% 22.30%  
Raw materials | Supplier Concentration Risk | Vendor three          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     11.00% 8.80%