Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Oct. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
financial_institution
network
segment
shares
Dec. 31, 2022
USD ($)
network
shares
Dec. 31, 2021
USD ($)
shares
Segment Reporting Information [Line Items]        
Number of reportable segments | segment   2    
Number of financial institutions | financial_institution   2    
Accounts receivable, allowance for credit loss, current   $ 600,000 $ 1,100,000  
Medical equipment in rental services, useful life   7 years    
Medical equipment in rental services reserve   $ 2,126,000 2,270,000  
Medical equipment for sale or rental, reserve   32,000 12,000  
Capitalized computer software   0 0  
Capitalized computer software, amortization   $ 100,000 $ 100,000 $ 1,600,000
Lessee, operating lease, expiration   8 years    
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]   Revenues    
Sales-Type Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]   Revenues    
Number of contracts with third parties | network   820 800  
Term of contract   1 year    
Term of renewal   1 year    
Treasury stock, shares, retired (in shares) | shares   0 0 3,500,000
Stock Options        
Segment Reporting Information [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) | shares   1,007,394 1,085,855 368,056
Software        
Segment Reporting Information [Line Items]        
Impairment of long-lived assets held-for-use $ 0 $ 0 $ 0 $ 0
Unpatented Technology        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   7 years    
Non-competition agreements        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   5 years    
Information Technology Software        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   3 years    
Computer Equipment        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   5 years    
Minimum        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   3 years    
Lessee, operating lease, renewal term   1 year    
Minimum | Physician and customer relationships        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   15 years    
Minimum | Software        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   3 years    
Maximum        
Segment Reporting Information [Line Items]        
Medical equipment for sale or rental, reserve   $ 100,000 $ 100,000  
Property, plant and equipment, useful life   7 years    
Lessee, operating lease, renewal term   5 years    
Maximum | Physician and customer relationships        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   20 years    
Maximum | Software        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   5 years