v3.25.2
Balance Sheet Components - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Customer
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 38,592,000   $ 38,592,000   $ 29,563,000
Percentage of Non-US revenue invoiced in Euros 76.00% 79.40% 77.40% 79.60%  
Transfer of inventory to rental equipment     $ 847,000 $ 416,000  
Salvage value of expenditures for additions, improvements and replacements $ 0   0    
Repairs and maintenance expense 1,660,000 $ 1,441,000 3,498,000 3,201,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 770,000   770,000   1,291,000
Customer Concentration Risk | Customer One          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net 4,470,000   4,470,000   3,288,000
Customer Concentration Risk | Customer Two          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net 4,362,000   4,362,000    
Customer Concentration Risk | Medicare's Service Reimbursement Programs          
Schedule Of Balance Sheet Components [Line Items]          
Accounts receivable, net $ 1,409,000   $ 1,409,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.10% 10.10%  
Net Accounts Receivable | Customer Concentration Risk          
Schedule Of Balance Sheet Components [Line Items]          
Number of customers | Customer     2    
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     59.00% 57.70%  
Raw materials | Supplier Concentration Risk | Vendor one          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     17.40% 20.80%  
Raw materials | Supplier Concentration Risk | Vendor two          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     11.00% 19.10%  
Raw materials | Supplier Concentration Risk | Vendor three          
Schedule Of Balance Sheet Components [Line Items]          
Concentration Risk, Percentage     9.80% 10.70%